[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:57:36] [INFO] Checking activity reminders 
[2026-02-15 12:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:43] [INFO] Checking activity reminders 
[2026-02-15 12:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:44] [INFO] Checking activity reminders 
[2026-02-15 12:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:49] [INFO] Checking activity reminders 
[2026-02-15 12:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:57:56] [INFO] Checking activity reminders 
[2026-02-15 12:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:12] [INFO] Lead update received {"contact_id":"local_699066c6a267e2.86201458","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 12:58:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:58:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:58:12] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699066c6a267e2.86201458"}
[2026-02-15 12:58:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:58:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:58:13] [INFO] Checking activity reminders 
[2026-02-15 12:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:14] [INFO] Checking activity reminders 
[2026-02-15 12:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:26] [INFO] Checking activity reminders 
[2026-02-15 12:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:31] [INFO] Checking activity reminders 
[2026-02-15 12:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:43] [INFO] Checking activity reminders 
[2026-02-15 12:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:45] [INFO] Checking activity reminders 
[2026-02-15 12:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:49] [INFO] Checking activity reminders 
[2026-02-15 12:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:58:56] [INFO] Checking activity reminders 
[2026-02-15 12:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:01] [INFO] Checking activity reminders 
[2026-02-15 12:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:13] [INFO] Checking activity reminders 
[2026-02-15 12:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:26] [INFO] Checking activity reminders 
[2026-02-15 12:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:31] [INFO] Checking activity reminders 
[2026-02-15 12:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:43] [INFO] Checking activity reminders 
[2026-02-15 12:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:45] [INFO] Checking activity reminders 
[2026-02-15 12:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:49] [INFO] Checking activity reminders 
[2026-02-15 12:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:59:56] [INFO] Checking activity reminders 
[2026-02-15 12:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:01] [INFO] Checking activity reminders 
[2026-02-15 13:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:13] [INFO] Checking activity reminders 
[2026-02-15 13:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:26] [INFO] Checking activity reminders 
[2026-02-15 13:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:31] [INFO] Checking activity reminders 
[2026-02-15 13:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:43] [INFO] Checking activity reminders 
[2026-02-15 13:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:45] [INFO] Checking activity reminders 
[2026-02-15 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:49] [INFO] Checking activity reminders 
[2026-02-15 13:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:00:56] [INFO] Checking activity reminders 
[2026-02-15 13:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:01] [INFO] Checking activity reminders 
[2026-02-15 13:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:13] [INFO] Checking activity reminders 
[2026-02-15 13:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:26] [INFO] Checking activity reminders 
[2026-02-15 13:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:31] [INFO] Checking activity reminders 
[2026-02-15 13:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:43] [INFO] Checking activity reminders 
[2026-02-15 13:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:45] [INFO] Checking activity reminders 
[2026-02-15 13:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:49] [INFO] Checking activity reminders 
[2026-02-15 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:01:56] [INFO] Checking activity reminders 
[2026-02-15 13:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:01] [INFO] Checking activity reminders 
[2026-02-15 13:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:13] [INFO] Checking activity reminders 
[2026-02-15 13:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:26] [INFO] Checking activity reminders 
[2026-02-15 13:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:31] [INFO] Checking activity reminders 
[2026-02-15 13:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:43] [INFO] Checking activity reminders 
[2026-02-15 13:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:45] [INFO] Checking activity reminders 
[2026-02-15 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:49] [INFO] Checking activity reminders 
[2026-02-15 13:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:02:56] [INFO] Checking activity reminders 
[2026-02-15 13:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:01] [INFO] Checking activity reminders 
[2026-02-15 13:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:11] [INFO] Checking activity reminders 
[2026-02-15 13:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:13] [INFO] Checking activity reminders 
[2026-02-15 13:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 13:03: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-15 13:03: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-15 13:03:15] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 13:03:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":65.01,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 13:03:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":65.01}
[2026-02-15 13:03:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 13:03: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 13:03: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 13:03: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 13:03: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 13:03: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:03:26] [INFO] Checking activity reminders 
[2026-02-15 13:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:27] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-14","date_to":"2026-02-15","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-14","person_date_to":"2026-02-15"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:03: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-15 13:03:29] [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:29] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-14","date_to":"2026-02-15","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-14","person_date_to":"2026-02-15"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:03: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-15 13:03: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-15 13:03:31] [INFO] Checking activity reminders 
[2026-02-15 13:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:43] [INFO] Checking activity reminders 
[2026-02-15 13:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:46] [INFO] Checking activity reminders 
[2026-02-15 13:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:49] [INFO] Checking activity reminders 
[2026-02-15 13:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:03:56] [INFO] Checking activity reminders 
[2026-02-15 13:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:01] [INFO] Checking activity reminders 
[2026-02-15 13:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:13] [INFO] Checking activity reminders 
[2026-02-15 13:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:16] [INFO] Checking activity reminders 
[2026-02-15 13:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:26] [INFO] Checking activity reminders 
[2026-02-15 13:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:31] [INFO] Checking activity reminders 
[2026-02-15 13:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:43] [INFO] Checking activity reminders 
[2026-02-15 13:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:47] [INFO] Checking activity reminders 
[2026-02-15 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:49] [INFO] Checking activity reminders 
[2026-02-15 13:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:04:56] [INFO] Checking activity reminders 
[2026-02-15 13:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:01] [INFO] Checking activity reminders 
[2026-02-15 13:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:13] [INFO] Checking activity reminders 
[2026-02-15 13:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:17] [INFO] Checking activity reminders 
[2026-02-15 13:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:26] [INFO] Checking activity reminders 
[2026-02-15 13:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:31] [INFO] Checking activity reminders 
[2026-02-15 13:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:43] [INFO] Checking activity reminders 
[2026-02-15 13:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:46] [INFO] Checking activity reminders 
[2026-02-15 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:05:56] [INFO] Checking activity reminders 
[2026-02-15 13:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:13] [INFO] Checking activity reminders 
[2026-02-15 13:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:16] [INFO] Checking activity reminders 
[2026-02-15 13:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:26] [INFO] Checking activity reminders 
[2026-02-15 13:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:43] [INFO] Checking activity reminders 
[2026-02-15 13:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:46] [INFO] Checking activity reminders 
[2026-02-15 13:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:06:56] [INFO] Checking activity reminders 
[2026-02-15 13:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:59] [INFO] Checking activity reminders 
[2026-02-15 13:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:13] [INFO] Checking activity reminders 
[2026-02-15 13:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:17] [INFO] Checking activity reminders 
[2026-02-15 13:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:26] [INFO] Checking activity reminders 
[2026-02-15 13:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:27] [INFO] Checking activity reminders 
[2026-02-15 13:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:45] [INFO] Checking activity reminders 
[2026-02-15 13:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:07:56] [INFO] Checking activity reminders 
[2026-02-15 13:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:57] [INFO] Checking activity reminders 
[2026-02-15 13:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:57] [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:26] [INFO] Checking activity reminders 
[2026-02-15 13:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:27] [INFO] Checking activity reminders 
[2026-02-15 13:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:45] [INFO] Checking activity reminders 
[2026-02-15 13:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:45] [INFO] Checking activity reminders 
[2026-02-15 13:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:08:56] [INFO] Checking activity reminders 
[2026-02-15 13:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:57] [INFO] Checking activity reminders 
[2026-02-15 13:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:57] [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:26] [INFO] Checking activity reminders 
[2026-02-15 13:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:09:27] [INFO] Checking activity reminders 
[2026-02-15 13:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:27] [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:09:45] [INFO] Checking activity reminders 
[2026-02-15 13:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:09:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:09:56] [INFO] Checking activity reminders 
[2026-02-15 13:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:09:58] [INFO] Checking activity reminders 
[2026-02-15 13:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:58] [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:26] [INFO] Checking activity reminders 
[2026-02-15 13:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:28] [INFO] Checking activity reminders 
[2026-02-15 13:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:28] [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:10:45] [INFO] Checking activity reminders 
[2026-02-15 13:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:46] [INFO] Checking activity reminders 
[2026-02-15 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:10:56] [INFO] Checking activity reminders 
[2026-02-15 13:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:57] [INFO] Checking activity reminders 
[2026-02-15 13:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:57] [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:16] [INFO] Checking activity reminders 
[2026-02-15 13:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:27] [INFO] Checking activity reminders 
[2026-02-15 13:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:27] [INFO] Checking activity reminders 
[2026-02-15 13:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:45] [INFO] Checking activity reminders 
[2026-02-15 13:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:46] [INFO] Checking activity reminders 
[2026-02-15 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:11:57] [INFO] Checking activity reminders 
[2026-02-15 13:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:58] [INFO] Checking activity reminders 
[2026-02-15 13:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:15] [INFO] Checking activity reminders 
[2026-02-15 13:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:17] [INFO] Checking activity reminders 
[2026-02-15 13:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:27] [INFO] Checking activity reminders 
[2026-02-15 13:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:42] [INFO] Checking activity reminders 
[2026-02-15 13:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:45] [INFO] Checking activity reminders 
[2026-02-15 13:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:46] [INFO] Checking activity reminders 
[2026-02-15 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:12:57] [INFO] Checking activity reminders 
[2026-02-15 13:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:57] [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:23] [INFO] Checking activity reminders 
[2026-02-15 13:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:13:27] [INFO] Checking activity reminders 
[2026-02-15 13:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:13:42] [INFO] Checking activity reminders 
[2026-02-15 13:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:42] [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:13:46] [INFO] Checking activity reminders 
[2026-02-15 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:13:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:13:57] [INFO] Checking activity reminders 
[2026-02-15 13:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:14] [INFO] Checking activity reminders 
[2026-02-15 13:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:16] [INFO] Checking activity reminders 
[2026-02-15 13:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:27] [INFO] Checking activity reminders 
[2026-02-15 13:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:42] [INFO] Checking activity reminders 
[2026-02-15 13:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:45] [INFO] Checking activity reminders 
[2026-02-15 13:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:46] [INFO] Checking activity reminders 
[2026-02-15 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:14:57] [INFO] Checking activity reminders 
[2026-02-15 13:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:14] [INFO] Checking activity reminders 
[2026-02-15 13:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:16] [INFO] Checking activity reminders 
[2026-02-15 13:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:27] [INFO] Checking activity reminders 
[2026-02-15 13:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:42] [INFO] Checking activity reminders 
[2026-02-15 13:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:45] [INFO] Checking activity reminders 
[2026-02-15 13:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:46] [INFO] Checking activity reminders 
[2026-02-15 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:15:57] [INFO] Checking activity reminders 
[2026-02-15 13:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:57] [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:17] [INFO] Checking activity reminders 
[2026-02-15 13:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:27] [INFO] Checking activity reminders 
[2026-02-15 13:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:42] [INFO] Checking activity reminders 
[2026-02-15 13:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:45] [INFO] Checking activity reminders 
[2026-02-15 13:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:47] [INFO] Checking activity reminders 
[2026-02-15 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:16:57] [INFO] Checking activity reminders 
[2026-02-15 13:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:14] [INFO] Checking activity reminders 
[2026-02-15 13:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:27] [INFO] Checking activity reminders 
[2026-02-15 13:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:42] [INFO] Checking activity reminders 
[2026-02-15 13:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:45] [INFO] Checking activity reminders 
[2026-02-15 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:45] [INFO] Checking activity reminders 
[2026-02-15 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:17:56] [INFO] Checking activity reminders 
[2026-02-15 13:17:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:58] [INFO] Checking activity reminders 
[2026-02-15 13:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:18:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-15 13:18:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-15 13:18:13] [INFO] Checking activity reminders 
[2026-02-15 13:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:18:28] [INFO] Checking activity reminders 
[2026-02-15 13:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:18:42] [INFO] Checking activity reminders 
[2026-02-15 13:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:18:43] [INFO] Checking activity reminders 
[2026-02-15 13:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:43] [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: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:18:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:18:58] [INFO] Checking activity reminders 
[2026-02-15 13:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:13] [INFO] Checking activity reminders 
[2026-02-15 13:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:42] [INFO] Checking activity reminders 
[2026-02-15 13:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:43] [INFO] Checking activity reminders 
[2026-02-15 13:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:43] [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:19:45] [INFO] Checking activity reminders 
[2026-02-15 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:45] [INFO] Checking activity reminders 
[2026-02-15 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:20:13] [INFO] Checking activity reminders 
[2026-02-15 13:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:20:42] [INFO] Checking activity reminders 
[2026-02-15 13:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:20:43] [INFO] Checking activity reminders 
[2026-02-15 13:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:43] [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:20:45] [INFO] Checking activity reminders 
[2026-02-15 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:20:45] [INFO] Checking activity reminders 
[2026-02-15 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:20:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:21:13] [INFO] Checking activity reminders 
[2026-02-15 13:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:21:42] [INFO] Checking activity reminders 
[2026-02-15 13:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:21:43] [INFO] Checking activity reminders 
[2026-02-15 13:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:43] [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:21:45] [INFO] Checking activity reminders 
[2026-02-15 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:21:45] [INFO] Checking activity reminders 
[2026-02-15 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:21:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:22:13] [INFO] Checking activity reminders 
[2026-02-15 13:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:22:42] [INFO] Checking activity reminders 
[2026-02-15 13:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:22:43] [INFO] Checking activity reminders 
[2026-02-15 13:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:43] [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:22:45] [INFO] Checking activity reminders 
[2026-02-15 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:22:45] [INFO] Checking activity reminders 
[2026-02-15 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:22:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:23:13] [INFO] Checking activity reminders 
[2026-02-15 13:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:23:42] [INFO] Checking activity reminders 
[2026-02-15 13:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:23:43] [INFO] Checking activity reminders 
[2026-02-15 13:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:43] [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:23:45] [INFO] Checking activity reminders 
[2026-02-15 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:23:45] [INFO] Checking activity reminders 
[2026-02-15 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:23:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:24:13] [INFO] Checking activity reminders 
[2026-02-15 13:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:24:42] [INFO] Checking activity reminders 
[2026-02-15 13:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:24:43] [INFO] Checking activity reminders 
[2026-02-15 13:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:43] [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:24:45] [INFO] Checking activity reminders 
[2026-02-15 13:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:24:45] [INFO] Checking activity reminders 
[2026-02-15 13:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:24:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:25:13] [INFO] Checking activity reminders 
[2026-02-15 13:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:25:42] [INFO] Checking activity reminders 
[2026-02-15 13:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:25:43] [INFO] Checking activity reminders 
[2026-02-15 13:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:43] [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:25:45] [INFO] Checking activity reminders 
[2026-02-15 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:25:45] [INFO] Checking activity reminders 
[2026-02-15 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:25:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:26:13] [INFO] Checking activity reminders 
[2026-02-15 13:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:26:34] [INFO] Checking activity reminders 
[2026-02-15 13:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:26:42] [INFO] Checking activity reminders 
[2026-02-15 13:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:26:43] [INFO] Checking activity reminders 
[2026-02-15 13:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:43] [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:26:45] [INFO] Checking activity reminders 
[2026-02-15 13:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:26:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:26:58] [INFO] Checking activity reminders 
[2026-02-15 13:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 13:27:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":138.38,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 13:27:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":138.38}
[2026-02-15 13:27:08] [INFO] Checking activity reminders 
[2026-02-15 13:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:14] [INFO] Checking activity reminders 
[2026-02-15 13:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:28] [INFO] Checking activity reminders 
[2026-02-15 13:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:32] [INFO] Checking activity reminders 
[2026-02-15 13:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:38] [INFO] Checking activity reminders 
[2026-02-15 13:27:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:42] [INFO] Checking activity reminders 
[2026-02-15 13:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:42] [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:27:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:28:02] [INFO] Checking activity reminders 
[2026-02-15 13:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:08] [INFO] Checking activity reminders 
[2026-02-15 13:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:14] [INFO] Checking activity reminders 
[2026-02-15 13:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:29] [INFO] Checking activity reminders 
[2026-02-15 13:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:32] [INFO] Checking activity reminders 
[2026-02-15 13:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:38] [INFO] Checking activity reminders 
[2026-02-15 13:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:42] [INFO] Checking activity reminders 
[2026-02-15 13:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:42] [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:28:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:29:02] [INFO] Checking activity reminders 
[2026-02-15 13:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:08] [INFO] Checking activity reminders 
[2026-02-15 13:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:11] [INFO] Checking activity reminders 
[2026-02-15 13:29:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:14] [INFO] Checking activity reminders 
[2026-02-15 13:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:16] [INFO] Checking activity reminders 
[2026-02-15 13:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:30] [INFO] Checking activity reminders 
[2026-02-15 13:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:32] [INFO] Checking activity reminders 
[2026-02-15 13:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:38] [INFO] Checking activity reminders 
[2026-02-15 13:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:42] [INFO] Checking activity reminders 
[2026-02-15 13:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:46] [INFO] Checking activity reminders 
[2026-02-15 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:30:02] [INFO] Checking activity reminders 
[2026-02-15 13:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:08] [INFO] Checking activity reminders 
[2026-02-15 13:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:14] [INFO] Checking activity reminders 
[2026-02-15 13:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:30] [INFO] Checking activity reminders 
[2026-02-15 13:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:31] [INFO] Checking activity reminders 
[2026-02-15 13:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:31] [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:38] [INFO] Checking activity reminders 
[2026-02-15 13:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:42] [INFO] Checking activity reminders 
[2026-02-15 13:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:46] [INFO] Checking activity reminders 
[2026-02-15 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 13:30:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":39.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 13:30:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":39.84}
[2026-02-15 13:30:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:31:02] [INFO] Checking activity reminders 
[2026-02-15 13:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:08] [INFO] Checking activity reminders 
[2026-02-15 13:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:12] [INFO] Checking activity reminders 
[2026-02-15 13:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:12] [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:16] [INFO] Checking activity reminders 
[2026-02-15 13:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:19] [INFO] Checking activity reminders 
[2026-02-15 13:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:26] [INFO] Checking activity reminders 
[2026-02-15 13:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:32] [INFO] Checking activity reminders 
[2026-02-15 13:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:32] [INFO] Checking activity reminders 
[2026-02-15 13:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:45] [INFO] Checking activity reminders 
[2026-02-15 13:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:49] [INFO] Checking activity reminders 
[2026-02-15 13:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:31:56] [INFO] Checking activity reminders 
[2026-02-15 13:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:07] [INFO] Checking activity reminders 
[2026-02-15 13:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:08] [INFO] Checking activity reminders 
[2026-02-15 13:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:09] [INFO] Checking activity reminders 
[2026-02-15 13:32:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:14] [INFO] Checking activity reminders 
[2026-02-15 13:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:19] [INFO] Checking activity reminders 
[2026-02-15 13:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:26] [INFO] Checking activity reminders 
[2026-02-15 13:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:27] [INFO] Checking activity reminders 
[2026-02-15 13:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:32] [INFO] Checking activity reminders 
[2026-02-15 13:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:38] [INFO] Checking activity reminders 
[2026-02-15 13:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:38] [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:32:49] [INFO] Checking activity reminders 
[2026-02-15 13:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:32:56] [INFO] Checking activity reminders 
[2026-02-15 13:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:57] [INFO] Checking activity reminders 
[2026-02-15 13:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:02] [INFO] Checking activity reminders 
[2026-02-15 13:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:14] [INFO] Checking activity reminders 
[2026-02-15 13:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:19] [INFO] Checking activity reminders 
[2026-02-15 13:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:26] [INFO] Checking activity reminders 
[2026-02-15 13:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:27] [INFO] Checking activity reminders 
[2026-02-15 13:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:39] [INFO] Checking activity reminders 
[2026-02-15 13:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:39] [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:33:45] [INFO] Checking activity reminders 
[2026-02-15 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:49] [INFO] Checking activity reminders 
[2026-02-15 13:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:33:56] [INFO] Checking activity reminders 
[2026-02-15 13:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:57] [INFO] Checking activity reminders 
[2026-02-15 13:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:14] [INFO] Checking activity reminders 
[2026-02-15 13:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:19] [INFO] Checking activity reminders 
[2026-02-15 13:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:26] [INFO] Checking activity reminders 
[2026-02-15 13:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:27] [INFO] Checking activity reminders 
[2026-02-15 13:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:40] [INFO] Checking activity reminders 
[2026-02-15 13:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:40] [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:34:45] [INFO] Checking activity reminders 
[2026-02-15 13:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:34:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:34:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:34:56] [INFO] Checking activity reminders 
[2026-02-15 13:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:57] [INFO] Checking activity reminders 
[2026-02-15 13:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:14] [INFO] Checking activity reminders 
[2026-02-15 13:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:20] [INFO] Checking activity reminders 
[2026-02-15 13:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:26] [INFO] Checking activity reminders 
[2026-02-15 13:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:27] [INFO] Checking activity reminders 
[2026-02-15 13:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:29] [INFO] Lead update received {"contact_id":"local_6991629f677c89.15411577","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 13:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:35:29] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6991629f677c89.15411577"}
[2026-02-15 13:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:35:41] [INFO] Checking activity reminders 
[2026-02-15 13:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:41] [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:35:45] [INFO] Checking activity reminders 
[2026-02-15 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:35:56] [INFO] Checking activity reminders 
[2026-02-15 13:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:58] [INFO] Checking activity reminders 
[2026-02-15 13:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:14] [INFO] Checking activity reminders 
[2026-02-15 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:21] [INFO] Checking activity reminders 
[2026-02-15 13:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:26] [INFO] Checking activity reminders 
[2026-02-15 13:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:27] [INFO] Checking activity reminders 
[2026-02-15 13:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","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-15 13:36:35","session_id":"pfeov4k12ds9fjgr0q4tacbuuq"}
[2026-02-15 13:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:36:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6991629f677c89.15411577","is_new_deal":false}
[2026-02-15 13:36:35] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-15 13:36:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-15 13:36:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-15 13:36:35] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-15 13:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:36:35] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991629f677c89.15411577","person_found":true,"primary_phone":"9357679001"}
[2026-02-15 13:36:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9357679001"}
[2026-02-15 13:36:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9357679001","contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:36:35"}
[2026-02-15 13:36:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","existing_deal_found":true,"existing_contact_id":"local_6991629f677c89.15411577","existing_title":"معامله اول 9357679001","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:36:35"}
[2026-02-15 13:36:35] [INFO] DealController.save validated payments {"deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-15 13:36:35] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6991629f677c89.15411577","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 13:36:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991629f6b87a","contact_didar_id":"local_6991629f677c89.15411577","title":"معامله اول 9357679001 | هوش خودرو","base_title_used":"معامله اول 9357679001","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_6991629f6b87a","existing_deal_status":"Pending","server_time":"2026-02-15 13:36:35","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-15 13:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:36:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9357679001 | هوش خودرو","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-15 13:36: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\/144.0.0.0 Safari\/537.36"}
[2026-02-15 13:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:36:42] [INFO] Checking activity reminders 
[2026-02-15 13:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:42] [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:36:45] [INFO] Checking activity reminders 
[2026-02-15 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:36:56] [INFO] Checking activity reminders 
[2026-02-15 13:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:56] [INFO] Checking activity reminders 
[2026-02-15 13:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:57] [INFO] Checking activity reminders 
[2026-02-15 13:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:14] [INFO] Checking activity reminders 
[2026-02-15 13:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:22] [INFO] Checking activity reminders 
[2026-02-15 13:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:26] [INFO] Checking activity reminders 
[2026-02-15 13:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:27] [INFO] Checking activity reminders 
[2026-02-15 13:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:43] [INFO] Checking activity reminders 
[2026-02-15 13:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:43] [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:37:47] [INFO] Checking activity reminders 
[2026-02-15 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:37:56] [INFO] Checking activity reminders 
[2026-02-15 13:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:57] [INFO] Checking activity reminders 
[2026-02-15 13:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:14] [INFO] Checking activity reminders 
[2026-02-15 13:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:16] [INFO] Checking activity reminders 
[2026-02-15 13:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:23] [INFO] Checking activity reminders 
[2026-02-15 13:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:26] [INFO] Checking activity reminders 
[2026-02-15 13:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:27] [INFO] Checking activity reminders 
[2026-02-15 13:38:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:44] [INFO] Checking activity reminders 
[2026-02-15 13:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:46] [INFO] Checking activity reminders 
[2026-02-15 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:47] [INFO] Checking activity reminders 
[2026-02-15 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:38:56] [INFO] Checking activity reminders 
[2026-02-15 13:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:57] [INFO] Checking activity reminders 
[2026-02-15 13:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:14] [INFO] Checking activity reminders 
[2026-02-15 13:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:16] [INFO] Checking activity reminders 
[2026-02-15 13:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:24] [INFO] Checking activity reminders 
[2026-02-15 13:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:26] [INFO] Checking activity reminders 
[2026-02-15 13:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:27] [INFO] Checking activity reminders 
[2026-02-15 13:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:45] [INFO] Checking activity reminders 
[2026-02-15 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:45] [INFO] Checking activity reminders 
[2026-02-15 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:46] [INFO] Checking activity reminders 
[2026-02-15 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:39:53] [INFO] Activity save request {"post_data":{"contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"30 ساله مشهد\r\nتازه اشنا \r\nکار نصب دوربین \r\n4 ماهه در کنار دوستاش کار خودرو \/2-3 تا معامله \r\nازمون خودرو کارشناسی شرکت کرده \r\nدر بحث قیمت گذاری خیلی چالش داره \/ پرزنت هوش خودرو و ارسال سرفصل ها \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-17 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-15 13:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:53] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 13:39:53] [INFO] Formatted due date for Didar {"original":"2026-02-17 12:00:00","formatted":"2026-02-17T08:30:00.000Z"}
[2026-02-15 13:39: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-15 13:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6991629f677c89.15411577","note_was_empty":true}
[2026-02-15 13:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:53] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"new","force":false}
[2026-02-15 13:39:53] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"new"}
[2026-02-15 13:39:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-15 13:39:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6991629f6b87a","stage":"تماس پیگیری","status_change":null}
[2026-02-15 13:39:53] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_69919b71ecb424.26845974","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-17 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-15 13:39:53] [INFO] Scheduling activity reminder {"activity_id":"local_activity_69919b71ecb424.26845974","due_date":"2026-02-17 12:00:00","offset_minutes":60,"reminder_time":"2026-02-17 11:00:00","calculated_timestamp":1771317000}
[2026-02-15 13:39:53] [INFO] Activity reminder created in database {"reminder_id":"184","activity_id":"local_activity_69919b71ecb424.26845974","reminder_time":"2026-02-17 11:00:00","offset_minutes":60}
[2026-02-15 13:39:53] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_69919b71ecb424.26845974","reminder_time":"2026-02-17 11:00:00"}
[2026-02-15 13:39:53] [INFO] Reminder scheduling result {"activity_id":"local_activity_69919b71ecb424.26845974","result":"184"}
[2026-02-15 13:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:53] [INFO] Activity saved successfully {"activity_id":"local_activity_69919b71ecb424.26845974"}
[2026-02-15 13:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:53] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered","force":false}
[2026-02-15 13:39:53] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered"}
[2026-02-15 13:39:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-15 13:39:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 13:39:56] [INFO] Checking activity reminders 
[2026-02-15 13:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:58] [INFO] Checking activity reminders 
[2026-02-15 13:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:14] [INFO] Checking activity reminders 
[2026-02-15 13:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:16] [INFO] Checking activity reminders 
[2026-02-15 13:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:40:25] [INFO] Checking activity reminders 
[2026-02-15 13:40:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:26] [INFO] Checking activity reminders 
[2026-02-15 13:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:27] [INFO] Checking activity reminders 
[2026-02-15 13:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:45] [INFO] Checking activity reminders 
[2026-02-15 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:45] [INFO] Checking activity reminders 
[2026-02-15 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:40:56] [INFO] Checking activity reminders 
[2026-02-15 13:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:40:57] [INFO] Checking activity reminders 
[2026-02-15 13:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:14] [INFO] Checking activity reminders 
[2026-02-15 13:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:26] [INFO] Checking activity reminders 
[2026-02-15 13:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:26] [INFO] Checking activity reminders 
[2026-02-15 13:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:27] [INFO] Checking activity reminders 
[2026-02-15 13:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:45] [INFO] Checking activity reminders 
[2026-02-15 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:45] [INFO] Checking activity reminders 
[2026-02-15 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:41:57] [INFO] Checking activity reminders 
[2026-02-15 13:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:41:57] [INFO] Checking activity reminders 
[2026-02-15 13:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:42:14] [INFO] Checking activity reminders 
[2026-02-15 13:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:42:27] [INFO] Checking activity reminders 
[2026-02-15 13:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:42:28] [INFO] Checking activity reminders 
[2026-02-15 13:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:42:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:42:57] [INFO] Checking activity reminders 
[2026-02-15 13:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:43:14] [INFO] Checking activity reminders 
[2026-02-15 13:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:43:28] [INFO] Checking activity reminders 
[2026-02-15 13:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:43:28] [INFO] Checking activity reminders 
[2026-02-15 13:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:43:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:43:57] [INFO] Checking activity reminders 
[2026-02-15 13:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:44:14] [INFO] Checking activity reminders 
[2026-02-15 13:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:44:27] [INFO] Checking activity reminders 
[2026-02-15 13:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:44:29] [INFO] Checking activity reminders 
[2026-02-15 13:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:44:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:44:58] [INFO] Checking activity reminders 
[2026-02-15 13:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:45:14] [INFO] Checking activity reminders 
[2026-02-15 13:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:45:27] [INFO] Checking activity reminders 
[2026-02-15 13:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:45:30] [INFO] Checking activity reminders 
[2026-02-15 13:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:45:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:45:57] [INFO] Checking activity reminders 
[2026-02-15 13:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:46:14] [INFO] Checking activity reminders 
[2026-02-15 13:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:46:27] [INFO] Checking activity reminders 
[2026-02-15 13:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:46:31] [INFO] Checking activity reminders 
[2026-02-15 13:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:46:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:46:57] [INFO] Checking activity reminders 
[2026-02-15 13:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:47:14] [INFO] Checking activity reminders 
[2026-02-15 13:47:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:47:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:47:28] [INFO] Checking activity reminders 
[2026-02-15 13:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:47:32] [INFO] Checking activity reminders 
[2026-02-15 13:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:47:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:47:57] [INFO] Checking activity reminders 
[2026-02-15 13:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:48:14] [INFO] Checking activity reminders 
[2026-02-15 13:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:48:27] [INFO] Checking activity reminders 
[2026-02-15 13:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:48:33] [INFO] Checking activity reminders 
[2026-02-15 13:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:48:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:48:57] [INFO] Checking activity reminders 
[2026-02-15 13:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:49:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","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-15 13:49:05","session_id":"pfeov4k12ds9fjgr0q4tacbuuq"}
[2026-02-15 13:49:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:49:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15358","is_new_deal":false}
[2026-02-15 13:49:05] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 13:49:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 13:49:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 13:49:05] [INFO] getContactPrimaryPhone called {"contact_id":"15358"}
[2026-02-15 13:49:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:49:05] [INFO] getContactPrimaryPhone result {"contact_id":"15358","person_found":true,"primary_phone":"9129527815"}
[2026-02-15 13:49:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129527815"}
[2026-02-15 13:49:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129527815","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:49:05"}
[2026-02-15 13:49:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","existing_deal_found":true,"existing_contact_id":"15358","existing_title":"معامله سوم 9129527815","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:49:05"}
[2026-02-15 13:49:05] [INFO] DealController.save validated payments {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-15 13:49:05] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15358","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 13:49:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69916117dfffc6.69520767","contact_didar_id":"15358","title":"معامله سوم 9129527815 | vip","base_title_used":"معامله سوم 9129527815","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"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_69916117dfffc6.69520767","existing_deal_status":"Pending","server_time":"2026-02-15 13:49:05","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-15 13:49:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:49:05] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9129527815 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":0,"server_time":"2026-02-15 13:49:05","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-15 13:49:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:49:14] [INFO] Checking activity reminders 
[2026-02-15 13:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:49:28] [INFO] Checking activity reminders 
[2026-02-15 13:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:49:34] [INFO] Checking activity reminders 
[2026-02-15 13:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:49:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:49:57] [INFO] Checking activity reminders 
[2026-02-15 13:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:50:14] [INFO] Checking activity reminders 
[2026-02-15 13:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:50:27] [INFO] Checking activity reminders 
[2026-02-15 13:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:50:35] [INFO] Checking activity reminders 
[2026-02-15 13:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:50:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:50:57] [INFO] Checking activity reminders 
[2026-02-15 13:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:51:14] [INFO] Checking activity reminders 
[2026-02-15 13:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:51:27] [INFO] Checking activity reminders 
[2026-02-15 13:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:51:36] [INFO] Checking activity reminders 
[2026-02-15 13:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:51:39] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","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-15 13:51:39","session_id":"pfeov4k12ds9fjgr0q4tacbuuq"}
[2026-02-15 13:51:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:51:39] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15358","is_new_deal":false}
[2026-02-15 13:51:39] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 13:51:39] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 13:51:39] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 13:51:39] [INFO] getContactPrimaryPhone called {"contact_id":"15358"}
[2026-02-15 13:51:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:51:39] [INFO] getContactPrimaryPhone result {"contact_id":"15358","person_found":true,"primary_phone":"9129527815"}
[2026-02-15 13:51:39] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129527815"}
[2026-02-15 13:51:39] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129527815","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:51:39"}
[2026-02-15 13:51:39] [INFO] DealController.save existing deal lookup {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","existing_deal_found":true,"existing_contact_id":"15358","existing_title":"معامله سوم 9129527815 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 13:51:39"}
[2026-02-15 13:51:39] [INFO] DealController.save validated payments {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-15 13:51:39] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15358","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 13:51:39] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69916117dfffc6.69520767","contact_didar_id":"15358","title":"معامله سوم 9129527815 | vip","base_title_used":"معامله سوم 9129527815","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"payment_amount":10000000,"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_69916117dfffc6.69520767","existing_deal_status":"Pending","server_time":"2026-02-15 13:51:39","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-15 13:51:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:51:39] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9129527815 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":10000000,"server_time":"2026-02-15 13:51: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-15 13:51:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:51:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:51:57] [INFO] Checking activity reminders 
[2026-02-15 13:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:52:14] [INFO] Checking activity reminders 
[2026-02-15 13:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:52:27] [INFO] Checking activity reminders 
[2026-02-15 13:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:52:37] [INFO] Checking activity reminders 
[2026-02-15 13:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:52:40] [INFO] Activity save request {"post_data":{"contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت 405\r\nبدون پشتیبانی \r\nفقط نوسانات عیار \/ سرمایه 200-300\r\n10 م بیعانه \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 13:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 13:52: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-15 13:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"15358","note_was_empty":true}
[2026-02-15 13:52:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"15358","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-15 13:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:40] [INFO] Updating virtual stage {"contact_id":"15358","stage_name":"deal_registered","force":false}
[2026-02-15 13:52:40] [INFO] Virtual stage successfully saved {"contact_id":"15358","stage_name":"deal_registered"}
[2026-02-15 13:52:40] [INFO] Virtual stage updated after activity save {"contact_id":"15358"}
[2026-02-15 13:52:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69916117dfffc6.69520767","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-15 13:52:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69919e70a0f666.01136641","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 13:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:40] [INFO] Activity saved successfully {"activity_id":"local_activity_69919e70a0f666.01136641"}
[2026-02-15 13:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:40] [INFO] Updating virtual stage {"contact_id":"15358","stage_name":"deal_registered","force":false}
[2026-02-15 13:52:40] [INFO] Virtual stage successfully saved {"contact_id":"15358","stage_name":"deal_registered"}
[2026-02-15 13:52:40] [INFO] Virtual stage updated after activity save {"contact_id":"15358"}
[2026-02-15 13:52:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 13:52:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:52:57] [INFO] Checking activity reminders 
[2026-02-15 13:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:53:14] [INFO] Checking activity reminders 
[2026-02-15 13:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:53:27] [INFO] Checking activity reminders 
[2026-02-15 13:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:53:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 13:53:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 13:53:38] [INFO] Checking activity reminders 
[2026-02-15 13:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:53:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 13:53:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 13:53:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 13:53:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 13:53:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:53:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:53:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:53:58] [INFO] Checking activity reminders 
[2026-02-15 13:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:14] [INFO] Checking activity reminders 
[2026-02-15 13:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:27] [INFO] Checking activity reminders 
[2026-02-15 13:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:39] [INFO] Checking activity reminders 
[2026-02-15 13:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:47] [INFO] Checking activity reminders 
[2026-02-15 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:58] [INFO] Checking activity reminders 
[2026-02-15 13:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:55:00] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:55:14] [INFO] Checking activity reminders 
[2026-02-15 13:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:55:28] [INFO] Checking activity reminders 
[2026-02-15 13:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:55:40] [INFO] Checking activity reminders 
[2026-02-15 13:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:55:40] [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:55:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:56:14] [INFO] Checking activity reminders 
[2026-02-15 13:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:56:29] [INFO] Checking activity reminders 
[2026-02-15 13:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:56:41] [INFO] Checking activity reminders 
[2026-02-15 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:56:41] [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:56:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:56:57] [INFO] Checking activity reminders 
[2026-02-15 13:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:57:14] [INFO] Checking activity reminders 
[2026-02-15 13:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:57:27] [INFO] Checking activity reminders 
[2026-02-15 13:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:57:42] [INFO] Checking activity reminders 
[2026-02-15 13:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:57:42] [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:57:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:57:57] [INFO] Checking activity reminders 
[2026-02-15 13:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:58:27] [INFO] Checking activity reminders 
[2026-02-15 13:58:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:58:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:58:42] [INFO] Checking activity reminders 
[2026-02-15 13:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:58:42] [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:58:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:58:57] [INFO] Checking activity reminders 
[2026-02-15 13:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:59:01] [INFO] Activity save request {"post_data":{"contact_id":"local_699161c7b8b9e1.51131639","deal_id":"local_699161c7ba35c","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-15 13:59:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:01] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 13:59:01] [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-15 13:59:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:01] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699161c7b8b9e1.51131639","note_was_empty":true}
[2026-02-15 13:59:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:01] [INFO] Updating virtual stage {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"new","force":false}
[2026-02-15 13:59:01] [INFO] Virtual stage successfully saved {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"new"}
[2026-02-15 13:59:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161c7b8b9e1.51131639"}
[2026-02-15 13:59:01] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699161c7ba35c","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-15 13:59:01] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69919fedd7c424.63983121","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 13:59:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:01] [INFO] Activity saved successfully {"activity_id":"local_activity_69919fedd7c424.63983121"}
[2026-02-15 13:59:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:01] [INFO] Updating virtual stage {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered","force":false}
[2026-02-15 13:59:01] [INFO] Virtual stage successfully saved {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered"}
[2026-02-15 13:59:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161c7b8b9e1.51131639"}
[2026-02-15 13:59:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 13:59:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-15 13:59:28] [INFO] Checking activity reminders 
[2026-02-15 13:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:59:42] [INFO] Checking activity reminders 
[2026-02-15 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:59:42] [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 13:59:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 13:59:57] [INFO] Checking activity reminders 
[2026-02-15 13:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:00:27] [INFO] Checking activity reminders 
[2026-02-15 14:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:00:42] [INFO] Checking activity reminders 
[2026-02-15 14:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:00:42] [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:00:57] [INFO] Checking activity reminders 
[2026-02-15 14:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:01:28] [INFO] Checking activity reminders 
[2026-02-15 14:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:01:42] [INFO] Checking activity reminders 
[2026-02-15 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:01:42] [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:01:57] [INFO] Checking activity reminders 
[2026-02-15 14:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:02:27] [INFO] Checking activity reminders 
[2026-02-15 14:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:02:27] [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:02:57] [INFO] Checking activity reminders 
[2026-02-15 14:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:03:27] [INFO] Checking activity reminders 
[2026-02-15 14:03:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:03:27] [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:03:58] [INFO] Checking activity reminders 
[2026-02-15 14:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:04:27] [INFO] Checking activity reminders 
[2026-02-15 14:04:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:04:27] [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:04:58] [INFO] Checking activity reminders 
[2026-02-15 14:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:05:28] [INFO] Checking activity reminders 
[2026-02-15 14:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:05:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:05:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:06:29] [INFO] Checking activity reminders 
[2026-02-15 14:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:06:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:07:30] [INFO] Checking activity reminders 
[2026-02-15 14:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:07:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:08:31] [INFO] Checking activity reminders 
[2026-02-15 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:08:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:09:32] [INFO] Checking activity reminders 
[2026-02-15 14:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:09:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:10:33] [INFO] Checking activity reminders 
[2026-02-15 14:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:10:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:11:34] [INFO] Checking activity reminders 
[2026-02-15 14:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:11:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:12:35] [INFO] Checking activity reminders 
[2026-02-15 14:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:12:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:13:36] [INFO] Checking activity reminders 
[2026-02-15 14:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:13:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:14:37] [INFO] Checking activity reminders 
[2026-02-15 14:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:14:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:15:38] [INFO] Checking activity reminders 
[2026-02-15 14:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:15:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:16:39] [INFO] Checking activity reminders 
[2026-02-15 14:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:16:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:17:40] [INFO] Checking activity reminders 
[2026-02-15 14:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:17:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:18:41] [INFO] Checking activity reminders 
[2026-02-15 14:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:18:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:19:42] [INFO] Checking activity reminders 
[2026-02-15 14:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:19:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:20:43] [INFO] Checking activity reminders 
[2026-02-15 14:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:20:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:21:44] [INFO] Checking activity reminders 
[2026-02-15 14:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:21:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:22:17] [INFO] Checking activity reminders 
[2026-02-15 14:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:22:45] [INFO] Checking activity reminders 
[2026-02-15 14:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:22:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[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: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:23:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[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:24:45] [INFO] Checking activity reminders 
[2026-02-15 14:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:24:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:25:21] [INFO] Checking activity reminders 
[2026-02-15 14:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:25:27] [INFO] Checking activity reminders 
[2026-02-15 14:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:25:27] [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:25:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:25:56] [INFO] Lead update received {"contact_id":"local_69916245606597.86058384","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 14:25:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:25:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:25:56] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:25:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:25:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:25:57] [INFO] Checking activity reminders 
[2026-02-15 14:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:26:27] [INFO] Checking activity reminders 
[2026-02-15 14:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:26:52] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69916245606597.86058384","deal_id":"local_699162456180c","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-15 14:26:52","session_id":"pfeov4k12ds9fjgr0q4tacbuuq"}
[2026-02-15 14:26:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:26:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69916245606597.86058384","is_new_deal":false}
[2026-02-15 14:26:52] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 14:26:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 14:26:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 14:26:52] [INFO] getContactPrimaryPhone called {"contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:26:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:26:52] [INFO] getContactPrimaryPhone result {"contact_id":"local_69916245606597.86058384","person_found":true,"primary_phone":"9132246762"}
[2026-02-15 14:26:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9132246762"}
[2026-02-15 14:26:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9132246762","contact_id":"local_69916245606597.86058384","deal_id":"local_699162456180c","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 14:26:52"}
[2026-02-15 14:26:52] [INFO] DealController.save existing deal lookup {"deal_id":"local_699162456180c","contact_id":"local_69916245606597.86058384","existing_deal_found":true,"existing_contact_id":"local_69916245606597.86058384","existing_title":"معامله اول 9132246762","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 14:26:52"}
[2026-02-15 14:26:52] [INFO] DealController.save validated payments {"deal_id":"local_699162456180c","contact_id":"local_69916245606597.86058384","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-15 14:26:52] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_69916245606597.86058384","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 14:26:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699162456180c","contact_didar_id":"local_69916245606597.86058384","title":"معامله اول 9132246762 | vip","base_title_used":"معامله اول 9132246762","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_699162456180c","existing_deal_status":"Pending","server_time":"2026-02-15 14:26:52","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-15 14:26:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:26:52] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699162456180c","contact_id":"local_69916245606597.86058384","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9132246762 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 14:26:52","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-15 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:26:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:26:58] [INFO] Checking activity reminders 
[2026-02-15 14:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:27:28] [INFO] Checking activity reminders 
[2026-02-15 14:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:27:28] [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:27:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:27:57] [INFO] Checking activity reminders 
[2026-02-15 14:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:28:27] [INFO] Checking activity reminders 
[2026-02-15 14:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:28:27] [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:28:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:28:57] [INFO] Checking activity reminders 
[2026-02-15 14:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:29:27] [INFO] Checking activity reminders 
[2026-02-15 14:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:29:27] [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:29:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:29:57] [INFO] Checking activity reminders 
[2026-02-15 14:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:30:27] [INFO] Checking activity reminders 
[2026-02-15 14:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:30:27] [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:30:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:30:58] [INFO] Checking activity reminders 
[2026-02-15 14:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:31:07] [INFO] Activity save request {"post_data":{"contact_id":"local_69916245606597.86058384","deal_id":"local_699162456180c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"35 ساله \r\n2 هفته اشنا\r\nمکانیک\/ اصفهان \r\nگاهی معامله خودرو \r\nفقط در طلای فیزیکی سرمایه گذاری \r\nمتاهل \/ خونه داره \r\nمیخواد بدونه طلاهاشو بفروشه در ملک مجدد سرمایه گذاری کنه \r\nپرزنت مشاوره تلفنی با استاد \r\nپرزنت کانال 405  میگه خیلی بالاست \/ تضمین چیه \r\nپیشنهاد دادم تا اخر 404 عضو شو و مشاوره تو با استاد بگیر اگر خواستی اخر سال تمدید کن \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 14:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 14:31:07] [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-15 14:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69916245606597.86058384","note_was_empty":true}
[2026-02-15 14:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:07] [INFO] Updating virtual stage {"contact_id":"local_69916245606597.86058384","stage_name":"new","force":false}
[2026-02-15 14:31:07] [INFO] Virtual stage successfully saved {"contact_id":"local_69916245606597.86058384","stage_name":"new"}
[2026-02-15 14:31:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:31:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162456180c","stage":"تماس پیگیری","status_change":null}
[2026-02-15 14:31:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991a773ef6a53.31518692","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 14:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:07] [INFO] Activity saved successfully {"activity_id":"local_activity_6991a773ef6a53.31518692"}
[2026-02-15 14:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:07] [INFO] Updating virtual stage {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered","force":false}
[2026-02-15 14:31:07] [INFO] Virtual stage successfully saved {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered"}
[2026-02-15 14:31:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:31:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:31:12] [INFO] generateDealTitle result {"contact_id":"local_69916245606597.86058384","person_name":"ال یاران","mobile":"9132246762","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9132246762"}
[2026-02-15 14:31:27] [INFO] Checking activity reminders 
[2026-02-15 14:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:31:27] [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:31:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:31:58] [INFO] Checking activity reminders 
[2026-02-15 14:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:32:04] [INFO] Activity save request {"post_data":{"contact_id":"local_69916245606597.86058384","deal_id":"local_699162456180c","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-18 13:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-15 14:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:04] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 14:32:04] [INFO] Formatted due date for Didar {"original":"2026-02-18 13:00:00","formatted":"2026-02-18T09:30:00.000Z"}
[2026-02-15 14:32: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-15 14:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69916245606597.86058384","note_was_empty":true}
[2026-02-15 14:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:04] [INFO] Updating virtual stage {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered","force":false}
[2026-02-15 14:32:04] [INFO] Virtual stage successfully saved {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered"}
[2026-02-15 14:32:04] [INFO] Virtual stage updated after activity save {"contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:32:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162456180c","stage":"تماس پیگیری","status_change":null}
[2026-02-15 14:32:04] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_6991a7ace88074.00943280","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-18 13:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-15 14:32:04] [INFO] Scheduling activity reminder {"activity_id":"local_activity_6991a7ace88074.00943280","due_date":"2026-02-18 13:00:00","offset_minutes":60,"reminder_time":"2026-02-18 12:00:00","calculated_timestamp":1771407000}
[2026-02-15 14:32:04] [INFO] Activity reminder created in database {"reminder_id":"185","activity_id":"local_activity_6991a7ace88074.00943280","reminder_time":"2026-02-18 12:00:00","offset_minutes":60}
[2026-02-15 14:32:04] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_6991a7ace88074.00943280","reminder_time":"2026-02-18 12:00:00"}
[2026-02-15 14:32:04] [INFO] Reminder scheduling result {"activity_id":"local_activity_6991a7ace88074.00943280","result":"185"}
[2026-02-15 14:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:04] [INFO] Activity saved successfully {"activity_id":"local_activity_6991a7ace88074.00943280"}
[2026-02-15 14:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:04] [INFO] Updating virtual stage {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered","force":false}
[2026-02-15 14:32:04] [INFO] Virtual stage successfully saved {"contact_id":"local_69916245606597.86058384","stage_name":"deal_registered"}
[2026-02-15 14:32:04] [INFO] Virtual stage updated after activity save {"contact_id":"local_69916245606597.86058384"}
[2026-02-15 14:32:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 14:32:27] [INFO] Checking activity reminders 
[2026-02-15 14:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:32:28] [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:32:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:32:57] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:32:57] [INFO] Checking activity reminders 
[2026-02-15 14:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:33:26] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:33:28] [INFO] Checking activity reminders 
[2026-02-15 14:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:33:33] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:36] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:37] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"save_activity"}
[2026-02-15 14:33:38] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:40] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:41] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"save_activity"}
[2026-02-15 14:33:43] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[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:33:49] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:54] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_field_configurations"}
[2026-02-15 14:33:54] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_deal"}
[2026-02-15 14:33:56] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:57] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:33:57] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_field_configurations"}
[2026-02-15 14:33:57] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_deal"}
[2026-02-15 14:33:57] [INFO] Checking activity reminders 
[2026-02-15 14:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:33:58] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:33:59] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:01] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:02] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_field_configurations"}
[2026-02-15 14:34:02] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_deal"}
[2026-02-15 14:34:03] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:05] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:06] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:06] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_person_profile"}
[2026-02-15 14:34:10] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"log_client_event"}
[2026-02-15 14:34:10] [WARNING] Auth check failed - not authenticated {"session_id":"1sc921v6p8a8ecioiuv0970ca9","session_keys":[],"action":"get_person_profile"}
[2026-02-15 14:34:20] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-15 14:34:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 14:34:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":111.02,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 14:34:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":111.02}
[2026-02-15 14:34:27] [INFO] Checking activity reminders 
[2026-02-15 14:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:34:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Activity save request {"post_data":{"contact_id":"local_699066c6a267e2.86201458","deal_id":"local_699066c6a7c29","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"هوش کارشناسی \/ پرزنت 15ت \/ مجموعه پایتخت امار گرفته امروز تا 6 اطلاع\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 14:34:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 14:34: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-15 14:34:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699066c6a267e2.86201458","note_was_empty":true}
[2026-02-15 14:34:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Updating virtual stage {"contact_id":"local_699066c6a267e2.86201458","stage_name":"new","force":false}
[2026-02-15 14:34:42] [INFO] Virtual stage successfully saved {"contact_id":"local_699066c6a267e2.86201458","stage_name":"new"}
[2026-02-15 14:34:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_699066c6a267e2.86201458"}
[2026-02-15 14:34:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699066c6a7c29","stage":"تماس پیگیری","status_change":null}
[2026-02-15 14:34:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991a84ae06411.82283013","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 14:34:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Activity saved successfully {"activity_id":"local_activity_6991a84ae06411.82283013"}
[2026-02-15 14:34:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:42] [INFO] Updating virtual stage {"contact_id":"local_699066c6a267e2.86201458","stage_name":"deal_registered","force":false}
[2026-02-15 14:34:42] [INFO] Virtual stage successfully saved {"contact_id":"local_699066c6a267e2.86201458","stage_name":"deal_registered"}
[2026-02-15 14:34:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_699066c6a267e2.86201458"}
[2026-02-15 14:34:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 14:34:51] [INFO] Checking activity reminders 
[2026-02-15 14:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:34:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:34:58] [INFO] Checking activity reminders 
[2026-02-15 14:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:35:21] [INFO] Checking activity reminders 
[2026-02-15 14:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:35:28] [INFO] Checking activity reminders 
[2026-02-15 14:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:35:28] [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:35:51] [INFO] Checking activity reminders 
[2026-02-15 14:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:35:57] [INFO] Checking activity reminders 
[2026-02-15 14:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:36:21] [INFO] Checking activity reminders 
[2026-02-15 14:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:36:27] [INFO] Checking activity reminders 
[2026-02-15 14:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:36:27] [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:36:51] [INFO] Checking activity reminders 
[2026-02-15 14:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:36:58] [INFO] Checking activity reminders 
[2026-02-15 14:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:37:21] [INFO] Checking activity reminders 
[2026-02-15 14:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:37:28] [INFO] Checking activity reminders 
[2026-02-15 14:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:37:28] [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:37:51] [INFO] Checking activity reminders 
[2026-02-15 14:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:37:58] [INFO] Checking activity reminders 
[2026-02-15 14:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:38:28] [INFO] Checking activity reminders 
[2026-02-15 14:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:38:42] [INFO] Checking activity reminders 
[2026-02-15 14:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:38:42] [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:38:55] [INFO] Checking activity reminders 
[2026-02-15 14:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:38:57] [INFO] Checking activity reminders 
[2026-02-15 14:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:39:21] [INFO] Checking activity reminders 
[2026-02-15 14:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:39:27] [INFO] Checking activity reminders 
[2026-02-15 14:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:39:27] [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:39:51] [INFO] Checking activity reminders 
[2026-02-15 14:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:39:57] [INFO] Checking activity reminders 
[2026-02-15 14:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:40:21] [INFO] Checking activity reminders 
[2026-02-15 14:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:40:28] [INFO] Checking activity reminders 
[2026-02-15 14:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:40:28] [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:40:51] [INFO] Checking activity reminders 
[2026-02-15 14:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:40:57] [INFO] Checking activity reminders 
[2026-02-15 14:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:41:21] [INFO] Checking activity reminders 
[2026-02-15 14:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:41:27] [INFO] Checking activity reminders 
[2026-02-15 14:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:41:27] [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:41:51] [INFO] Checking activity reminders 
[2026-02-15 14:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:41:58] [INFO] Checking activity reminders 
[2026-02-15 14:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:42:21] [INFO] Checking activity reminders 
[2026-02-15 14:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:42:28] [INFO] Checking activity reminders 
[2026-02-15 14:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:42:28] [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:42:51] [INFO] Checking activity reminders 
[2026-02-15 14:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:42:58] [INFO] Checking activity reminders 
[2026-02-15 14:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:43:21] [INFO] Checking activity reminders 
[2026-02-15 14:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:43:28] [INFO] Checking activity reminders 
[2026-02-15 14:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:43:28] [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:43:51] [INFO] Checking activity reminders 
[2026-02-15 14:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:43:58] [INFO] Checking activity reminders 
[2026-02-15 14:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:44:21] [INFO] Checking activity reminders 
[2026-02-15 14:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:44:28] [INFO] Checking activity reminders 
[2026-02-15 14:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:44:28] [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:44:51] [INFO] Checking activity reminders 
[2026-02-15 14:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:44:58] [INFO] Checking activity reminders 
[2026-02-15 14:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:45:21] [INFO] Checking activity reminders 
[2026-02-15 14:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:45:21] [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:45:45] [INFO] Checking activity reminders 
[2026-02-15 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:45:51] [INFO] Checking activity reminders 
[2026-02-15 14:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:46:21] [INFO] Checking activity reminders 
[2026-02-15 14:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:46:21] [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:46:45] [INFO] Checking activity reminders 
[2026-02-15 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:46:51] [INFO] Checking activity reminders 
[2026-02-15 14:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:47:21] [INFO] Checking activity reminders 
[2026-02-15 14:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:47:45] [INFO] Checking activity reminders 
[2026-02-15 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:47:45] [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:47:51] [INFO] Checking activity reminders 
[2026-02-15 14:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:48:21] [INFO] Checking activity reminders 
[2026-02-15 14:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:48:21] [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:48:45] [INFO] Checking activity reminders 
[2026-02-15 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:48:51] [INFO] Checking activity reminders 
[2026-02-15 14:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:49:21] [INFO] Checking activity reminders 
[2026-02-15 14:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:49:21] [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:49:45] [INFO] Checking activity reminders 
[2026-02-15 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:49:51] [INFO] Checking activity reminders 
[2026-02-15 14:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:50:21] [INFO] Checking activity reminders 
[2026-02-15 14:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:50:21] [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:50:45] [INFO] Checking activity reminders 
[2026-02-15 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:50:51] [INFO] Checking activity reminders 
[2026-02-15 14:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:51:21] [INFO] Checking activity reminders 
[2026-02-15 14:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:51:21] [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:51:45] [INFO] Checking activity reminders 
[2026-02-15 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:51:51] [INFO] Checking activity reminders 
[2026-02-15 14:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:52:21] [INFO] Checking activity reminders 
[2026-02-15 14:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:52:21] [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:52:45] [INFO] Checking activity reminders 
[2026-02-15 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:52:51] [INFO] Checking activity reminders 
[2026-02-15 14:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:53:21] [INFO] Checking activity reminders 
[2026-02-15 14:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:53:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[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:53:45] [INFO] Checking activity reminders 
[2026-02-15 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:53:51] [INFO] Checking activity reminders 
[2026-02-15 14:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:54:21] [INFO] Checking activity reminders 
[2026-02-15 14:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:54:21] [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:54:45] [INFO] Checking activity reminders 
[2026-02-15 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:54:51] [INFO] Checking activity reminders 
[2026-02-15 14:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:54:59] [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 14:54:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:54:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:54:59] [DEBUG] findByPhone: Found person {"phones":["9198006340"],"found_id":"336","found_didar_id":"7975","found_name":"اقای علیزاده"}
[2026-02-15 14:54:59] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9198006340","found_didar_id":"7975","found_local_id":"336","found_name":"اقای علیزاده"}
[2026-02-15 14:54:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7975","person_id":"336"}
[2026-02-15 14:54:59] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9198006340","found_id":"336","found_didar_id":"7975","exclude_id":21679,"exclude_didar_id":"local_699162610bcf26.83681080"}
[2026-02-15 14:54:59] [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-15 14:55:21] [INFO] Checking activity reminders 
[2026-02-15 14:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:55:31] [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 14:55:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:55:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:55:31] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 14:55:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[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:55:45] [INFO] Checking activity reminders 
[2026-02-15 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:55:51] [INFO] Checking activity reminders 
[2026-02-15 14:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:56:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:56:21] [INFO] Checking activity reminders 
[2026-02-15 14:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:56:21] [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:56:45] [INFO] Checking activity reminders 
[2026-02-15 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:56:51] [INFO] Checking activity reminders 
[2026-02-15 14:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:56:52] [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":"خانه دار\/ شهرری\/ همسرش کاسب سیار ماشین \/ ملک فروخته 3میلیارد میخواد بدونه چیکار کنه \/ 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":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 14:56:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:56:52] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 14:56: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 14:56:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:56:52] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699162610bcf26.83681080","note_was_empty":true}
[2026-02-15 14:56:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:56:52] [INFO] Updating virtual stage {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered","force":false}
[2026-02-15 14:56:52] [INFO] Virtual stage successfully saved {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered"}
[2026-02-15 14:56:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 14:56:52] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162610f027","stage":"تماس پیگیری","status_change":null}
[2026-02-15 14:56:52] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991ad7cb7fa00.96165477","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 14:56:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:56:52] [INFO] Activity saved successfully {"activity_id":"local_activity_6991ad7cb7fa00.96165477"}
[2026-02-15 14:56:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:56:52] [INFO] Updating virtual stage {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered","force":false}
[2026-02-15 14:56:52] [INFO] Virtual stage successfully saved {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered"}
[2026-02-15 14:56:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 14:56:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 14:57:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:57:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 14:57:21] [INFO] Checking activity reminders 
[2026-02-15 14:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:57:21] [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:57:45] [INFO] Checking activity reminders 
[2026-02-15 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:57:51] [INFO] Checking activity reminders 
[2026-02-15 14:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:58:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:58:21] [INFO] Checking activity reminders 
[2026-02-15 14:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:58:21] [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: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:58:51] [INFO] Checking activity reminders 
[2026-02-15 14:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:59:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 14:59:21] [INFO] Checking activity reminders 
[2026-02-15 14:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:59:21] [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 14:59:45] [INFO] Checking activity reminders 
[2026-02-15 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:59:51] [INFO] Checking activity reminders 
[2026-02-15 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:00:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:00:21] [INFO] Checking activity reminders 
[2026-02-15 15:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:00:21] [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:00:45] [INFO] Checking activity reminders 
[2026-02-15 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:00:51] [INFO] Checking activity reminders 
[2026-02-15 15:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:01:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:01:21] [INFO] Checking activity reminders 
[2026-02-15 15:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:01:21] [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:01:45] [INFO] Checking activity reminders 
[2026-02-15 15:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:01:51] [INFO] Checking activity reminders 
[2026-02-15 15:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:02:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:02:21] [INFO] Checking activity reminders 
[2026-02-15 15:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:02:21] [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:02:45] [INFO] Checking activity reminders 
[2026-02-15 15:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:02:51] [INFO] Checking activity reminders 
[2026-02-15 15:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:03:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:03:21] [INFO] Checking activity reminders 
[2026-02-15 15:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:03:31] [INFO] Checking activity reminders 
[2026-02-15 15:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:03:31] [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:03:51] [INFO] Checking activity reminders 
[2026-02-15 15:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:03:57] [INFO] Checking activity reminders 
[2026-02-15 15:03:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:03:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:04:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:04:21] [INFO] Checking activity reminders 
[2026-02-15 15:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:04:27] [INFO] Checking activity reminders 
[2026-02-15 15:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:04:28] [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:04:51] [INFO] Checking activity reminders 
[2026-02-15 15:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:04:58] [INFO] Checking activity reminders 
[2026-02-15 15:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:05] [INFO] Checking activity reminders 
[2026-02-15 15:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:06] [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":"به درد نخور بازم شماره گذاشته مشاوره مفت بگیره ملک بفروشه طلا بخره یا نه \/\r\nمشاوره از استاد 35ت کانال 1000 دلار در پیش ثبت نام 79ت \/ میگه فکر کردم استاد 10 دقیقه تلفنی وقت میزاره میگه چیکار کنیم \/","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 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:06] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 15:05:06] [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 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15536","note_was_empty":true}
[2026-02-15 15:05:06] [INFO] Didar write disabled; saving activity locally {"contact_id":"15536","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-15 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:06] [INFO] Updating virtual stage {"contact_id":"15536","stage_name":"deal_registered","force":false}
[2026-02-15 15:05:06] [INFO] Virtual stage successfully saved {"contact_id":"15536","stage_name":"deal_registered"}
[2026-02-15 15:05:06] [INFO] Virtual stage updated after activity save {"contact_id":"15536"}
[2026-02-15 15:05:06] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162840d6b97.07807163","stage":"تماس پیگیری","status_change":null}
[2026-02-15 15:05:06] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991af6abd2a76.67464910","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:06] [INFO] Activity saved successfully {"activity_id":"local_activity_6991af6abd2a76.67464910"}
[2026-02-15 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:06] [INFO] Updating virtual stage {"contact_id":"15536","stage_name":"deal_registered","force":false}
[2026-02-15 15:05:06] [INFO] Virtual stage successfully saved {"contact_id":"15536","stage_name":"deal_registered"}
[2026-02-15 15:05:06] [INFO] Virtual stage updated after activity save {"contact_id":"15536"}
[2026-02-15 15:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 15:05:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:05:16] [INFO] Checking activity reminders 
[2026-02-15 15:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:21] [INFO] Checking activity reminders 
[2026-02-15 15:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:28] [INFO] Checking activity reminders 
[2026-02-15 15:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 15:05:46] [INFO] Checking activity reminders 
[2026-02-15 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:51] [INFO] Checking activity reminders 
[2026-02-15 15:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:58] [INFO] Checking activity reminders 
[2026-02-15 15:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:06:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:06:21] [INFO] Checking activity reminders 
[2026-02-15 15:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:06:27] [INFO] Checking activity reminders 
[2026-02-15 15:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:06:27] [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:06:51] [INFO] Checking activity reminders 
[2026-02-15 15:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:06:58] [INFO] Checking activity reminders 
[2026-02-15 15:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:07:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:07:21] [INFO] Checking activity reminders 
[2026-02-15 15:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:07:28] [INFO] Checking activity reminders 
[2026-02-15 15:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:07:28] [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:07:51] [INFO] Checking activity reminders 
[2026-02-15 15:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:07:57] [INFO] Checking activity reminders 
[2026-02-15 15:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:08:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:08:28] [INFO] Checking activity reminders 
[2026-02-15 15:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:08:42] [INFO] Checking activity reminders 
[2026-02-15 15:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:08:42] [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:08:58] [INFO] Checking activity reminders 
[2026-02-15 15:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:09:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:09:27] [INFO] Checking activity reminders 
[2026-02-15 15:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:09:42] [INFO] Checking activity reminders 
[2026-02-15 15:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:09:42] [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:09:57] [INFO] Checking activity reminders 
[2026-02-15 15:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:10:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:10:28] [INFO] Checking activity reminders 
[2026-02-15 15:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:10:42] [INFO] Checking activity reminders 
[2026-02-15 15:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:10:42] [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:10:57] [INFO] Checking activity reminders 
[2026-02-15 15:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:11:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:11:28] [INFO] Checking activity reminders 
[2026-02-15 15:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:11:42] [INFO] Checking activity reminders 
[2026-02-15 15:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:11:42] [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:11:57] [INFO] Checking activity reminders 
[2026-02-15 15:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:12:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:12:28] [INFO] Checking activity reminders 
[2026-02-15 15:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:12:42] [INFO] Checking activity reminders 
[2026-02-15 15:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:12:42] [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:12:57] [INFO] Checking activity reminders 
[2026-02-15 15:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:13:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:13:27] [INFO] Checking activity reminders 
[2026-02-15 15:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:13:42] [INFO] Checking activity reminders 
[2026-02-15 15:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:13:42] [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:13:58] [INFO] Checking activity reminders 
[2026-02-15 15:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:14:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:14:28] [INFO] Checking activity reminders 
[2026-02-15 15:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:14:42] [INFO] Checking activity reminders 
[2026-02-15 15:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:14:42] [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:14:57] [INFO] Checking activity reminders 
[2026-02-15 15:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:15:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:15:28] [INFO] Checking activity reminders 
[2026-02-15 15:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:15:42] [INFO] Checking activity reminders 
[2026-02-15 15:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:15:42] [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:15:57] [INFO] Checking activity reminders 
[2026-02-15 15:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:16:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:16:27] [INFO] Checking activity reminders 
[2026-02-15 15:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:16:42] [INFO] Checking activity reminders 
[2026-02-15 15:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:16:42] [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:16:57] [INFO] Checking activity reminders 
[2026-02-15 15:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:17:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:17:28] [INFO] Checking activity reminders 
[2026-02-15 15:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:17:42] [INFO] Checking activity reminders 
[2026-02-15 15:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:17:42] [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:17:58] [INFO] Checking activity reminders 
[2026-02-15 15:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:18:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:18:28] [INFO] Checking activity reminders 
[2026-02-15 15:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:18:42] [INFO] Checking activity reminders 
[2026-02-15 15:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:18:42] [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:18:58] [INFO] Checking activity reminders 
[2026-02-15 15:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:19:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:19:42] [INFO] Checking activity reminders 
[2026-02-15 15:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:19:42] [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:19:45] [INFO] Checking activity reminders 
[2026-02-15 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:20:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:20:42] [INFO] Checking activity reminders 
[2026-02-15 15:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:20:42] [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:20:45] [INFO] Checking activity reminders 
[2026-02-15 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:21:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:21:42] [INFO] Checking activity reminders 
[2026-02-15 15:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:21:42] [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:21:45] [INFO] Checking activity reminders 
[2026-02-15 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:22:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:22:42] [INFO] Checking activity reminders 
[2026-02-15 15:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:22:42] [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:22:45] [INFO] Checking activity reminders 
[2026-02-15 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:23:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:23:42] [INFO] Checking activity reminders 
[2026-02-15 15:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:23:42] [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:23:45] [INFO] Checking activity reminders 
[2026-02-15 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:03] [INFO] Checking activity reminders 
[2026-02-15 15:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:24:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:24:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:24:28] [INFO] Checking activity reminders 
[2026-02-15 15:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:42] [INFO] Checking activity reminders 
[2026-02-15 15:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:45] [INFO] Checking activity reminders 
[2026-02-15 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:58] [INFO] Checking activity reminders 
[2026-02-15 15:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:25:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:25:28] [INFO] Checking activity reminders 
[2026-02-15 15:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:25:42] [INFO] Checking activity reminders 
[2026-02-15 15:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:25:42] [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:25:58] [INFO] Checking activity reminders 
[2026-02-15 15:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:26:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:26:27] [INFO] Checking activity reminders 
[2026-02-15 15:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:26:42] [INFO] Checking activity reminders 
[2026-02-15 15:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:26:42] [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:26:58] [INFO] Checking activity reminders 
[2026-02-15 15:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:27:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:27:27] [INFO] Checking activity reminders 
[2026-02-15 15:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:27:42] [INFO] Checking activity reminders 
[2026-02-15 15:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:27:42] [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:27:58] [INFO] Checking activity reminders 
[2026-02-15 15:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:28:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:28:27] [INFO] Checking activity reminders 
[2026-02-15 15:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:28:42] [INFO] Checking activity reminders 
[2026-02-15 15:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:28:44] [INFO] Checking activity reminders 
[2026-02-15 15:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:28:58] [INFO] Checking activity reminders 
[2026-02-15 15:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:29:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:29:27] [INFO] Checking activity reminders 
[2026-02-15 15:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:29:42] [INFO] Checking activity reminders 
[2026-02-15 15:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:29:58] [INFO] Checking activity reminders 
[2026-02-15 15:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:30:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:30:28] [INFO] Checking activity reminders 
[2026-02-15 15:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:30:42] [INFO] Checking activity reminders 
[2026-02-15 15:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:30:42] [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:30:57] [INFO] Checking activity reminders 
[2026-02-15 15:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:31:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:31:28] [INFO] Checking activity reminders 
[2026-02-15 15:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:31:42] [INFO] Checking activity reminders 
[2026-02-15 15:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:31:42] [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:31:46] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:31:53] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:31:54] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:31:57] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:31:57] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:31:58] [INFO] Checking activity reminders 
[2026-02-15 15:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:31:59] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:31:59] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:01] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:01] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:03] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:03] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:04] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:05] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:06] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:06] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_field_configurations"}
[2026-02-15 15:32:06] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_deal"}
[2026-02-15 15:32:08] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:08] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:08] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:10] [INFO] Lead update received {"contact_id":"local_69916201b8ff81.49897806","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 15:32:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:32:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:32:10] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69916201b8ff81.49897806"}
[2026-02-15 15:32:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:32:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:32:13] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:32:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:14] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:15] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:15] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:22] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:22] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:24] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:24] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:25] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:26] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:27] [INFO] Checking activity reminders 
[2026-02-15 15:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:32:42] [INFO] Checking activity reminders 
[2026-02-15 15:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:32:43] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"check_reminders"}
[2026-02-15 15:32:44] [INFO] Checking activity reminders 
[2026-02-15 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:32:47] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"get_person_profile"}
[2026-02-15 15:32:47] [WARNING] Auth check failed - not authenticated {"session_id":"55nhncqqs30mfsapvan7i5nif3","session_keys":[],"action":"log_client_event"}
[2026-02-15 15:32:52] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-15 15:32:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 15:32:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":103.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 15:32:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":103.59}
[2026-02-15 15:32:57] [INFO] Checking activity reminders 
[2026-02-15 15:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:32:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 15:32:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 15:33:07] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69916201b8ff81.49897806","deal_id":"local_69916201ba244","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-15 15:33:07","session_id":"pfeov4k12ds9fjgr0q4tacbuuq"}
[2026-02-15 15:33:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:33:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69916201b8ff81.49897806","is_new_deal":false}
[2026-02-15 15:33:07] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 15:33:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 15:33:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 15:33:07] [INFO] getContactPrimaryPhone called {"contact_id":"local_69916201b8ff81.49897806"}
[2026-02-15 15:33:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:33:07] [INFO] getContactPrimaryPhone result {"contact_id":"local_69916201b8ff81.49897806","person_found":true,"primary_phone":"9115318602"}
[2026-02-15 15:33:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9115318602"}
[2026-02-15 15:33:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9115318602","contact_id":"local_69916201b8ff81.49897806","deal_id":"local_69916201ba244","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 15:33:07"}
[2026-02-15 15:33:07] [INFO] DealController.save existing deal lookup {"deal_id":"local_69916201ba244","contact_id":"local_69916201b8ff81.49897806","existing_deal_found":true,"existing_contact_id":"local_69916201b8ff81.49897806","existing_title":"معامله اول 9115318602","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-15 15:33:07"}
[2026-02-15 15:33:07] [INFO] DealController.save validated payments {"deal_id":"local_69916201ba244","contact_id":"local_69916201b8ff81.49897806","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-15 15:33:07] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_69916201b8ff81.49897806","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 15:33:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69916201ba244","contact_didar_id":"local_69916201b8ff81.49897806","title":"معامله اول 9115318602 | vip","base_title_used":"معامله اول 9115318602","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_69916201ba244","existing_deal_status":"Pending","server_time":"2026-02-15 15:33:07","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-15 15:33:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:33:07] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69916201ba244","contact_id":"local_69916201b8ff81.49897806","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9115318602 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 15:33: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-15 15:33:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:33:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 15:33:23] [INFO] Checking activity reminders 
[2026-02-15 15:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:33:27] [INFO] Checking activity reminders 
[2026-02-15 15:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:33:42] [INFO] Checking activity reminders 
[2026-02-15 15:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:42] [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:33:53] [INFO] Checking activity reminders 
[2026-02-15 15:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:33:57] [INFO] Checking activity reminders 
[2026-02-15 15:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:34:23] [INFO] Checking activity reminders 
[2026-02-15 15:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:34:28] [INFO] Checking activity reminders 
[2026-02-15 15:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:34:42] [INFO] Checking activity reminders 
[2026-02-15 15:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:42] [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:34:53] [INFO] Checking activity reminders 
[2026-02-15 15:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:34:58] [INFO] Checking activity reminders 
[2026-02-15 15:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:35:23] [INFO] Checking activity reminders 
[2026-02-15 15:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:35:28] [INFO] Checking activity reminders 
[2026-02-15 15:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:35:42] [INFO] Checking activity reminders 
[2026-02-15 15:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:42] [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:35:53] [INFO] Checking activity reminders 
[2026-02-15 15:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:35:58] [INFO] Checking activity reminders 
[2026-02-15 15:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:36:23] [INFO] Checking activity reminders 
[2026-02-15 15:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:36:28] [INFO] Checking activity reminders 
[2026-02-15 15:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:36:42] [INFO] Checking activity reminders 
[2026-02-15 15:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:36:42] [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:36:53] [INFO] Checking activity reminders 
[2026-02-15 15:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:37:23] [INFO] Checking activity reminders 
[2026-02-15 15:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:37:29] [INFO] Checking activity reminders 
[2026-02-15 15:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:37:42] [INFO] Checking activity reminders 
[2026-02-15 15:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:37:42] [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:37:53] [INFO] Checking activity reminders 
[2026-02-15 15:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:38:23] [INFO] Checking activity reminders 
[2026-02-15 15:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:38:30] [INFO] Checking activity reminders 
[2026-02-15 15:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:38:42] [INFO] Checking activity reminders 
[2026-02-15 15:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:38:42] [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:38:53] [INFO] Checking activity reminders 
[2026-02-15 15:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:39:23] [INFO] Checking activity reminders 
[2026-02-15 15:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:39:31] [INFO] Checking activity reminders 
[2026-02-15 15:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:39:42] [INFO] Checking activity reminders 
[2026-02-15 15:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:39:42] [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:39:53] [INFO] Checking activity reminders 
[2026-02-15 15:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:40:23] [INFO] Checking activity reminders 
[2026-02-15 15:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:40:32] [INFO] Checking activity reminders 
[2026-02-15 15:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:40:42] [INFO] Checking activity reminders 
[2026-02-15 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:40:42] [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:40:53] [INFO] Checking activity reminders 
[2026-02-15 15:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:41:23] [INFO] Checking activity reminders 
[2026-02-15 15:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:41:37] [INFO] Checking activity reminders 
[2026-02-15 15:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:41:42] [INFO] Checking activity reminders 
[2026-02-15 15:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:41:42] [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:41:53] [INFO] Checking activity reminders 
[2026-02-15 15:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:42:23] [INFO] Checking activity reminders 
[2026-02-15 15:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:42:34] [INFO] Checking activity reminders 
[2026-02-15 15:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:42:42] [INFO] Checking activity reminders 
[2026-02-15 15:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:42:42] [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:42:53] [INFO] Checking activity reminders 
[2026-02-15 15:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:43:23] [INFO] Checking activity reminders 
[2026-02-15 15:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:43:35] [INFO] Checking activity reminders 
[2026-02-15 15:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:43:42] [INFO] Checking activity reminders 
[2026-02-15 15:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:43:42] [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:43:53] [INFO] Checking activity reminders 
[2026-02-15 15:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:44:23] [INFO] Checking activity reminders 
[2026-02-15 15:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:44:36] [INFO] Checking activity reminders 
[2026-02-15 15:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:44:42] [INFO] Checking activity reminders 
[2026-02-15 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:44:42] [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:44:53] [INFO] Checking activity reminders 
[2026-02-15 15:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:45:23] [INFO] Checking activity reminders 
[2026-02-15 15:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:45:37] [INFO] Checking activity reminders 
[2026-02-15 15:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:45:42] [INFO] Checking activity reminders 
[2026-02-15 15:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:45:42] [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:45:53] [INFO] Checking activity reminders 
[2026-02-15 15:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:46:23] [INFO] Checking activity reminders 
[2026-02-15 15:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:46:42] [INFO] Checking activity reminders 
[2026-02-15 15:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:46:43] [INFO] Checking activity reminders 
[2026-02-15 15:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:46:43] [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:46:53] [INFO] Checking activity reminders 
[2026-02-15 15:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:47:23] [INFO] Checking activity reminders 
[2026-02-15 15:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:47:39] [INFO] Checking activity reminders 
[2026-02-15 15:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:47:42] [INFO] Checking activity reminders 
[2026-02-15 15:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:47:42] [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:47:53] [INFO] Checking activity reminders 
[2026-02-15 15:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:48:23] [INFO] Checking activity reminders 
[2026-02-15 15:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:48:42] [INFO] Checking activity reminders 
[2026-02-15 15:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:48:42] [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: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:48:53] [INFO] Checking activity reminders 
[2026-02-15 15:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:49:23] [INFO] Checking activity reminders 
[2026-02-15 15:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:49:41] [INFO] Checking activity reminders 
[2026-02-15 15:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:49:42] [INFO] Checking activity reminders 
[2026-02-15 15:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:49:42] [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:49:53] [INFO] Checking activity reminders 
[2026-02-15 15:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:50:23] [INFO] Checking activity reminders 
[2026-02-15 15:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:50:42] [INFO] Checking activity reminders 
[2026-02-15 15:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:50:42] [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:50:47] [INFO] Checking activity reminders 
[2026-02-15 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:50:53] [INFO] Checking activity reminders 
[2026-02-15 15:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:51:23] [INFO] Checking activity reminders 
[2026-02-15 15:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:51:42] [INFO] Checking activity reminders 
[2026-02-15 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:51:43] [INFO] Checking activity reminders 
[2026-02-15 15:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:51:43] [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 15:51:53] [INFO] Checking activity reminders 
[2026-02-15 15:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:00:44] [INFO] Checking activity reminders 
[2026-02-15 16:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:01:44] [INFO] Checking activity reminders 
[2026-02-15 16:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:02:44] [INFO] Checking activity reminders 
[2026-02-15 16:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:03:44] [INFO] Checking activity reminders 
[2026-02-15 16:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:04:44] [INFO] Checking activity reminders 
[2026-02-15 16:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:04:51] [INFO] Checking activity reminders 
[2026-02-15 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:04:55] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:04:55] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.62,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:04:55] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.62}
[2026-02-15 16:04:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 16:04:55] [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:04:55] [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:05:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:05:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":33.41,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:05:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":33.41}
[2026-02-15 16:05:25] [INFO] Checking activity reminders 
[2026-02-15 16:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:05:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:05:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:05:45] [INFO] Checking activity reminders 
[2026-02-15 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:05:54] [INFO] Checking activity reminders 
[2026-02-15 16:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:05:55] [INFO] Checking activity reminders 
[2026-02-15 16:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:07] [INFO] Lead update received {"contact_id":"local_6991617d12e700.95983145","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 16:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6991617d12e700.95983145"}
[2026-02-15 16:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:06:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:06:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.97}
[2026-02-15 16:06:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:25] [INFO] Checking activity reminders 
[2026-02-15 16:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:25] [INFO] Checking activity reminders 
[2026-02-15 16:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:33] [INFO] Lead update received {"contact_id":"local_6991617d12e700.95983145","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 16:06:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:33] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6991617d12e700.95983145"}
[2026-02-15 16:06:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:06:42] [INFO] Checking activity reminders 
[2026-02-15 16:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:45] [INFO] Checking activity reminders 
[2026-02-15 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:54] [INFO] Checking activity reminders 
[2026-02-15 16:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:55] [INFO] Checking activity reminders 
[2026-02-15 16:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:12] [INFO] Checking activity reminders 
[2026-02-15 16:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:17] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6991617d12e700.95983145","deal_id":"local_6991617d142ee","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 16:07:17","session_id":"55nhncqqs30mfsapvan7i5nif3"}
[2026-02-15 16:07:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:07:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6991617d12e700.95983145","is_new_deal":false}
[2026-02-15 16:07:17] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 16:07:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 16:07:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 16:07:17] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991617d12e700.95983145"}
[2026-02-15 16:07:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:07:17] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991617d12e700.95983145","person_found":true,"primary_phone":"9126663420"}
[2026-02-15 16:07:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126663420"}
[2026-02-15 16:07:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126663420","contact_id":"local_6991617d12e700.95983145","deal_id":"local_6991617d142ee","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 16:07:17"}
[2026-02-15 16:07:17] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991617d142ee","contact_id":"local_6991617d12e700.95983145","existing_deal_found":true,"existing_contact_id":"local_6991617d12e700.95983145","existing_title":"معامله اول 9126663420","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 16:07:17"}
[2026-02-15 16:07:17] [INFO] DealController.save validated payments {"deal_id":"local_6991617d142ee","contact_id":"local_6991617d12e700.95983145","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-15 16:07:17] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6991617d12e700.95983145","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 16:07:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991617d142ee","contact_didar_id":"local_6991617d12e700.95983145","title":"معامله اول 9126663420 | vip","base_title_used":"معامله اول 9126663420","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_6991617d142ee","existing_deal_status":"Pending","server_time":"2026-02-15 16:07:17","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-15 16:07:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:07:17] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991617d142ee","contact_id":"local_6991617d12e700.95983145","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9126663420 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 16:07: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\/145.0.0.0 Safari\/537.36"}
[2026-02-15 16:07:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:07:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 16:07:24] [INFO] Checking activity reminders 
[2026-02-15 16:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:25] [INFO] Checking activity reminders 
[2026-02-15 16:07:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:42] [INFO] Checking activity reminders 
[2026-02-15 16:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:45] [INFO] Checking activity reminders 
[2026-02-15 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:55] [INFO] Checking activity reminders 
[2026-02-15 16:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:55] [INFO] Checking activity reminders 
[2026-02-15 16:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:12] [INFO] Checking activity reminders 
[2026-02-15 16:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:24] [INFO] Checking activity reminders 
[2026-02-15 16:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:26] [INFO] Checking activity reminders 
[2026-02-15 16:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20721","person_id":"4827"}
[2026-02-15 16:08:42] [INFO] Checking activity reminders 
[2026-02-15 16:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:45] [INFO] Checking activity reminders 
[2026-02-15 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:54] [INFO] Checking activity reminders 
[2026-02-15 16:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:56] [INFO] Checking activity reminders 
[2026-02-15 16:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:12] [INFO] Checking activity reminders 
[2026-02-15 16:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:24] [INFO] Checking activity reminders 
[2026-02-15 16:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:42] [INFO] Checking activity reminders 
[2026-02-15 16:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:42] [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:09:45] [INFO] Checking activity reminders 
[2026-02-15 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:54] [INFO] Checking activity reminders 
[2026-02-15 16:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:56] [INFO] Checking activity reminders 
[2026-02-15 16:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:12] [INFO] Checking activity reminders 
[2026-02-15 16:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:24] [INFO] Checking activity reminders 
[2026-02-15 16:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:26] [INFO] Checking activity reminders 
[2026-02-15 16:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:42] [INFO] Checking activity reminders 
[2026-02-15 16:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:45] [INFO] Checking activity reminders 
[2026-02-15 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:55] [INFO] Checking activity reminders 
[2026-02-15 16:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:12] [INFO] Checking activity reminders 
[2026-02-15 16:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:25] [INFO] Checking activity reminders 
[2026-02-15 16:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:42] [INFO] Checking activity reminders 
[2026-02-15 16:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:45] [INFO] Checking activity reminders 
[2026-02-15 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:47] [INFO] Checking activity reminders 
[2026-02-15 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:12:12] [INFO] Checking activity reminders 
[2026-02-15 16:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:12:14] [INFO] Checking activity reminders 
[2026-02-15 16:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:12:42] [INFO] Checking activity reminders 
[2026-02-15 16:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:12:42] [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:12:45] [INFO] Checking activity reminders 
[2026-02-15 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:13:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":78.03,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:13:00] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":78.03}
[2026-02-15 16:13:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:13:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.99,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:13:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.99}
[2026-02-15 16:13:12] [INFO] Checking activity reminders 
[2026-02-15 16:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:14] [INFO] Checking activity reminders 
[2026-02-15 16:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:42] [INFO] Checking activity reminders 
[2026-02-15 16:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:42] [INFO] Checking activity reminders 
[2026-02-15 16:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:44] [INFO] Checking activity reminders 
[2026-02-15 16:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:12] [INFO] Checking activity reminders 
[2026-02-15 16:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:12] [INFO] Checking activity reminders 
[2026-02-15 16:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:14] [INFO] Checking activity reminders 
[2026-02-15 16:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:14:42] [INFO] Checking activity reminders 
[2026-02-15 16:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:42] [INFO] Checking activity reminders 
[2026-02-15 16:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:42] [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:12] [INFO] Checking activity reminders 
[2026-02-15 16:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:15:12] [INFO] Checking activity reminders 
[2026-02-15 16:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:15:14] [INFO] Checking activity reminders 
[2026-02-15 16:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:15:42] [INFO] Checking activity reminders 
[2026-02-15 16:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:15:42] [INFO] Checking activity reminders 
[2026-02-15 16:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:42] [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:12] [INFO] Checking activity reminders 
[2026-02-15 16:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:12] [INFO] Checking activity reminders 
[2026-02-15 16:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:14] [INFO] Checking activity reminders 
[2026-02-15 16:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:16:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.9,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:16:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.9}
[2026-02-15 16:16:42] [INFO] Checking activity reminders 
[2026-02-15 16:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:42] [INFO] Checking activity reminders 
[2026-02-15 16:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:42] [INFO] Checking activity reminders 
[2026-02-15 16:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:56] [INFO] Checking activity reminders 
[2026-02-15 16:16:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:08] [INFO] Checking activity reminders 
[2026-02-15 16:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:12] [INFO] Checking activity reminders 
[2026-02-15 16:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:12] [INFO] Checking activity reminders 
[2026-02-15 16:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:14] [INFO] Checking activity reminders 
[2026-02-15 16:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:26] [INFO] Checking activity reminders 
[2026-02-15 16:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:39] [INFO] Checking activity reminders 
[2026-02-15 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:42] [INFO] Checking activity reminders 
[2026-02-15 16:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:45] [INFO] Checking activity reminders 
[2026-02-15 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:09] [INFO] Checking activity reminders 
[2026-02-15 16:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:12] [INFO] Checking activity reminders 
[2026-02-15 16:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:12] [INFO] Checking activity reminders 
[2026-02-15 16:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:14] [INFO] Checking activity reminders 
[2026-02-15 16:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:39] [INFO] Checking activity reminders 
[2026-02-15 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:42] [INFO] Checking activity reminders 
[2026-02-15 16:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:42] [INFO] Checking activity reminders 
[2026-02-15 16:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:42] [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:18:46] [INFO] Activity save request {"post_data":{"contact_id":"9892","deal_id":"local_6946b129b34719.71100366","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال ارسال ش کارت سه شنبه 28 بهمن واریز","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 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 16:18:46] [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 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"9892","note_was_empty":true}
[2026-02-15 16:18:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"9892","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-15 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:46] [INFO] Updating virtual stage {"contact_id":"9892","stage_name":"deal_registered","force":false}
[2026-02-15 16:18:46] [INFO] Virtual stage successfully saved {"contact_id":"9892","stage_name":"deal_registered"}
[2026-02-15 16:18:46] [INFO] Virtual stage updated after activity save {"contact_id":"9892"}
[2026-02-15 16:18:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6946b129b34719.71100366","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-15 16:18:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991c0ae1e3dd6.29233072","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:46] [INFO] Activity saved successfully {"activity_id":"local_activity_6991c0ae1e3dd6.29233072"}
[2026-02-15 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:18:46] [INFO] Updating virtual stage {"contact_id":"9892","stage_name":"deal_registered","force":false}
[2026-02-15 16:18:46] [INFO] Virtual stage successfully saved {"contact_id":"9892","stage_name":"deal_registered"}
[2026-02-15 16:18:46] [INFO] Virtual stage updated after activity save {"contact_id":"9892"}
[2026-02-15 16:18:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9892","person_id":"4690"}
[2026-02-15 16:19:09] [INFO] Checking activity reminders 
[2026-02-15 16:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:12] [INFO] Checking activity reminders 
[2026-02-15 16:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:12] [INFO] Checking activity reminders 
[2026-02-15 16:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:14] [INFO] Checking activity reminders 
[2026-02-15 16:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:39] [INFO] Checking activity reminders 
[2026-02-15 16:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:42] [INFO] Checking activity reminders 
[2026-02-15 16:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:42] [INFO] Checking activity reminders 
[2026-02-15 16:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:42] [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:09] [INFO] Checking activity reminders 
[2026-02-15 16:20:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:12] [INFO] Checking activity reminders 
[2026-02-15 16:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:12] [INFO] Checking activity reminders 
[2026-02-15 16:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:14] [INFO] Checking activity reminders 
[2026-02-15 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:42] [INFO] Checking activity reminders 
[2026-02-15 16:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:42] [INFO] Checking activity reminders 
[2026-02-15 16:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:42] [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:20:45] [INFO] Checking activity reminders 
[2026-02-15 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:12] [INFO] Checking activity reminders 
[2026-02-15 16:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:12] [INFO] Checking activity reminders 
[2026-02-15 16:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:14] [INFO] Checking activity reminders 
[2026-02-15 16:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:22] [INFO] Lead update received {"contact_id":"local_699161eadc5262.10305425","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 16:21:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:21:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:21:22] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699161eadc5262.10305425"}
[2026-02-15 16:21:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:21:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:21:42] [INFO] Checking activity reminders 
[2026-02-15 16:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:42] [INFO] Checking activity reminders 
[2026-02-15 16:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:42] [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:21:45] [INFO] Checking activity reminders 
[2026-02-15 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:08] [INFO] Activity save request {"post_data":{"contact_id":"local_699161eadc5262.10305425","deal_id":"local_699161eadd74f","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-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:08] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 16:22: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-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:08] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699161eadc5262.10305425","note_was_empty":true}
[2026-02-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:08] [INFO] Updating virtual stage {"contact_id":"local_699161eadc5262.10305425","stage_name":"new","force":false}
[2026-02-15 16:22:08] [INFO] Virtual stage successfully saved {"contact_id":"local_699161eadc5262.10305425","stage_name":"new"}
[2026-02-15 16:22:08] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161eadc5262.10305425"}
[2026-02-15 16:22:08] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699161eadd74f","stage":"تماس پیگیری","status_change":null}
[2026-02-15 16:22:08] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991c17879ddd9.02727175","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:08] [INFO] Activity saved successfully {"activity_id":"local_activity_6991c17879ddd9.02727175"}
[2026-02-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:08] [INFO] Updating virtual stage {"contact_id":"local_699161eadc5262.10305425","stage_name":"deal_registered","force":false}
[2026-02-15 16:22:08] [INFO] Virtual stage successfully saved {"contact_id":"local_699161eadc5262.10305425","stage_name":"deal_registered"}
[2026-02-15 16:22:08] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161eadc5262.10305425"}
[2026-02-15 16:22:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 16:22:12] [INFO] Checking activity reminders 
[2026-02-15 16:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:12] [INFO] Checking activity reminders 
[2026-02-15 16:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:14] [INFO] Checking activity reminders 
[2026-02-15 16:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:42] [INFO] Checking activity reminders 
[2026-02-15 16:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:42] [INFO] Checking activity reminders 
[2026-02-15 16:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:42] [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:22:45] [INFO] Checking activity reminders 
[2026-02-15 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 16:23:12] [INFO] Checking activity reminders 
[2026-02-15 16:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:23:12] [INFO] Checking activity reminders 
[2026-02-15 16:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:23:14] [INFO] Checking activity reminders 
[2026-02-15 16:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:23:42] [INFO] Checking activity reminders 
[2026-02-15 16:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:23:42] [INFO] Checking activity reminders 
[2026-02-15 16:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:42] [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:23:45] [INFO] Checking activity reminders 
[2026-02-15 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:24:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.89,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:24:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.89}
[2026-02-15 16:24:09] [INFO] Checking activity reminders 
[2026-02-15 16:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:12] [INFO] Checking activity reminders 
[2026-02-15 16:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:12] [INFO] Checking activity reminders 
[2026-02-15 16:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:14] [INFO] Checking activity reminders 
[2026-02-15 16:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:35] [INFO] Checking activity reminders 
[2026-02-15 16:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:39] [INFO] Checking activity reminders 
[2026-02-15 16:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:42] [INFO] Checking activity reminders 
[2026-02-15 16:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:42] [INFO] Checking activity reminders 
[2026-02-15 16:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:42] [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:05] [INFO] Checking activity reminders 
[2026-02-15 16:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:12] [INFO] Checking activity reminders 
[2026-02-15 16:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:14] [INFO] Checking activity reminders 
[2026-02-15 16:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:35] [INFO] Checking activity reminders 
[2026-02-15 16:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:40] [INFO] Checking activity reminders 
[2026-02-15 16:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:42] [INFO] Checking activity reminders 
[2026-02-15 16:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:43] [INFO] Checking activity reminders 
[2026-02-15 16:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:43] [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:05] [INFO] Checking activity reminders 
[2026-02-15 16:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:12] [INFO] Checking activity reminders 
[2026-02-15 16:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:14] [INFO] Checking activity reminders 
[2026-02-15 16:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:35] [INFO] Checking activity reminders 
[2026-02-15 16:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:41] [INFO] Checking activity reminders 
[2026-02-15 16:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:42] [INFO] Checking activity reminders 
[2026-02-15 16:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:42] [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: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:05] [INFO] Checking activity reminders 
[2026-02-15 16:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:12] [INFO] Checking activity reminders 
[2026-02-15 16:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:14] [INFO] Checking activity reminders 
[2026-02-15 16:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:35] [INFO] Checking activity reminders 
[2026-02-15 16:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:42] [INFO] Checking activity reminders 
[2026-02-15 16:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:42] [INFO] Checking activity reminders 
[2026-02-15 16:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:42] [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:27:45] [INFO] Checking activity reminders 
[2026-02-15 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:05] [INFO] Checking activity reminders 
[2026-02-15 16:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:12] [INFO] Checking activity reminders 
[2026-02-15 16:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:14] [INFO] Checking activity reminders 
[2026-02-15 16:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:35] [INFO] Checking activity reminders 
[2026-02-15 16:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:42] [INFO] Checking activity reminders 
[2026-02-15 16:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:43] [INFO] Checking activity reminders 
[2026-02-15 16:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:45] [INFO] Checking activity reminders 
[2026-02-15 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:45] [INFO] Checking activity reminders 
[2026-02-15 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:05] [INFO] Checking activity reminders 
[2026-02-15 16:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:12] [INFO] Checking activity reminders 
[2026-02-15 16:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:14] [INFO] Checking activity reminders 
[2026-02-15 16:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:19] [INFO] Checking activity reminders 
[2026-02-15 16:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:36] [INFO] Checking activity reminders 
[2026-02-15 16:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:39] [INFO] Checking activity reminders 
[2026-02-15 16:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:42] [INFO] Checking activity reminders 
[2026-02-15 16:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:42] [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:29:45] [INFO] Checking activity reminders 
[2026-02-15 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:06] [INFO] Checking activity reminders 
[2026-02-15 16:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:09] [INFO] Checking activity reminders 
[2026-02-15 16:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:12] [INFO] Checking activity reminders 
[2026-02-15 16:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:14] [INFO] Checking activity reminders 
[2026-02-15 16:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:42] [INFO] Checking activity reminders 
[2026-02-15 16:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:42] [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:30:45] [INFO] Checking activity reminders 
[2026-02-15 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:45] [INFO] Checking activity reminders 
[2026-02-15 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:45] [INFO] Checking activity reminders 
[2026-02-15 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:12] [INFO] Checking activity reminders 
[2026-02-15 16:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:14] [INFO] Checking activity reminders 
[2026-02-15 16:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:42] [INFO] Checking activity reminders 
[2026-02-15 16:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:42] [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:31:45] [INFO] Checking activity reminders 
[2026-02-15 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:45] [INFO] Checking activity reminders 
[2026-02-15 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:45] [INFO] Checking activity reminders 
[2026-02-15 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:12] [INFO] Checking activity reminders 
[2026-02-15 16:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:14] [INFO] Checking activity reminders 
[2026-02-15 16:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:42] [INFO] Checking activity reminders 
[2026-02-15 16:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:42] [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:32:45] [INFO] Checking activity reminders 
[2026-02-15 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:45] [INFO] Checking activity reminders 
[2026-02-15 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:45] [INFO] Checking activity reminders 
[2026-02-15 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:12] [INFO] Checking activity reminders 
[2026-02-15 16:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:14] [INFO] Checking activity reminders 
[2026-02-15 16:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:42] [INFO] Checking activity reminders 
[2026-02-15 16:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:42] [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:33:45] [INFO] Checking activity reminders 
[2026-02-15 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:45] [INFO] Checking activity reminders 
[2026-02-15 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:45] [INFO] Checking activity reminders 
[2026-02-15 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:12] [INFO] Checking activity reminders 
[2026-02-15 16:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:14] [INFO] Checking activity reminders 
[2026-02-15 16:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:42] [INFO] Checking activity reminders 
[2026-02-15 16:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:42] [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:34:45] [INFO] Checking activity reminders 
[2026-02-15 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:45] [INFO] Checking activity reminders 
[2026-02-15 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:45] [INFO] Checking activity reminders 
[2026-02-15 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:12] [INFO] Checking activity reminders 
[2026-02-15 16:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:12] [INFO] Checking activity reminders 
[2026-02-15 16:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:14] [INFO] Checking activity reminders 
[2026-02-15 16:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:42] [INFO] Checking activity reminders 
[2026-02-15 16:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:42] [INFO] Checking activity reminders 
[2026-02-15 16:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:42] [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:35:45] [INFO] Checking activity reminders 
[2026-02-15 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:45] [INFO] Checking activity reminders 
[2026-02-15 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:12] [INFO] Checking activity reminders 
[2026-02-15 16:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:12] [INFO] Checking activity reminders 
[2026-02-15 16:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:14] [INFO] Checking activity reminders 
[2026-02-15 16:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:42] [INFO] Checking activity reminders 
[2026-02-15 16:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:42] [INFO] Checking activity reminders 
[2026-02-15 16:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:42] [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:36:45] [INFO] Checking activity reminders 
[2026-02-15 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:45] [INFO] Checking activity reminders 
[2026-02-15 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:12] [INFO] Checking activity reminders 
[2026-02-15 16:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:12] [INFO] Checking activity reminders 
[2026-02-15 16:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:14] [INFO] Checking activity reminders 
[2026-02-15 16:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:42] [INFO] Checking activity reminders 
[2026-02-15 16:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:42] [INFO] Checking activity reminders 
[2026-02-15 16:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:42] [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:37:45] [INFO] Checking activity reminders 
[2026-02-15 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:45] [INFO] Checking activity reminders 
[2026-02-15 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:12] [INFO] Checking activity reminders 
[2026-02-15 16:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:12] [INFO] Checking activity reminders 
[2026-02-15 16:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:14] [INFO] Checking activity reminders 
[2026-02-15 16:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:42] [INFO] Checking activity reminders 
[2026-02-15 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:42] [INFO] Checking activity reminders 
[2026-02-15 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:42] [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:38:45] [INFO] Checking activity reminders 
[2026-02-15 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:45] [INFO] Checking activity reminders 
[2026-02-15 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:12] [INFO] Checking activity reminders 
[2026-02-15 16:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:12] [INFO] Checking activity reminders 
[2026-02-15 16:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:14] [INFO] Checking activity reminders 
[2026-02-15 16:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:42] [INFO] Checking activity reminders 
[2026-02-15 16:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:42] [INFO] Checking activity reminders 
[2026-02-15 16:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:42] [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:39:45] [INFO] Checking activity reminders 
[2026-02-15 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:45] [INFO] Checking activity reminders 
[2026-02-15 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:12] [INFO] Checking activity reminders 
[2026-02-15 16:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:12] [INFO] Checking activity reminders 
[2026-02-15 16:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:14] [INFO] Checking activity reminders 
[2026-02-15 16:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:42] [INFO] Checking activity reminders 
[2026-02-15 16:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:42] [INFO] Checking activity reminders 
[2026-02-15 16:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:42] [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:40:45] [INFO] Checking activity reminders 
[2026-02-15 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:45] [INFO] Checking activity reminders 
[2026-02-15 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:12] [INFO] Checking activity reminders 
[2026-02-15 16:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:12] [INFO] Checking activity reminders 
[2026-02-15 16:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:14] [INFO] Checking activity reminders 
[2026-02-15 16:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:42] [INFO] Checking activity reminders 
[2026-02-15 16:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:42] [INFO] Checking activity reminders 
[2026-02-15 16:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:42] [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:41:45] [INFO] Checking activity reminders 
[2026-02-15 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:45] [INFO] Checking activity reminders 
[2026-02-15 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:12] [INFO] Checking activity reminders 
[2026-02-15 16:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:14] [INFO] Checking activity reminders 
[2026-02-15 16:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:42] [INFO] Checking activity reminders 
[2026-02-15 16:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:42] [INFO] Checking activity reminders 
[2026-02-15 16:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:42] [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:42:45] [INFO] Checking activity reminders 
[2026-02-15 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:45] [INFO] Checking activity reminders 
[2026-02-15 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:12] [INFO] Checking activity reminders 
[2026-02-15 16:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:14] [INFO] Checking activity reminders 
[2026-02-15 16:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:42] [INFO] Checking activity reminders 
[2026-02-15 16:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:42] [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:43:45] [INFO] Checking activity reminders 
[2026-02-15 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:45] [INFO] Checking activity reminders 
[2026-02-15 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:45] [INFO] Checking activity reminders 
[2026-02-15 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:44:14] [INFO] Checking activity reminders 
[2026-02-15 16:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:44:42] [INFO] Checking activity reminders 
[2026-02-15 16:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:42] [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:44:45] [INFO] Checking activity reminders 
[2026-02-15 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:44:45] [INFO] Checking activity reminders 
[2026-02-15 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:44:45] [INFO] Checking activity reminders 
[2026-02-15 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:14] [INFO] Checking activity reminders 
[2026-02-15 16:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:25] [INFO] Checking activity reminders 
[2026-02-15 16:45:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:42] [INFO] Checking activity reminders 
[2026-02-15 16:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:42] [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:45:45] [INFO] Checking activity reminders 
[2026-02-15 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:45] [INFO] Checking activity reminders 
[2026-02-15 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:45] [INFO] Checking activity reminders 
[2026-02-15 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:55] [INFO] Checking activity reminders 
[2026-02-15 16:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:46:42] [INFO] Checking activity reminders 
[2026-02-15 16:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:42] [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:46:45] [INFO] Checking activity reminders 
[2026-02-15 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:46:45] [INFO] Checking activity reminders 
[2026-02-15 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:46:45] [INFO] Checking activity reminders 
[2026-02-15 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:46:56] [INFO] Checking activity reminders 
[2026-02-15 16:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:12] [INFO] Checking activity reminders 
[2026-02-15 16:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:42] [INFO] Checking activity reminders 
[2026-02-15 16:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:42] [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:47:45] [INFO] Checking activity reminders 
[2026-02-15 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:45] [INFO] Checking activity reminders 
[2026-02-15 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:45] [INFO] Checking activity reminders 
[2026-02-15 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:57] [INFO] Checking activity reminders 
[2026-02-15 16:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:48:42] [INFO] Checking activity reminders 
[2026-02-15 16:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:42] [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:48:45] [INFO] Checking activity reminders 
[2026-02-15 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:48:45] [INFO] Checking activity reminders 
[2026-02-15 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:48:45] [INFO] Checking activity reminders 
[2026-02-15 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:48:58] [INFO] Checking activity reminders 
[2026-02-15 16:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:49:42] [INFO] Checking activity reminders 
[2026-02-15 16:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:42] [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:49:45] [INFO] Checking activity reminders 
[2026-02-15 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:49:45] [INFO] Checking activity reminders 
[2026-02-15 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:49:45] [INFO] Checking activity reminders 
[2026-02-15 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:49:59] [INFO] Checking activity reminders 
[2026-02-15 16:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:50:42] [INFO] Checking activity reminders 
[2026-02-15 16:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:50:42] [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:50:45] [INFO] Checking activity reminders 
[2026-02-15 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:50:45] [INFO] Checking activity reminders 
[2026-02-15 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:50:45] [INFO] Checking activity reminders 
[2026-02-15 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:51:00] [INFO] Checking activity reminders 
[2026-02-15 16:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:51:42] [INFO] Checking activity reminders 
[2026-02-15 16:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:42] [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:51:45] [INFO] Checking activity reminders 
[2026-02-15 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:51:45] [INFO] Checking activity reminders 
[2026-02-15 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:51:45] [INFO] Checking activity reminders 
[2026-02-15 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:52:01] [INFO] Checking activity reminders 
[2026-02-15 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:52:42] [INFO] Checking activity reminders 
[2026-02-15 16:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:42] [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:52:45] [INFO] Checking activity reminders 
[2026-02-15 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:52:45] [INFO] Checking activity reminders 
[2026-02-15 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:52:45] [INFO] Checking activity reminders 
[2026-02-15 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:53:02] [INFO] Checking activity reminders 
[2026-02-15 16:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:53:42] [INFO] Checking activity reminders 
[2026-02-15 16:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:42] [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:53:45] [INFO] Checking activity reminders 
[2026-02-15 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:53:45] [INFO] Checking activity reminders 
[2026-02-15 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:53:45] [INFO] Checking activity reminders 
[2026-02-15 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:54:03] [INFO] Checking activity reminders 
[2026-02-15 16:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:54:42] [INFO] Checking activity reminders 
[2026-02-15 16:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:42] [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:54:45] [INFO] Checking activity reminders 
[2026-02-15 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:54:45] [INFO] Checking activity reminders 
[2026-02-15 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:54:45] [INFO] Checking activity reminders 
[2026-02-15 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:55:04] [INFO] Checking activity reminders 
[2026-02-15 16:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:55:42] [INFO] Checking activity reminders 
[2026-02-15 16:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:42] [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:55:45] [INFO] Checking activity reminders 
[2026-02-15 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:55:45] [INFO] Checking activity reminders 
[2026-02-15 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:55:45] [INFO] Checking activity reminders 
[2026-02-15 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:56:05] [INFO] Checking activity reminders 
[2026-02-15 16:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:56:42] [INFO] Checking activity reminders 
[2026-02-15 16:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:42] [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:56:45] [INFO] Checking activity reminders 
[2026-02-15 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:56:45] [INFO] Checking activity reminders 
[2026-02-15 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:56:45] [INFO] Checking activity reminders 
[2026-02-15 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:57:06] [INFO] Checking activity reminders 
[2026-02-15 16:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:57:42] [INFO] Checking activity reminders 
[2026-02-15 16:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:42] [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:57:45] [INFO] Checking activity reminders 
[2026-02-15 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:57:45] [INFO] Checking activity reminders 
[2026-02-15 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:57:45] [INFO] Checking activity reminders 
[2026-02-15 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:58:07] [INFO] Checking activity reminders 
[2026-02-15 16:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:58:42] [INFO] Checking activity reminders 
[2026-02-15 16:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:42] [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:58:45] [INFO] Checking activity reminders 
[2026-02-15 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:58:45] [INFO] Checking activity reminders 
[2026-02-15 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:58:45] [INFO] Checking activity reminders 
[2026-02-15 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:59:08] [INFO] Checking activity reminders 
[2026-02-15 16:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:59:42] [INFO] Checking activity reminders 
[2026-02-15 16:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:42] [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 16:59:45] [INFO] Checking activity reminders 
[2026-02-15 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:59:45] [INFO] Checking activity reminders 
[2026-02-15 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:59:45] [INFO] Checking activity reminders 
[2026-02-15 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:00:09] [INFO] Checking activity reminders 
[2026-02-15 17:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:00:42] [INFO] Checking activity reminders 
[2026-02-15 17:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:42] [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:00:45] [INFO] Checking activity reminders 
[2026-02-15 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:00:45] [INFO] Checking activity reminders 
[2026-02-15 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:00:45] [INFO] Checking activity reminders 
[2026-02-15 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:01:10] [INFO] Checking activity reminders 
[2026-02-15 17:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:01:42] [INFO] Checking activity reminders 
[2026-02-15 17:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:42] [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:01:45] [INFO] Checking activity reminders 
[2026-02-15 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:01:45] [INFO] Checking activity reminders 
[2026-02-15 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:01:45] [INFO] Checking activity reminders 
[2026-02-15 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:02:11] [INFO] Checking activity reminders 
[2026-02-15 17:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:02:42] [INFO] Checking activity reminders 
[2026-02-15 17:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:42] [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:02:45] [INFO] Checking activity reminders 
[2026-02-15 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:02:45] [INFO] Checking activity reminders 
[2026-02-15 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:02:45] [INFO] Checking activity reminders 
[2026-02-15 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:03:12] [INFO] Checking activity reminders 
[2026-02-15 17:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:03:42] [INFO] Checking activity reminders 
[2026-02-15 17:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:42] [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:03:45] [INFO] Checking activity reminders 
[2026-02-15 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:03:45] [INFO] Checking activity reminders 
[2026-02-15 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:03:45] [INFO] Checking activity reminders 
[2026-02-15 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:04:13] [INFO] Checking activity reminders 
[2026-02-15 17:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:04:42] [INFO] Checking activity reminders 
[2026-02-15 17:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:42] [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:04:45] [INFO] Checking activity reminders 
[2026-02-15 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:04:45] [INFO] Checking activity reminders 
[2026-02-15 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:04:45] [INFO] Checking activity reminders 
[2026-02-15 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:05:14] [INFO] Checking activity reminders 
[2026-02-15 17:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:05:42] [INFO] Checking activity reminders 
[2026-02-15 17:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:42] [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:05:45] [INFO] Checking activity reminders 
[2026-02-15 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:05:45] [INFO] Checking activity reminders 
[2026-02-15 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:05:45] [INFO] Checking activity reminders 
[2026-02-15 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:06:14] [INFO] Checking activity reminders 
[2026-02-15 17:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:06:42] [INFO] Checking activity reminders 
[2026-02-15 17:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:42] [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:06:45] [INFO] Checking activity reminders 
[2026-02-15 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:06:45] [INFO] Checking activity reminders 
[2026-02-15 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:06:45] [INFO] Checking activity reminders 
[2026-02-15 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:07:14] [INFO] Checking activity reminders 
[2026-02-15 17:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:07:42] [INFO] Checking activity reminders 
[2026-02-15 17:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:42] [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:07:45] [INFO] Checking activity reminders 
[2026-02-15 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:07:45] [INFO] Checking activity reminders 
[2026-02-15 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:07:45] [INFO] Checking activity reminders 
[2026-02-15 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:08:14] [INFO] Checking activity reminders 
[2026-02-15 17:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:08:42] [INFO] Checking activity reminders 
[2026-02-15 17:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:42] [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:08:45] [INFO] Checking activity reminders 
[2026-02-15 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:08:45] [INFO] Checking activity reminders 
[2026-02-15 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:08:45] [INFO] Checking activity reminders 
[2026-02-15 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:14] [INFO] Checking activity reminders 
[2026-02-15 17:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:32] [INFO] Checking activity reminders 
[2026-02-15 17:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-15 17:09:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-15 17:09:42] [INFO] Checking activity reminders 
[2026-02-15 17:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:42] [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:09:45] [INFO] Checking activity reminders 
[2026-02-15 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:45] [INFO] Checking activity reminders 
[2026-02-15 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:45] [INFO] Checking activity reminders 
[2026-02-15 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:54] [INFO] Checking activity reminders 
[2026-02-15 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:24] [INFO] Checking activity reminders 
[2026-02-15 17:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:42] [INFO] Checking activity reminders 
[2026-02-15 17:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:42] [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:10:45] [INFO] Checking activity reminders 
[2026-02-15 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:45] [INFO] Checking activity reminders 
[2026-02-15 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:45] [INFO] Checking activity reminders 
[2026-02-15 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:54] [INFO] Checking activity reminders 
[2026-02-15 17:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:24] [INFO] Checking activity reminders 
[2026-02-15 17:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:42] [INFO] Checking activity reminders 
[2026-02-15 17:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:42] [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:11:45] [INFO] Checking activity reminders 
[2026-02-15 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:45] [INFO] Checking activity reminders 
[2026-02-15 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:45] [INFO] Checking activity reminders 
[2026-02-15 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:54] [INFO] Checking activity reminders 
[2026-02-15 17:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:24] [INFO] Checking activity reminders 
[2026-02-15 17:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:42] [INFO] Checking activity reminders 
[2026-02-15 17:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:42] [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:12:45] [INFO] Checking activity reminders 
[2026-02-15 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:45] [INFO] Checking activity reminders 
[2026-02-15 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:45] [INFO] Checking activity reminders 
[2026-02-15 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:54] [INFO] Checking activity reminders 
[2026-02-15 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:24] [INFO] Checking activity reminders 
[2026-02-15 17:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:42] [INFO] Checking activity reminders 
[2026-02-15 17:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:42] [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:13:45] [INFO] Checking activity reminders 
[2026-02-15 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:45] [INFO] Checking activity reminders 
[2026-02-15 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:45] [INFO] Checking activity reminders 
[2026-02-15 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:54] [INFO] Checking activity reminders 
[2026-02-15 17:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:24] [INFO] Checking activity reminders 
[2026-02-15 17:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:42] [INFO] Checking activity reminders 
[2026-02-15 17:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:42] [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:14:45] [INFO] Checking activity reminders 
[2026-02-15 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:45] [INFO] Checking activity reminders 
[2026-02-15 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:45] [INFO] Checking activity reminders 
[2026-02-15 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:54] [INFO] Checking activity reminders 
[2026-02-15 17:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:24] [INFO] Checking activity reminders 
[2026-02-15 17:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:42] [INFO] Checking activity reminders 
[2026-02-15 17:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:42] [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:15:45] [INFO] Checking activity reminders 
[2026-02-15 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:45] [INFO] Checking activity reminders 
[2026-02-15 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:45] [INFO] Checking activity reminders 
[2026-02-15 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:54] [INFO] Checking activity reminders 
[2026-02-15 17:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:24] [INFO] Checking activity reminders 
[2026-02-15 17:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:42] [INFO] Checking activity reminders 
[2026-02-15 17:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:42] [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:16:45] [INFO] Checking activity reminders 
[2026-02-15 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:45] [INFO] Checking activity reminders 
[2026-02-15 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:45] [INFO] Checking activity reminders 
[2026-02-15 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:54] [INFO] Checking activity reminders 
[2026-02-15 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:24] [INFO] Checking activity reminders 
[2026-02-15 17:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:42] [INFO] Checking activity reminders 
[2026-02-15 17:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:42] [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:17:45] [INFO] Checking activity reminders 
[2026-02-15 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:45] [INFO] Checking activity reminders 
[2026-02-15 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:45] [INFO] Checking activity reminders 
[2026-02-15 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:54] [INFO] Checking activity reminders 
[2026-02-15 17:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:24] [INFO] Checking activity reminders 
[2026-02-15 17:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:42] [INFO] Checking activity reminders 
[2026-02-15 17:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:42] [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:18:45] [INFO] Checking activity reminders 
[2026-02-15 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:45] [INFO] Checking activity reminders 
[2026-02-15 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:45] [INFO] Checking activity reminders 
[2026-02-15 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:54] [INFO] Checking activity reminders 
[2026-02-15 17:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:24] [INFO] Checking activity reminders 
[2026-02-15 17:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:42] [INFO] Checking activity reminders 
[2026-02-15 17:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:42] [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:19:45] [INFO] Checking activity reminders 
[2026-02-15 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:45] [INFO] Checking activity reminders 
[2026-02-15 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:45] [INFO] Checking activity reminders 
[2026-02-15 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:54] [INFO] Checking activity reminders 
[2026-02-15 17:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:24] [INFO] Checking activity reminders 
[2026-02-15 17:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:42] [INFO] Checking activity reminders 
[2026-02-15 17:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:42] [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:20:45] [INFO] Checking activity reminders 
[2026-02-15 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:45] [INFO] Checking activity reminders 
[2026-02-15 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:45] [INFO] Checking activity reminders 
[2026-02-15 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:54] [INFO] Checking activity reminders 
[2026-02-15 17:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:24] [INFO] Checking activity reminders 
[2026-02-15 17:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:42] [INFO] Checking activity reminders 
[2026-02-15 17:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:42] [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:21:45] [INFO] Checking activity reminders 
[2026-02-15 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:45] [INFO] Checking activity reminders 
[2026-02-15 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:45] [INFO] Checking activity reminders 
[2026-02-15 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:55] [INFO] Checking activity reminders 
[2026-02-15 17:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:22:25] [INFO] Checking activity reminders 
[2026-02-15 17:22:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:22:42] [INFO] Checking activity reminders 
[2026-02-15 17:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:42] [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:22:45] [INFO] Checking activity reminders 
[2026-02-15 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:22:45] [INFO] Checking activity reminders 
[2026-02-15 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:22:45] [INFO] Checking activity reminders 
[2026-02-15 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:23:14] [INFO] Checking activity reminders 
[2026-02-15 17:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:23:42] [INFO] Checking activity reminders 
[2026-02-15 17:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:42] [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:23:45] [INFO] Checking activity reminders 
[2026-02-15 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:23:45] [INFO] Checking activity reminders 
[2026-02-15 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:23:45] [INFO] Checking activity reminders 
[2026-02-15 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:24:14] [INFO] Checking activity reminders 
[2026-02-15 17:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:24:42] [INFO] Checking activity reminders 
[2026-02-15 17:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:42] [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:24:45] [INFO] Checking activity reminders 
[2026-02-15 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:24:45] [INFO] Checking activity reminders 
[2026-02-15 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:24:45] [INFO] Checking activity reminders 
[2026-02-15 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:25:14] [INFO] Checking activity reminders 
[2026-02-15 17:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:25:42] [INFO] Checking activity reminders 
[2026-02-15 17:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:42] [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:25:45] [INFO] Checking activity reminders 
[2026-02-15 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:25:45] [INFO] Checking activity reminders 
[2026-02-15 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:25:45] [INFO] Checking activity reminders 
[2026-02-15 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:26:14] [INFO] Checking activity reminders 
[2026-02-15 17:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:26:42] [INFO] Checking activity reminders 
[2026-02-15 17:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:42] [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:26:45] [INFO] Checking activity reminders 
[2026-02-15 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:26:45] [INFO] Checking activity reminders 
[2026-02-15 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:26:45] [INFO] Checking activity reminders 
[2026-02-15 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:27:14] [INFO] Checking activity reminders 
[2026-02-15 17:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:27:42] [INFO] Checking activity reminders 
[2026-02-15 17:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:42] [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:27:45] [INFO] Checking activity reminders 
[2026-02-15 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:27:45] [INFO] Checking activity reminders 
[2026-02-15 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:27:45] [INFO] Checking activity reminders 
[2026-02-15 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:28:14] [INFO] Checking activity reminders 
[2026-02-15 17:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:28:42] [INFO] Checking activity reminders 
[2026-02-15 17:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:28:45] [INFO] Checking activity reminders 
[2026-02-15 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:28:45] [INFO] Checking activity reminders 
[2026-02-15 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:28:45] [INFO] Checking activity reminders 
[2026-02-15 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:29:15] [INFO] Checking activity reminders 
[2026-02-15 17:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:29:42] [INFO] Checking activity reminders 
[2026-02-15 17:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:29:45] [INFO] Checking activity reminders 
[2026-02-15 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:29:45] [INFO] Checking activity reminders 
[2026-02-15 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:29:45] [INFO] Checking activity reminders 
[2026-02-15 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:30:14] [INFO] Checking activity reminders 
[2026-02-15 17:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:30:42] [INFO] Checking activity reminders 
[2026-02-15 17:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:30:45] [INFO] Checking activity reminders 
[2026-02-15 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:30:45] [INFO] Checking activity reminders 
[2026-02-15 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:30:45] [INFO] Checking activity reminders 
[2026-02-15 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:31:14] [INFO] Checking activity reminders 
[2026-02-15 17:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:31:42] [INFO] Checking activity reminders 
[2026-02-15 17:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:31:43] [INFO] Checking activity reminders 
[2026-02-15 17:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:31:45] [INFO] Checking activity reminders 
[2026-02-15 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:31:45] [INFO] Checking activity reminders 
[2026-02-15 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:12] [INFO] Checking activity reminders 
[2026-02-15 17:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:14] [INFO] Checking activity reminders 
[2026-02-15 17:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:41] [INFO] Activity save request {"post_data":{"contact_id":"7335","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کل سرمایه با نظر استاد طلای خام خریده \r\nسرمایه نداره برای 405 \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-15 17:32:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 17:32:41] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 17:32:41] [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-15 17:32:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 17:32:41] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7335","note_was_empty":true}
[2026-02-15 17:32:41] [INFO] Didar write disabled; saving activity locally {"contact_id":"7335","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-15 17:32:41] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991d201184709.71985188","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 17:32:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 17:32:41] [INFO] Activity saved successfully {"activity_id":"local_activity_6991d201184709.71985188"}
[2026-02-15 17:32:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 17:32:41] [INFO] Updating virtual stage {"contact_id":"7335","stage_name":"deal_registered","force":false}
[2026-02-15 17:32:41] [INFO] Virtual stage successfully saved {"contact_id":"7335","stage_name":"deal_registered"}
[2026-02-15 17:32:41] [INFO] Virtual stage updated after activity save {"contact_id":"7335"}
[2026-02-15 17:32:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7335","person_id":"14293"}
[2026-02-15 17:32:42] [INFO] Checking activity reminders 
[2026-02-15 17:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:42] [INFO] Checking activity reminders 
[2026-02-15 17:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:45] [INFO] Checking activity reminders 
[2026-02-15 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:45] [INFO] Checking activity reminders 
[2026-02-15 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:32:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:32:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:32:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:32:59] [INFO] generateDealTitle result {"contact_id":"9754","person_name":"کاشکویی","mobile":"9124071284","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9124071284"}
[2026-02-15 17:33:12] [INFO] Checking activity reminders 
[2026-02-15 17:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:14] [INFO] Checking activity reminders 
[2026-02-15 17:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:42] [INFO] Checking activity reminders 
[2026-02-15 17:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:42] [INFO] Checking activity reminders 
[2026-02-15 17:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:45] [INFO] Checking activity reminders 
[2026-02-15 17:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:45] [INFO] Checking activity reminders 
[2026-02-15 17:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:33:48] [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":"بیپاسخ","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 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:33:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 17:33:48] [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-15 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:33:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9754","note_was_empty":true}
[2026-02-15 17:33:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"9754","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-15 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:33:48] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-15 17:33:48] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-15 17:33:48] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-15 17:33:48] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2698a37185.35863629","stage":"تماس پیگیری","status_change":null}
[2026-02-15 17:33:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991d2449db9c2.14046746","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:33:48] [INFO] Activity saved successfully {"activity_id":"local_activity_6991d2449db9c2.14046746"}
[2026-02-15 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:33:48] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-15 17:33:48] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-15 17:33:48] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-15 17:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 17:34:12] [INFO] Checking activity reminders 
[2026-02-15 17:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:14] [INFO] Checking activity reminders 
[2026-02-15 17:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:42] [INFO] Checking activity reminders 
[2026-02-15 17:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:42] [INFO] Checking activity reminders 
[2026-02-15 17:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:45] [INFO] Checking activity reminders 
[2026-02-15 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:45] [INFO] Checking activity reminders 
[2026-02-15 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:34:54] [INFO] Checking activity reminders 
[2026-02-15 17:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:12] [INFO] Checking activity reminders 
[2026-02-15 17:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:25] [INFO] Checking activity reminders 
[2026-02-15 17:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:42] [INFO] Checking activity reminders 
[2026-02-15 17:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:42] [INFO] Checking activity reminders 
[2026-02-15 17:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:45] [INFO] Checking activity reminders 
[2026-02-15 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:45] [INFO] Checking activity reminders 
[2026-02-15 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:35:55] [INFO] Checking activity reminders 
[2026-02-15 17:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:12] [INFO] Checking activity reminders 
[2026-02-15 17:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:42] [INFO] Checking activity reminders 
[2026-02-15 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:42] [INFO] Checking activity reminders 
[2026-02-15 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:45] [INFO] Checking activity reminders 
[2026-02-15 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:45] [INFO] Checking activity reminders 
[2026-02-15 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:36:56] [INFO] Checking activity reminders 
[2026-02-15 17:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:12] [INFO] Checking activity reminders 
[2026-02-15 17:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 17:37:42] [INFO] Checking activity reminders 
[2026-02-15 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:42] [INFO] Checking activity reminders 
[2026-02-15 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:45] [INFO] Checking activity reminders 
[2026-02-15 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:45] [INFO] Checking activity reminders 
[2026-02-15 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:37:57] [INFO] Checking activity reminders 
[2026-02-15 17:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:12] [INFO] Checking activity reminders 
[2026-02-15 17:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:42] [INFO] Checking activity reminders 
[2026-02-15 17:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:42] [INFO] Checking activity reminders 
[2026-02-15 17:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:45] [INFO] Checking activity reminders 
[2026-02-15 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:45] [INFO] Checking activity reminders 
[2026-02-15 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:38:58] [INFO] Checking activity reminders 
[2026-02-15 17:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:12] [INFO] Checking activity reminders 
[2026-02-15 17:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:42] [INFO] Checking activity reminders 
[2026-02-15 17:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:42] [INFO] Checking activity reminders 
[2026-02-15 17:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:45] [INFO] Checking activity reminders 
[2026-02-15 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:45] [INFO] Checking activity reminders 
[2026-02-15 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:39:59] [INFO] Checking activity reminders 
[2026-02-15 17:39:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:39:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:12] [INFO] Checking activity reminders 
[2026-02-15 17:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:42] [INFO] Checking activity reminders 
[2026-02-15 17:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:42] [INFO] Checking activity reminders 
[2026-02-15 17:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:45] [INFO] Checking activity reminders 
[2026-02-15 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:45] [INFO] Checking activity reminders 
[2026-02-15 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 17:40: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-15 17:40: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-15 17:40:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 17:40:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":106.37,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 17:40:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":106.37}
[2026-02-15 17:41:00] [INFO] Checking activity reminders 
[2026-02-15 17:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:12] [INFO] Checking activity reminders 
[2026-02-15 17:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:20] [INFO] Checking activity reminders 
[2026-02-15 17:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:42] [INFO] Checking activity reminders 
[2026-02-15 17:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:42] [INFO] Checking activity reminders 
[2026-02-15 17:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:45] [INFO] Checking activity reminders 
[2026-02-15 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:45] [INFO] Checking activity reminders 
[2026-02-15 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:41:51] [INFO] Checking activity reminders 
[2026-02-15 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:01] [INFO] Checking activity reminders 
[2026-02-15 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:12] [INFO] Checking activity reminders 
[2026-02-15 17:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:20] [INFO] Checking activity reminders 
[2026-02-15 17:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:42] [INFO] Checking activity reminders 
[2026-02-15 17:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:42] [INFO] Checking activity reminders 
[2026-02-15 17:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:45] [INFO] Checking activity reminders 
[2026-02-15 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:45] [INFO] Checking activity reminders 
[2026-02-15 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:50] [INFO] Checking activity reminders 
[2026-02-15 17:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:02] [INFO] Checking activity reminders 
[2026-02-15 17:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:12] [INFO] Checking activity reminders 
[2026-02-15 17:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:20] [INFO] Checking activity reminders 
[2026-02-15 17:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:42] [INFO] Checking activity reminders 
[2026-02-15 17:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:42] [INFO] Checking activity reminders 
[2026-02-15 17:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:45] [INFO] Checking activity reminders 
[2026-02-15 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:45] [INFO] Checking activity reminders 
[2026-02-15 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:50] [INFO] Checking activity reminders 
[2026-02-15 17:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:03] [INFO] Checking activity reminders 
[2026-02-15 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:12] [INFO] Checking activity reminders 
[2026-02-15 17:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:42] [INFO] Checking activity reminders 
[2026-02-15 17:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:42] [INFO] Checking activity reminders 
[2026-02-15 17:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:42] [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:44:45] [INFO] Checking activity reminders 
[2026-02-15 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:45] [INFO] Checking activity reminders 
[2026-02-15 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:04] [INFO] Checking activity reminders 
[2026-02-15 17:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:12] [INFO] Checking activity reminders 
[2026-02-15 17:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:42] [INFO] Checking activity reminders 
[2026-02-15 17:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:42] [INFO] Checking activity reminders 
[2026-02-15 17:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:42] [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:45:45] [INFO] Checking activity reminders 
[2026-02-15 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:45] [INFO] Checking activity reminders 
[2026-02-15 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:05] [INFO] Checking activity reminders 
[2026-02-15 17:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:12] [INFO] Checking activity reminders 
[2026-02-15 17:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:42] [INFO] Checking activity reminders 
[2026-02-15 17:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:42] [INFO] Checking activity reminders 
[2026-02-15 17:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:42] [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:46:45] [INFO] Checking activity reminders 
[2026-02-15 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:45] [INFO] Checking activity reminders 
[2026-02-15 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:47:06] [INFO] Checking activity reminders 
[2026-02-15 17:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:47:42] [INFO] Checking activity reminders 
[2026-02-15 17:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:47:43] [INFO] Checking activity reminders 
[2026-02-15 17:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:43] [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:47:45] [INFO] Checking activity reminders 
[2026-02-15 17:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:47:45] [INFO] Checking activity reminders 
[2026-02-15 17:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:48:07] [INFO] Checking activity reminders 
[2026-02-15 17:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:48:42] [INFO] Checking activity reminders 
[2026-02-15 17:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:48:42] [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: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:48:45] [INFO] Checking activity reminders 
[2026-02-15 17:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:48:45] [INFO] Checking activity reminders 
[2026-02-15 17:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:49:08] [INFO] Checking activity reminders 
[2026-02-15 17:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:49:42] [INFO] Checking activity reminders 
[2026-02-15 17:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:42] [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:49:45] [INFO] Checking activity reminders 
[2026-02-15 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:49:45] [INFO] Checking activity reminders 
[2026-02-15 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:49:45] [INFO] Checking activity reminders 
[2026-02-15 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:50:09] [INFO] Checking activity reminders 
[2026-02-15 17:50:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:50:42] [INFO] Checking activity reminders 
[2026-02-15 17:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:42] [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:50:45] [INFO] Checking activity reminders 
[2026-02-15 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:50:45] [INFO] Checking activity reminders 
[2026-02-15 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:50:45] [INFO] Checking activity reminders 
[2026-02-15 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:51:10] [INFO] Checking activity reminders 
[2026-02-15 17:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:51:42] [INFO] Checking activity reminders 
[2026-02-15 17:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:42] [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:51:45] [INFO] Checking activity reminders 
[2026-02-15 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:51:45] [INFO] Checking activity reminders 
[2026-02-15 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:51:45] [INFO] Checking activity reminders 
[2026-02-15 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:11] [INFO] Checking activity reminders 
[2026-02-15 17:52:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:42] [INFO] Checking activity reminders 
[2026-02-15 17:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:45] [INFO] Checking activity reminders 
[2026-02-15 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:45] [INFO] Checking activity reminders 
[2026-02-15 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:45] [INFO] Checking activity reminders 
[2026-02-15 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:46] [INFO] Checking activity reminders 
[2026-02-15 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:53:12] [INFO] Checking activity reminders 
[2026-02-15 17:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:53:42] [INFO] Checking activity reminders 
[2026-02-15 17:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:42] [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:53:45] [INFO] Checking activity reminders 
[2026-02-15 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:53:45] [INFO] Checking activity reminders 
[2026-02-15 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:53:45] [INFO] Checking activity reminders 
[2026-02-15 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:54:13] [INFO] Checking activity reminders 
[2026-02-15 17:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:54:42] [INFO] Checking activity reminders 
[2026-02-15 17:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:42] [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:54:45] [INFO] Checking activity reminders 
[2026-02-15 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:54:45] [INFO] Checking activity reminders 
[2026-02-15 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:54:45] [INFO] Checking activity reminders 
[2026-02-15 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:55:14] [INFO] Checking activity reminders 
[2026-02-15 17:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:55:42] [INFO] Checking activity reminders 
[2026-02-15 17:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:42] [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:55:45] [INFO] Checking activity reminders 
[2026-02-15 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:55:45] [INFO] Checking activity reminders 
[2026-02-15 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:55:45] [INFO] Checking activity reminders 
[2026-02-15 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:56:14] [INFO] Checking activity reminders 
[2026-02-15 17:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:56:42] [INFO] Checking activity reminders 
[2026-02-15 17:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:42] [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:56:45] [INFO] Checking activity reminders 
[2026-02-15 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:56:45] [INFO] Checking activity reminders 
[2026-02-15 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:56:45] [INFO] Checking activity reminders 
[2026-02-15 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:57:14] [INFO] Checking activity reminders 
[2026-02-15 17:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:57:42] [INFO] Checking activity reminders 
[2026-02-15 17:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:42] [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:57:45] [INFO] Checking activity reminders 
[2026-02-15 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:57:45] [INFO] Checking activity reminders 
[2026-02-15 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:57:45] [INFO] Checking activity reminders 
[2026-02-15 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:58:14] [INFO] Checking activity reminders 
[2026-02-15 17:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:58:42] [INFO] Checking activity reminders 
[2026-02-15 17:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:42] [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:58:45] [INFO] Checking activity reminders 
[2026-02-15 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:58:45] [INFO] Checking activity reminders 
[2026-02-15 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:58:45] [INFO] Checking activity reminders 
[2026-02-15 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:59:14] [INFO] Checking activity reminders 
[2026-02-15 17:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:59:42] [INFO] Checking activity reminders 
[2026-02-15 17:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:42] [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 17:59:45] [INFO] Checking activity reminders 
[2026-02-15 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:59:45] [INFO] Checking activity reminders 
[2026-02-15 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:59:45] [INFO] Checking activity reminders 
[2026-02-15 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:00:14] [INFO] Checking activity reminders 
[2026-02-15 18:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:00:42] [INFO] Checking activity reminders 
[2026-02-15 18:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:42] [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:00:45] [INFO] Checking activity reminders 
[2026-02-15 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:00:45] [INFO] Checking activity reminders 
[2026-02-15 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:00:45] [INFO] Checking activity reminders 
[2026-02-15 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:01:14] [INFO] Checking activity reminders 
[2026-02-15 18:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:01:42] [INFO] Checking activity reminders 
[2026-02-15 18:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:42] [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:01:45] [INFO] Checking activity reminders 
[2026-02-15 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:01:45] [INFO] Checking activity reminders 
[2026-02-15 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:01:45] [INFO] Checking activity reminders 
[2026-02-15 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:02:14] [INFO] Checking activity reminders 
[2026-02-15 18:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:02:42] [INFO] Checking activity reminders 
[2026-02-15 18:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:42] [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:02:45] [INFO] Checking activity reminders 
[2026-02-15 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:02:45] [INFO] Checking activity reminders 
[2026-02-15 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:02:45] [INFO] Checking activity reminders 
[2026-02-15 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:03:14] [INFO] Checking activity reminders 
[2026-02-15 18:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:03:42] [INFO] Checking activity reminders 
[2026-02-15 18:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:42] [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:03:45] [INFO] Checking activity reminders 
[2026-02-15 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:03:45] [INFO] Checking activity reminders 
[2026-02-15 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:03:45] [INFO] Checking activity reminders 
[2026-02-15 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:04:14] [INFO] Checking activity reminders 
[2026-02-15 18:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:04:42] [INFO] Checking activity reminders 
[2026-02-15 18:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:42] [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:04:45] [INFO] Checking activity reminders 
[2026-02-15 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:04:45] [INFO] Checking activity reminders 
[2026-02-15 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:04:45] [INFO] Checking activity reminders 
[2026-02-15 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:05:14] [INFO] Checking activity reminders 
[2026-02-15 18:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:05:42] [INFO] Checking activity reminders 
[2026-02-15 18:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:42] [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:05:45] [INFO] Checking activity reminders 
[2026-02-15 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:05:45] [INFO] Checking activity reminders 
[2026-02-15 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:05:45] [INFO] Checking activity reminders 
[2026-02-15 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:06:14] [INFO] Checking activity reminders 
[2026-02-15 18:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:06:42] [INFO] Checking activity reminders 
[2026-02-15 18:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:06:42] [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: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: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: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:14] [INFO] Checking activity reminders 
[2026-02-15 18:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:42] [INFO] Checking activity reminders 
[2026-02-15 18:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:42] [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:07:45] [INFO] Checking activity reminders 
[2026-02-15 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:45] [INFO] Checking activity reminders 
[2026-02-15 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:45] [INFO] Checking activity reminders 
[2026-02-15 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:47] [INFO] Checking activity reminders 
[2026-02-15 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:55] [INFO] Checking activity reminders 
[2026-02-15 18:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:25] [INFO] Checking activity reminders 
[2026-02-15 18:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:42] [INFO] Checking activity reminders 
[2026-02-15 18:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:42] [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:08:45] [INFO] Checking activity reminders 
[2026-02-15 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:45] [INFO] Checking activity reminders 
[2026-02-15 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:45] [INFO] Checking activity reminders 
[2026-02-15 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:55] [INFO] Checking activity reminders 
[2026-02-15 18:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:09:42] [INFO] Checking activity reminders 
[2026-02-15 18:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:42] [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:09:45] [INFO] Checking activity reminders 
[2026-02-15 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:09:45] [INFO] Checking activity reminders 
[2026-02-15 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:09:45] [INFO] Checking activity reminders 
[2026-02-15 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:09:56] [INFO] Checking activity reminders 
[2026-02-15 18:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:25] [INFO] Checking activity reminders 
[2026-02-15 18:10:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:42] [INFO] Checking activity reminders 
[2026-02-15 18:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:42] [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:10:45] [INFO] Checking activity reminders 
[2026-02-15 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:45] [INFO] Checking activity reminders 
[2026-02-15 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:45] [INFO] Checking activity reminders 
[2026-02-15 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:55] [INFO] Checking activity reminders 
[2026-02-15 18:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:11:42] [INFO] Checking activity reminders 
[2026-02-15 18:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:42] [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:11:45] [INFO] Checking activity reminders 
[2026-02-15 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:11:45] [INFO] Checking activity reminders 
[2026-02-15 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:11:45] [INFO] Checking activity reminders 
[2026-02-15 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:11:56] [INFO] Checking activity reminders 
[2026-02-15 18:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:12:42] [INFO] Checking activity reminders 
[2026-02-15 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:42] [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:12:45] [INFO] Checking activity reminders 
[2026-02-15 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:12:45] [INFO] Checking activity reminders 
[2026-02-15 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:12:45] [INFO] Checking activity reminders 
[2026-02-15 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:12:57] [INFO] Checking activity reminders 
[2026-02-15 18:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:13:42] [INFO] Checking activity reminders 
[2026-02-15 18:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:42] [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:13:45] [INFO] Checking activity reminders 
[2026-02-15 18:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:13:45] [INFO] Checking activity reminders 
[2026-02-15 18:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:13:45] [INFO] Checking activity reminders 
[2026-02-15 18:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:13:58] [INFO] Checking activity reminders 
[2026-02-15 18:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:14:42] [INFO] Checking activity reminders 
[2026-02-15 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:42] [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:14:45] [INFO] Checking activity reminders 
[2026-02-15 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:14:45] [INFO] Checking activity reminders 
[2026-02-15 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:14:45] [INFO] Checking activity reminders 
[2026-02-15 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:14:59] [INFO] Checking activity reminders 
[2026-02-15 18:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:15:42] [INFO] Checking activity reminders 
[2026-02-15 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:15:42] [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:15:45] [INFO] Checking activity reminders 
[2026-02-15 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:15:45] [INFO] Checking activity reminders 
[2026-02-15 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:15:45] [INFO] Checking activity reminders 
[2026-02-15 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:16:00] [INFO] Checking activity reminders 
[2026-02-15 18:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:16:42] [INFO] Checking activity reminders 
[2026-02-15 18:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:42] [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:16:45] [INFO] Checking activity reminders 
[2026-02-15 18:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:16:45] [INFO] Checking activity reminders 
[2026-02-15 18:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:16:45] [INFO] Checking activity reminders 
[2026-02-15 18:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:17:01] [INFO] Checking activity reminders 
[2026-02-15 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:17:42] [INFO] Checking activity reminders 
[2026-02-15 18:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:42] [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:17:45] [INFO] Checking activity reminders 
[2026-02-15 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:17:45] [INFO] Checking activity reminders 
[2026-02-15 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:17:45] [INFO] Checking activity reminders 
[2026-02-15 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:18:02] [INFO] Checking activity reminders 
[2026-02-15 18:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:18:42] [INFO] Checking activity reminders 
[2026-02-15 18:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:42] [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:18:45] [INFO] Checking activity reminders 
[2026-02-15 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:18:45] [INFO] Checking activity reminders 
[2026-02-15 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:18:45] [INFO] Checking activity reminders 
[2026-02-15 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:19:03] [INFO] Checking activity reminders 
[2026-02-15 18:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:19:42] [INFO] Checking activity reminders 
[2026-02-15 18:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:42] [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:19:45] [INFO] Checking activity reminders 
[2026-02-15 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:19:45] [INFO] Checking activity reminders 
[2026-02-15 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:19:45] [INFO] Checking activity reminders 
[2026-02-15 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:20:04] [INFO] Checking activity reminders 
[2026-02-15 18:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:20:42] [INFO] Checking activity reminders 
[2026-02-15 18:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:42] [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:20:45] [INFO] Checking activity reminders 
[2026-02-15 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:20:45] [INFO] Checking activity reminders 
[2026-02-15 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:20:45] [INFO] Checking activity reminders 
[2026-02-15 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:05] [INFO] Checking activity reminders 
[2026-02-15 18:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:31] [INFO] Checking activity reminders 
[2026-02-15 18:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:36] [INFO] Checking activity reminders 
[2026-02-15 18:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:38] [INFO] Checking activity reminders 
[2026-02-15 18:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:42] [INFO] Checking activity reminders 
[2026-02-15 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:42] [INFO] Checking activity reminders 
[2026-02-15 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:42] [INFO] Checking activity reminders 
[2026-02-15 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:42] [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:05] [INFO] Checking activity reminders 
[2026-02-15 18:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:06] [INFO] Checking activity reminders 
[2026-02-15 18:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:09] [INFO] Checking activity reminders 
[2026-02-15 18:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:12] [INFO] Checking activity reminders 
[2026-02-15 18:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:35] [INFO] Checking activity reminders 
[2026-02-15 18:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:39] [INFO] Checking activity reminders 
[2026-02-15 18:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:42] [INFO] Checking activity reminders 
[2026-02-15 18:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:42] [INFO] Checking activity reminders 
[2026-02-15 18:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:42] [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:05] [INFO] Checking activity reminders 
[2026-02-15 18:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:07] [INFO] Checking activity reminders 
[2026-02-15 18:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:35] [INFO] Checking activity reminders 
[2026-02-15 18:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:40] [INFO] Checking activity reminders 
[2026-02-15 18:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:42] [INFO] Checking activity reminders 
[2026-02-15 18:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:43] [INFO] Checking activity reminders 
[2026-02-15 18:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:43] [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:05] [INFO] Checking activity reminders 
[2026-02-15 18:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:24:08] [INFO] Checking activity reminders 
[2026-02-15 18:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:24:35] [INFO] Checking activity reminders 
[2026-02-15 18:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:24:41] [INFO] Checking activity reminders 
[2026-02-15 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:24:42] [INFO] Checking activity reminders 
[2026-02-15 18:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:42] [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: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:05] [INFO] Checking activity reminders 
[2026-02-15 18:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:25:09] [INFO] Checking activity reminders 
[2026-02-15 18:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:25:35] [INFO] Checking activity reminders 
[2026-02-15 18:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:25:42] [INFO] Checking activity reminders 
[2026-02-15 18:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:25:42] [INFO] Checking activity reminders 
[2026-02-15 18:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:42] [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:25:45] [INFO] Checking activity reminders 
[2026-02-15 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:05] [INFO] Checking activity reminders 
[2026-02-15 18:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:10] [INFO] Checking activity reminders 
[2026-02-15 18:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:35] [INFO] Checking activity reminders 
[2026-02-15 18:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:42] [INFO] Checking activity reminders 
[2026-02-15 18:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:43] [INFO] Checking activity reminders 
[2026-02-15 18:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:43] [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:26:45] [INFO] Checking activity reminders 
[2026-02-15 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:27:05] [INFO] Checking activity reminders 
[2026-02-15 18:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:27:11] [INFO] Checking activity reminders 
[2026-02-15 18:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:27:35] [INFO] Checking activity reminders 
[2026-02-15 18:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:27:42] [INFO] Checking activity reminders 
[2026-02-15 18:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:42] [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: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:27:45] [INFO] Checking activity reminders 
[2026-02-15 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:05] [INFO] Checking activity reminders 
[2026-02-15 18:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:12] [INFO] Checking activity reminders 
[2026-02-15 18:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:35] [INFO] Checking activity reminders 
[2026-02-15 18:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:42] [INFO] Checking activity reminders 
[2026-02-15 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:42] [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:28:45] [INFO] Checking activity reminders 
[2026-02-15 18:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:45] [INFO] Checking activity reminders 
[2026-02-15 18:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:05] [INFO] Checking activity reminders 
[2026-02-15 18:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:13] [INFO] Checking activity reminders 
[2026-02-15 18:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:35] [INFO] Checking activity reminders 
[2026-02-15 18:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:42] [INFO] Checking activity reminders 
[2026-02-15 18:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:42] [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:29:45] [INFO] Checking activity reminders 
[2026-02-15 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:45] [INFO] Checking activity reminders 
[2026-02-15 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:05] [INFO] Checking activity reminders 
[2026-02-15 18:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:14] [INFO] Checking activity reminders 
[2026-02-15 18:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:35] [INFO] Checking activity reminders 
[2026-02-15 18:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:42] [INFO] Checking activity reminders 
[2026-02-15 18:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:42] [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:30:45] [INFO] Checking activity reminders 
[2026-02-15 18:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:45] [INFO] Checking activity reminders 
[2026-02-15 18:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:06] [INFO] Checking activity reminders 
[2026-02-15 18:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:14] [INFO] Checking activity reminders 
[2026-02-15 18:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:36] [INFO] Checking activity reminders 
[2026-02-15 18:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:42] [INFO] Checking activity reminders 
[2026-02-15 18:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:42] [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:31:45] [INFO] Checking activity reminders 
[2026-02-15 18:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:45] [INFO] Checking activity reminders 
[2026-02-15 18:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:14] [INFO] Checking activity reminders 
[2026-02-15 18:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:28] [INFO] Checking activity reminders 
[2026-02-15 18:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:37] [INFO] Checking activity reminders 
[2026-02-15 18:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:42] [INFO] Checking activity reminders 
[2026-02-15 18:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:42] [INFO] Checking activity reminders 
[2026-02-15 18:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:42] [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:32:45] [INFO] Checking activity reminders 
[2026-02-15 18:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:12] [INFO] Checking activity reminders 
[2026-02-15 18:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:14] [INFO] Checking activity reminders 
[2026-02-15 18:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:38] [INFO] Checking activity reminders 
[2026-02-15 18:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:42] [INFO] Checking activity reminders 
[2026-02-15 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:42] [INFO] Checking activity reminders 
[2026-02-15 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:42] [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}
[2026-02-15 18:33:45] [INFO] Checking activity reminders 
[2026-02-15 18:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:12] [INFO] Checking activity reminders 
[2026-02-15 18:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:14] [INFO] Checking activity reminders 
[2026-02-15 18:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:39] [INFO] Checking activity reminders 
[2026-02-15 18:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:42] [INFO] Checking activity reminders 
[2026-02-15 18:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:42] [INFO] Checking activity reminders 
[2026-02-15 18:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:34:45] [INFO] Checking activity reminders 
[2026-02-15 18:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:12] [INFO] Checking activity reminders 
[2026-02-15 18:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:14] [INFO] Checking activity reminders 
[2026-02-15 18:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:40] [INFO] Checking activity reminders 
[2026-02-15 18:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:42] [INFO] Checking activity reminders 
[2026-02-15 18:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:42] [INFO] Checking activity reminders 
[2026-02-15 18:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:35:45] [INFO] Checking activity reminders 
[2026-02-15 18:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:12] [INFO] Checking activity reminders 
[2026-02-15 18:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:14] [INFO] Checking activity reminders 
[2026-02-15 18:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:18] [INFO] Activity save request {"post_data":{"contact_id":"8159","deal_id":"local_695e50dbe85ac2.05306469","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"جهت تایید حضور در کلاس بودجه بند ی11\/30 تماس \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 18:36:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 18:36: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-15 18:36:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8159","note_was_empty":true}
[2026-02-15 18:36:18] [INFO] Didar write disabled; saving activity locally {"contact_id":"8159","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-15 18:36:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:18] [INFO] Updating virtual stage {"contact_id":"8159","stage_name":"deal_registered","force":false}
[2026-02-15 18:36:18] [INFO] Virtual stage successfully saved {"contact_id":"8159","stage_name":"deal_registered"}
[2026-02-15 18:36:18] [INFO] Virtual stage updated after activity save {"contact_id":"8159"}
[2026-02-15 18:36:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695e50dbe85ac2.05306469","stage":"تماس پیگیری","status_change":null}
[2026-02-15 18:36:18] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991e0eac7ae83.00648794","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 18:36:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:18] [INFO] Activity saved successfully {"activity_id":"local_activity_6991e0eac7ae83.00648794"}
[2026-02-15 18:36:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:18] [INFO] Updating virtual stage {"contact_id":"8159","stage_name":"deal_registered","force":false}
[2026-02-15 18:36:18] [INFO] Virtual stage successfully saved {"contact_id":"8159","stage_name":"deal_registered"}
[2026-02-15 18:36:18] [INFO] Virtual stage updated after activity save {"contact_id":"8159"}
[2026-02-15 18:36:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8159","person_id":"16720"}
[2026-02-15 18:36:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:36:41] [INFO] Checking activity reminders 
[2026-02-15 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:42] [INFO] Checking activity reminders 
[2026-02-15 18:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:42] [INFO] Checking activity reminders 
[2026-02-15 18:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:36:45] [INFO] Checking activity reminders 
[2026-02-15 18:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:01] [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":"بیپاسخ ","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 18:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:01] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 18:37:01] [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-15 18:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:01] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9754","note_was_empty":true}
[2026-02-15 18:37:01] [INFO] Didar write disabled; saving activity locally {"contact_id":"9754","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-15 18:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:01] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-15 18:37:01] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-15 18:37:01] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-15 18:37:01] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2698a37185.35863629","stage":"تماس پیگیری","status_change":null}
[2026-02-15 18:37:01] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991e115e059e4.77231889","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 18:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:01] [INFO] Activity saved successfully {"activity_id":"local_activity_6991e115e059e4.77231889"}
[2026-02-15 18:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:01] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-15 18:37:01] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-15 18:37:01] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-15 18:37:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-15 18:37:08] [INFO] Checking activity reminders 
[2026-02-15 18:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:10] [INFO] Checking activity reminders 
[2026-02-15 18:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:12] [INFO] Checking activity reminders 
[2026-02-15 18:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:14] [INFO] Checking activity reminders 
[2026-02-15 18:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:35] [INFO] Checking activity reminders 
[2026-02-15 18:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:39] [INFO] Checking activity reminders 
[2026-02-15 18:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:42] [INFO] Checking activity reminders 
[2026-02-15 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:37:42] [INFO] Checking activity reminders 
[2026-02-15 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:05] [INFO] Checking activity reminders 
[2026-02-15 18:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:09] [INFO] Checking activity reminders 
[2026-02-15 18:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:14] [INFO] Checking activity reminders 
[2026-02-15 18:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:35] [INFO] Checking activity reminders 
[2026-02-15 18:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:42] [INFO] Checking activity reminders 
[2026-02-15 18:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:43] [INFO] Checking activity reminders 
[2026-02-15 18:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:38:45] [INFO] Checking activity reminders 
[2026-02-15 18:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:05] [INFO] Checking activity reminders 
[2026-02-15 18:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:14] [INFO] Checking activity reminders 
[2026-02-15 18:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:35] [INFO] Checking activity reminders 
[2026-02-15 18:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:42] [INFO] Checking activity reminders 
[2026-02-15 18:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:44] [INFO] Checking activity reminders 
[2026-02-15 18:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:39:45] [INFO] Checking activity reminders 
[2026-02-15 18:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:05] [INFO] Checking activity reminders 
[2026-02-15 18:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:14] [INFO] Checking activity reminders 
[2026-02-15 18:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:35] [INFO] Checking activity reminders 
[2026-02-15 18:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:42] [INFO] Checking activity reminders 
[2026-02-15 18:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:45] [INFO] Checking activity reminders 
[2026-02-15 18:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:40:45] [INFO] Checking activity reminders 
[2026-02-15 18:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:05] [INFO] Checking activity reminders 
[2026-02-15 18:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:14] [INFO] Checking activity reminders 
[2026-02-15 18:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:35] [INFO] Checking activity reminders 
[2026-02-15 18:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:42] [INFO] Checking activity reminders 
[2026-02-15 18:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:45] [INFO] Checking activity reminders 
[2026-02-15 18:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:41:45] [INFO] Checking activity reminders 
[2026-02-15 18:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:05] [INFO] Checking activity reminders 
[2026-02-15 18:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:14] [INFO] Checking activity reminders 
[2026-02-15 18:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:35] [INFO] Checking activity reminders 
[2026-02-15 18:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:42] [INFO] Checking activity reminders 
[2026-02-15 18:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:45] [INFO] Checking activity reminders 
[2026-02-15 18:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:42:45] [INFO] Checking activity reminders 
[2026-02-15 18:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:05] [INFO] Checking activity reminders 
[2026-02-15 18:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:14] [INFO] Checking activity reminders 
[2026-02-15 18:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:35] [INFO] Checking activity reminders 
[2026-02-15 18:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-15 18:43:42] [INFO] Checking activity reminders 
[2026-02-15 18:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:45] [INFO] Checking activity reminders 
[2026-02-15 18:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:43:45] [INFO] Checking activity reminders 
[2026-02-15 18:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:05] [INFO] Checking activity reminders 
[2026-02-15 18:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:14] [INFO] Checking activity reminders 
[2026-02-15 18:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:35] [INFO] Checking activity reminders 
[2026-02-15 18:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:40] [INFO] Checking activity reminders 
[2026-02-15 18:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:42] [INFO] Checking activity reminders 
[2026-02-15 18:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:45] [INFO] Checking activity reminders 
[2026-02-15 18:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:45] [INFO] Checking activity reminders 
[2026-02-15 18:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:44:54] [INFO] Checking activity reminders 
[2026-02-15 18:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:05] [INFO] Checking activity reminders 
[2026-02-15 18:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:24] [INFO] Checking activity reminders 
[2026-02-15 18:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:35] [INFO] Checking activity reminders 
[2026-02-15 18:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:42] [INFO] Checking activity reminders 
[2026-02-15 18:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:45] [INFO] Checking activity reminders 
[2026-02-15 18:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:45] [INFO] Checking activity reminders 
[2026-02-15 18:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:45:54] [INFO] Checking activity reminders 
[2026-02-15 18:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:05] [INFO] Checking activity reminders 
[2026-02-15 18:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:24] [INFO] Checking activity reminders 
[2026-02-15 18:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:35] [INFO] Checking activity reminders 
[2026-02-15 18:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:45] [INFO] Checking activity reminders 
[2026-02-15 18:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:45] [INFO] Checking activity reminders 
[2026-02-15 18:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:46:54] [INFO] Checking activity reminders 
[2026-02-15 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:05] [INFO] Checking activity reminders 
[2026-02-15 18:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:24] [INFO] Checking activity reminders 
[2026-02-15 18:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:35] [INFO] Checking activity reminders 
[2026-02-15 18:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:45] [INFO] Checking activity reminders 
[2026-02-15 18:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:45] [INFO] Checking activity reminders 
[2026-02-15 18:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:47:54] [INFO] Checking activity reminders 
[2026-02-15 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:05] [INFO] Checking activity reminders 
[2026-02-15 18:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:25] [INFO] Checking activity reminders 
[2026-02-15 18:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:35] [INFO] Checking activity reminders 
[2026-02-15 18:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:45] [INFO] Checking activity reminders 
[2026-02-15 18:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:45] [INFO] Checking activity reminders 
[2026-02-15 18:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:48:55] [INFO] Checking activity reminders 
[2026-02-15 18:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:49:05] [INFO] Checking activity reminders 
[2026-02-15 18:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:49:35] [INFO] Checking activity reminders 
[2026-02-15 18:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:49:45] [INFO] Checking activity reminders 
[2026-02-15 18:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:49:45] [INFO] Checking activity reminders 
[2026-02-15 18:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:49:56] [INFO] Checking activity reminders 
[2026-02-15 18:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:50:05] [INFO] Checking activity reminders 
[2026-02-15 18:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:50:35] [INFO] Checking activity reminders 
[2026-02-15 18:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:50:45] [INFO] Checking activity reminders 
[2026-02-15 18:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:50:45] [INFO] Checking activity reminders 
[2026-02-15 18:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:50:57] [INFO] Checking activity reminders 
[2026-02-15 18:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:05] [INFO] Checking activity reminders 
[2026-02-15 18:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:24] [INFO] Checking activity reminders 
[2026-02-15 18:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:35] [INFO] Checking activity reminders 
[2026-02-15 18:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:45] [INFO] Checking activity reminders 
[2026-02-15 18:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:45] [INFO] Checking activity reminders 
[2026-02-15 18:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:51:54] [INFO] Checking activity reminders 
[2026-02-15 18:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:05] [INFO] Checking activity reminders 
[2026-02-15 18:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:24] [INFO] Checking activity reminders 
[2026-02-15 18:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:35] [INFO] Checking activity reminders 
[2026-02-15 18:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:45] [INFO] Checking activity reminders 
[2026-02-15 18:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:45] [INFO] Checking activity reminders 
[2026-02-15 18:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:52:54] [INFO] Checking activity reminders 
[2026-02-15 18:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:05] [INFO] Checking activity reminders 
[2026-02-15 18:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:24] [INFO] Checking activity reminders 
[2026-02-15 18:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:35] [INFO] Checking activity reminders 
[2026-02-15 18:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:45] [INFO] Checking activity reminders 
[2026-02-15 18:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:45] [INFO] Checking activity reminders 
[2026-02-15 18:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:53:55] [INFO] Checking activity reminders 
[2026-02-15 18:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:54:05] [INFO] Checking activity reminders 
[2026-02-15 18:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:54:35] [INFO] Checking activity reminders 
[2026-02-15 18:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:54:45] [INFO] Checking activity reminders 
[2026-02-15 18:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:54:45] [INFO] Checking activity reminders 
[2026-02-15 18:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:55:05] [INFO] Checking activity reminders 
[2026-02-15 18:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:55:35] [INFO] Checking activity reminders 
[2026-02-15 18:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:55:45] [INFO] Checking activity reminders 
[2026-02-15 18:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:55:45] [INFO] Checking activity reminders 
[2026-02-15 18:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:56:05] [INFO] Checking activity reminders 
[2026-02-15 18:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:56:35] [INFO] Checking activity reminders 
[2026-02-15 18:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:56:45] [INFO] Checking activity reminders 
[2026-02-15 18:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:56:45] [INFO] Checking activity reminders 
[2026-02-15 18:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:57:05] [INFO] Checking activity reminders 
[2026-02-15 18:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:57:35] [INFO] Checking activity reminders 
[2026-02-15 18:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:57:45] [INFO] Checking activity reminders 
[2026-02-15 18:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:57:45] [INFO] Checking activity reminders 
[2026-02-15 18:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:58:05] [INFO] Checking activity reminders 
[2026-02-15 18:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:58:35] [INFO] Checking activity reminders 
[2026-02-15 18:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:58:45] [INFO] Checking activity reminders 
[2026-02-15 18:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:58:45] [INFO] Checking activity reminders 
[2026-02-15 18:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:59:05] [INFO] Checking activity reminders 
[2026-02-15 18:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:59:35] [INFO] Checking activity reminders 
[2026-02-15 18:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:59:45] [INFO] Checking activity reminders 
[2026-02-15 18:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:59:45] [INFO] Checking activity reminders 
[2026-02-15 18:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:00:05] [INFO] Checking activity reminders 
[2026-02-15 19:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:00:35] [INFO] Checking activity reminders 
[2026-02-15 19:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:00:45] [INFO] Checking activity reminders 
[2026-02-15 19:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:00:45] [INFO] Checking activity reminders 
[2026-02-15 19:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:01:05] [INFO] Checking activity reminders 
[2026-02-15 19:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:01:35] [INFO] Checking activity reminders 
[2026-02-15 19:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:01:45] [INFO] Checking activity reminders 
[2026-02-15 19:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:01:45] [INFO] Checking activity reminders 
[2026-02-15 19:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:02:05] [INFO] Checking activity reminders 
[2026-02-15 19:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:02:35] [INFO] Checking activity reminders 
[2026-02-15 19:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:02:45] [INFO] Checking activity reminders 
[2026-02-15 19:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:02:45] [INFO] Checking activity reminders 
[2026-02-15 19:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:03:05] [INFO] Checking activity reminders 
[2026-02-15 19:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:03:35] [INFO] Checking activity reminders 
[2026-02-15 19:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:03:45] [INFO] Checking activity reminders 
[2026-02-15 19:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:03:45] [INFO] Checking activity reminders 
[2026-02-15 19:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:04:05] [INFO] Checking activity reminders 
[2026-02-15 19:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:04:35] [INFO] Checking activity reminders 
[2026-02-15 19:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:04:45] [INFO] Checking activity reminders 
[2026-02-15 19:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:04:46] [INFO] Checking activity reminders 
[2026-02-15 19:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:05:05] [INFO] Checking activity reminders 
[2026-02-15 19:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:05:35] [INFO] Checking activity reminders 
[2026-02-15 19:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:05:45] [INFO] Checking activity reminders 
[2026-02-15 19:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:05:45] [INFO] Checking activity reminders 
[2026-02-15 19:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:06:06] [INFO] Checking activity reminders 
[2026-02-15 19:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:06:36] [INFO] Checking activity reminders 
[2026-02-15 19:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:06:45] [INFO] Checking activity reminders 
[2026-02-15 19:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:06:45] [INFO] Checking activity reminders 
[2026-02-15 19:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:07:37] [INFO] Checking activity reminders 
[2026-02-15 19:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:07:45] [INFO] Checking activity reminders 
[2026-02-15 19:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:07:45] [INFO] Checking activity reminders 
[2026-02-15 19:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:08:38] [INFO] Checking activity reminders 
[2026-02-15 19:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:08:45] [INFO] Checking activity reminders 
[2026-02-15 19:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:08:45] [INFO] Checking activity reminders 
[2026-02-15 19:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:05] [INFO] Checking activity reminders 
[2026-02-15 19:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:13] [INFO] Checking activity reminders 
[2026-02-15 19:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:15] [INFO] Checking activity reminders 
[2026-02-15 19:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:36] [INFO] Checking activity reminders 
[2026-02-15 19:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:39] [INFO] Checking activity reminders 
[2026-02-15 19:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:09:42] [INFO] Checking activity reminders 
[2026-02-15 19:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:10:06] [INFO] Checking activity reminders 
[2026-02-15 19:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:10:09] [INFO] Checking activity reminders 
[2026-02-15 19:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 19:10:12] [INFO] Checking activity reminders 
[2026-02-15 19:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 19:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:46:46] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-16 09:46:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 09:46:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":149.46,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 09:46:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":149.46}
[2026-02-16 09:46:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 09:46: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-16 09:46: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-16 09:46:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-16 09:46:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-16 09:47:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 09:47: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-16 09:47: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-16 09:47:12] [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-16 09:47:12] [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-16 09:47:16] [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-16 09:47:17] [INFO] Checking activity reminders 
[2026-02-16 09:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:47:47] [INFO] Checking activity reminders 
[2026-02-16 09:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:48:17] [INFO] Checking activity reminders 
[2026-02-16 09:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:48:47] [INFO] Checking activity reminders 
[2026-02-16 09:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:49:17] [INFO] Checking activity reminders 
[2026-02-16 09:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:49:47] [INFO] Checking activity reminders 
[2026-02-16 09:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:50:17] [INFO] Checking activity reminders 
[2026-02-16 09:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:50:47] [INFO] Checking activity reminders 
[2026-02-16 09:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:51:17] [INFO] Checking activity reminders 
[2026-02-16 09:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:51:47] [INFO] Checking activity reminders 
[2026-02-16 09:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:52:17] [INFO] Checking activity reminders 
[2026-02-16 09:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:52:48] [INFO] Checking activity reminders 
[2026-02-16 09:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:53:17] [INFO] Checking activity reminders 
[2026-02-16 09:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:54:38] [INFO] Checking activity reminders 
[2026-02-16 09:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:54:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 09:54: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-16 09:54: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-16 09:54:44] [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-16 09:54:44] [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-16 09:54:45] [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-16 09:54:47] [INFO] Checking activity reminders 
[2026-02-16 09:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:55:17] [INFO] Checking activity reminders 
[2026-02-16 09:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:55:47] [INFO] Checking activity reminders 
[2026-02-16 09:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:56:17] [INFO] Checking activity reminders 
[2026-02-16 09:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:56:21] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-16 09:56:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 09:56:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":84.51,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 09:56:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":84.51}
[2026-02-16 09:56:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 09:56: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-16 09:56: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-16 09:56:47] [INFO] Checking activity reminders 
[2026-02-16 09:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:56:53] [INFO] Checking activity reminders 
[2026-02-16 09:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:57:17] [INFO] Checking activity reminders 
[2026-02-16 09:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:57:23] [INFO] Checking activity reminders 
[2026-02-16 09:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:57:47] [INFO] Checking activity reminders 
[2026-02-16 09:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:57:53] [INFO] Checking activity reminders 
[2026-02-16 09:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:58:17] [INFO] Checking activity reminders 
[2026-02-16 09:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:58:23] [INFO] Checking activity reminders 
[2026-02-16 09:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:58:47] [INFO] Checking activity reminders 
[2026-02-16 09:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:58:53] [INFO] Checking activity reminders 
[2026-02-16 09:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:59:17] [INFO] Checking activity reminders 
[2026-02-16 09:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:59:23] [INFO] Checking activity reminders 
[2026-02-16 09:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:59:47] [INFO] Checking activity reminders 
[2026-02-16 09:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 09:59:53] [INFO] Checking activity reminders 
[2026-02-16 09:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 09:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:00:17] [INFO] Checking activity reminders 
[2026-02-16 10:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:00:43] [INFO] Checking activity reminders 
[2026-02-16 10:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:00:47] [INFO] Checking activity reminders 
[2026-02-16 10:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:01:17] [INFO] Checking activity reminders 
[2026-02-16 10:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:01:43] [INFO] Checking activity reminders 
[2026-02-16 10:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:01:47] [INFO] Checking activity reminders 
[2026-02-16 10:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:02:17] [INFO] Checking activity reminders 
[2026-02-16 10:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:02:43] [INFO] Checking activity reminders 
[2026-02-16 10:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:02:48] [INFO] Checking activity reminders 
[2026-02-16 10:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:03:26] [INFO] Checking activity reminders 
[2026-02-16 10:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:03:43] [INFO] Checking activity reminders 
[2026-02-16 10:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:03:48] [INFO] Checking activity reminders 
[2026-02-16 10:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:04:18] [INFO] Checking activity reminders 
[2026-02-16 10:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:04:43] [INFO] Checking activity reminders 
[2026-02-16 10:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:04:47] [INFO] Checking activity reminders 
[2026-02-16 10:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:05:17] [INFO] Checking activity reminders 
[2026-02-16 10:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:05:43] [INFO] Checking activity reminders 
[2026-02-16 10:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:06:43] [INFO] Checking activity reminders 
[2026-02-16 10:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:06:47] [INFO] Checking activity reminders 
[2026-02-16 10:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:06:55] [INFO] Checking activity reminders 
[2026-02-16 10:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:07:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:07: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-16 10:07: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-16 10:07:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:07:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":70.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:07:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":70.92}
[2026-02-16 10:07:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:07: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-16 10:07: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-16 10:07:15] [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-16 10:07:15] [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-16 10:07:16] [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-16 10:07:23] [INFO] Checking activity reminders 
[2026-02-16 10:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:07:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:07:39] [INFO] Checking activity reminders 
[2026-02-16 10:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:07:39] [INFO] Lead update received {"contact_id":"1940","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 10:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:07:39] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"1940"}
[2026-02-16 10:07:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:07:46] [INFO] Checking activity reminders 
[2026-02-16 10:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:07:53] [INFO] Checking activity reminders 
[2026-02-16 10:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:08:09] [INFO] Checking activity reminders 
[2026-02-16 10:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:08:23] [INFO] Checking activity reminders 
[2026-02-16 10:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:08:39] [INFO] Checking activity reminders 
[2026-02-16 10:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:08:47] [INFO] Checking activity reminders 
[2026-02-16 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:08:53] [INFO] Checking activity reminders 
[2026-02-16 10:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:09:09] [INFO] Checking activity reminders 
[2026-02-16 10:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:09:23] [INFO] Checking activity reminders 
[2026-02-16 10:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:09:39] [INFO] Checking activity reminders 
[2026-02-16 10:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:09:46] [INFO] Checking activity reminders 
[2026-02-16 10:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:10:09] [INFO] Checking activity reminders 
[2026-02-16 10:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:10:39] [INFO] Checking activity reminders 
[2026-02-16 10:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:10:43] [INFO] Checking activity reminders 
[2026-02-16 10:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:10:47] [INFO] Checking activity reminders 
[2026-02-16 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:11:09] [INFO] Checking activity reminders 
[2026-02-16 10:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:11:39] [INFO] Checking activity reminders 
[2026-02-16 10:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:11:43] [INFO] Checking activity reminders 
[2026-02-16 10:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:11:47] [INFO] Checking activity reminders 
[2026-02-16 10:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:12:09] [INFO] Checking activity reminders 
[2026-02-16 10:12:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:12:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:12:39] [INFO] Checking activity reminders 
[2026-02-16 10:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:12:43] [INFO] Checking activity reminders 
[2026-02-16 10:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:12:46] [INFO] Checking activity reminders 
[2026-02-16 10:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:13:09] [INFO] Checking activity reminders 
[2026-02-16 10:13:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:13:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:13:39] [INFO] Checking activity reminders 
[2026-02-16 10:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:13:43] [INFO] Checking activity reminders 
[2026-02-16 10:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:13:47] [INFO] Checking activity reminders 
[2026-02-16 10:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:14:09] [INFO] Checking activity reminders 
[2026-02-16 10:14:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:14:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:14:40] [INFO] Checking activity reminders 
[2026-02-16 10:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:14:43] [INFO] Checking activity reminders 
[2026-02-16 10:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:14:46] [INFO] Checking activity reminders 
[2026-02-16 10:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:15:43] [INFO] Checking activity reminders 
[2026-02-16 10:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:15:46] [INFO] Checking activity reminders 
[2026-02-16 10:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:15:47] [INFO] Checking activity reminders 
[2026-02-16 10:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:16:29] [INFO] Checking activity reminders 
[2026-02-16 10:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:16:39] [INFO] Checking activity reminders 
[2026-02-16 10:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:16:43] [INFO] Checking activity reminders 
[2026-02-16 10:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:16:46] [INFO] Checking activity reminders 
[2026-02-16 10:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:16:50] [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","d596af82-2c35-4ede-90ff-8bcdd5b373a9","75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49,d596af82-2c35-4ede-90ff-8bcdd5b373a9,75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","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-16 10:16: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-16 10:16: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-16 10:17:02] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-14","date_to":"2026-02-16","owner_didar_id":"","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49","d596af82-2c35-4ede-90ff-8bcdd5b373a9","75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49,d596af82-2c35-4ede-90ff-8bcdd5b373a9,75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-14","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-16 10:17: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-16 10:17:03] [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-16 10:17:09] [INFO] Checking activity reminders 
[2026-02-16 10:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:09] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 10:17:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:17:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:17:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.78}
[2026-02-16 10:17:16] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 10:17:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:17:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:17:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.47}
[2026-02-16 10:17:22] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 10:17:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:17:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.32,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:17:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.32}
[2026-02-16 10:17:28] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 10:17:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:17:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:17:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.04}
[2026-02-16 10:17:39] [INFO] Checking activity reminders 
[2026-02-16 10:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:40] [INFO] Checking activity reminders 
[2026-02-16 10:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:43] [INFO] Checking activity reminders 
[2026-02-16 10:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:46] [INFO] Checking activity reminders 
[2026-02-16 10:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:47] [INFO] Checking activity reminders 
[2026-02-16 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:53] [INFO] Checking activity reminders 
[2026-02-16 10:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:17:59] [INFO] Checking activity reminders 
[2026-02-16 10:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:09] [INFO] Checking activity reminders 
[2026-02-16 10:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:10] [INFO] Checking activity reminders 
[2026-02-16 10:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:17] [INFO] Checking activity reminders 
[2026-02-16 10:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:23] [INFO] Checking activity reminders 
[2026-02-16 10:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:27] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-16 10:18:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:18:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:18:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.04}
[2026-02-16 10:18:29] [INFO] Checking activity reminders 
[2026-02-16 10:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:39] [INFO] Checking activity reminders 
[2026-02-16 10:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:40] [INFO] Checking activity reminders 
[2026-02-16 10:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:43] [INFO] Checking activity reminders 
[2026-02-16 10:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:46] [INFO] Checking activity reminders 
[2026-02-16 10:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:47] [INFO] Checking activity reminders 
[2026-02-16 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:53] [INFO] Checking activity reminders 
[2026-02-16 10:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:58] [INFO] Checking activity reminders 
[2026-02-16 10:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:18:59] [INFO] Checking activity reminders 
[2026-02-16 10:18:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:18:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:09] [INFO] Checking activity reminders 
[2026-02-16 10:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:10] [INFO] Checking activity reminders 
[2026-02-16 10:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:17] [INFO] Checking activity reminders 
[2026-02-16 10:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:23] [INFO] Checking activity reminders 
[2026-02-16 10:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:28] [INFO] Checking activity reminders 
[2026-02-16 10:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:29] [INFO] Checking activity reminders 
[2026-02-16 10:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:39] [INFO] Checking activity reminders 
[2026-02-16 10:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:40] [INFO] Checking activity reminders 
[2026-02-16 10:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:43] [INFO] Checking activity reminders 
[2026-02-16 10:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:46] [INFO] Checking activity reminders 
[2026-02-16 10:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:47] [INFO] Checking activity reminders 
[2026-02-16 10:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:53] [INFO] Checking activity reminders 
[2026-02-16 10:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:58] [INFO] Checking activity reminders 
[2026-02-16 10:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:19:59] [INFO] Checking activity reminders 
[2026-02-16 10:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:10] [INFO] Checking activity reminders 
[2026-02-16 10:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:17] [INFO] Checking activity reminders 
[2026-02-16 10:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:23] [INFO] Checking activity reminders 
[2026-02-16 10:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:28] [INFO] Checking activity reminders 
[2026-02-16 10:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:29] [INFO] Checking activity reminders 
[2026-02-16 10:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:40] [INFO] Checking activity reminders 
[2026-02-16 10:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:43] [INFO] Checking activity reminders 
[2026-02-16 10:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:46] [INFO] Checking activity reminders 
[2026-02-16 10:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:47] [INFO] Checking activity reminders 
[2026-02-16 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:47] [INFO] Checking activity reminders 
[2026-02-16 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:53] [INFO] Checking activity reminders 
[2026-02-16 10:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:58] [INFO] Checking activity reminders 
[2026-02-16 10:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:20:59] [INFO] Checking activity reminders 
[2026-02-16 10:20:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:20:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:10] [INFO] Checking activity reminders 
[2026-02-16 10:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:17] [INFO] Checking activity reminders 
[2026-02-16 10:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:28] [INFO] Checking activity reminders 
[2026-02-16 10:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:40] [INFO] Checking activity reminders 
[2026-02-16 10:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:43] [INFO] Checking activity reminders 
[2026-02-16 10:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:45] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-16 10:21:45] [INFO] Checking activity reminders 
[2026-02-16 10:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:45] [INFO] Checking activity reminders 
[2026-02-16 10:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:21:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":93.33,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:21:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":93.33}
[2026-02-16 10:21:46] [INFO] Checking activity reminders 
[2026-02-16 10:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:47] [INFO] Checking activity reminders 
[2026-02-16 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:47] [INFO] Checking activity reminders 
[2026-02-16 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:21:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:21:58] [INFO] Checking activity reminders 
[2026-02-16 10:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:10] [INFO] Checking activity reminders 
[2026-02-16 10:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:22:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:22:13] [INFO] generateDealTitle result {"contact_id":"8795","person_name":"فرجی","mobile":"9120284928","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9120284928"}
[2026-02-16 10:22:16] [INFO] Checking activity reminders 
[2026-02-16 10:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:16] [INFO] Checking activity reminders 
[2026-02-16 10:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:17] [INFO] Checking activity reminders 
[2026-02-16 10:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:18] [INFO] Checking activity reminders 
[2026-02-16 10:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:22:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:22:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.77}
[2026-02-16 10:22:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:22: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-16 10:22: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-16 10:22:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:22:29] [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-16 10:22:29] [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-16 10:22:29] [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-16 10:22: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-16 10:22: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-16 10:22:39] [INFO] Checking activity reminders 
[2026-02-16 10:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:45] [INFO] Checking activity reminders 
[2026-02-16 10:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:45] [INFO] Checking activity reminders 
[2026-02-16 10:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:45] [INFO] Checking activity reminders 
[2026-02-16 10:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:46] [INFO] Checking activity reminders 
[2026-02-16 10:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:46] [INFO] Checking activity reminders 
[2026-02-16 10:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:46] [INFO] Checking activity reminders 
[2026-02-16 10:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:47] [INFO] Checking activity reminders 
[2026-02-16 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:22:52] [INFO] Checking activity reminders 
[2026-02-16 10:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:16] [INFO] Checking activity reminders 
[2026-02-16 10:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:16] [INFO] Checking activity reminders 
[2026-02-16 10:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:17] [INFO] Checking activity reminders 
[2026-02-16 10:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:22] [INFO] Checking activity reminders 
[2026-02-16 10:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:39] [INFO] Checking activity reminders 
[2026-02-16 10:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:43] [INFO] Checking activity reminders 
[2026-02-16 10:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:45] [INFO] Checking activity reminders 
[2026-02-16 10:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:46] [INFO] Checking activity reminders 
[2026-02-16 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:46] [INFO] Checking activity reminders 
[2026-02-16 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:46] [INFO] Checking activity reminders 
[2026-02-16 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:46] [INFO] Checking activity reminders 
[2026-02-16 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:23:52] [INFO] Checking activity reminders 
[2026-02-16 10:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:16] [INFO] Checking activity reminders 
[2026-02-16 10:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:16] [INFO] Checking activity reminders 
[2026-02-16 10:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:23] [INFO] Checking activity reminders 
[2026-02-16 10:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:38] [INFO] Checking activity reminders 
[2026-02-16 10:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:39] [INFO] Checking activity reminders 
[2026-02-16 10:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:45] [INFO] Checking activity reminders 
[2026-02-16 10:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:45] [INFO] Checking activity reminders 
[2026-02-16 10:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:46] [INFO] Checking activity reminders 
[2026-02-16 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:46] [INFO] Checking activity reminders 
[2026-02-16 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:46] [INFO] Checking activity reminders 
[2026-02-16 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:46] [INFO] Checking activity reminders 
[2026-02-16 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:52] [INFO] Checking activity reminders 
[2026-02-16 10:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:24:53] [INFO] Checking activity reminders 
[2026-02-16 10:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:16] [INFO] Checking activity reminders 
[2026-02-16 10:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:16] [INFO] Checking activity reminders 
[2026-02-16 10:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:22] [INFO] Checking activity reminders 
[2026-02-16 10:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:23] [INFO] Checking activity reminders 
[2026-02-16 10:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:39] [INFO] Checking activity reminders 
[2026-02-16 10:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:45] [INFO] Checking activity reminders 
[2026-02-16 10:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:45] [INFO] Checking activity reminders 
[2026-02-16 10:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:45] [INFO] Checking activity reminders 
[2026-02-16 10:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:46] [INFO] Checking activity reminders 
[2026-02-16 10:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:46] [INFO] Checking activity reminders 
[2026-02-16 10:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:47] [INFO] Checking activity reminders 
[2026-02-16 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:25:52] [INFO] Checking activity reminders 
[2026-02-16 10:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:16] [INFO] Checking activity reminders 
[2026-02-16 10:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:22] [INFO] Checking activity reminders 
[2026-02-16 10:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:39] [INFO] Checking activity reminders 
[2026-02-16 10:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:43] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"8795","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-16 10:26:43","session_id":"4b1ct4c4ci6e3g6bredsmpdpfl"}
[2026-02-16 10:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:26:43] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8795","is_new_deal":true}
[2026-02-16 10:26:43] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-16 10:26:43] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-16 10:26:43] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-16 10:26:43] [INFO] getContactPrimaryPhone called {"contact_id":"8795"}
[2026-02-16 10:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:26:43] [INFO] getContactPrimaryPhone result {"contact_id":"8795","person_found":true,"primary_phone":"9120284928"}
[2026-02-16 10:26:43] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120284928"}
[2026-02-16 10:26:43] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120284928","contact_id":"8795","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 10:26:43"}
[2026-02-16 10:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:26:43] [INFO] generateDealTitle result {"contact_id":"8795","person_name":"فرجی","mobile":"9120284928","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9120284928"}
[2026-02-16 10:26:43] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"8795","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-16 10:26:43] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8795","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 10:26:43] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"8795","title":"معامله سوم 9120284928 | کانال VIP","base_title_used":"معامله سوم 9120284928","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-16 10:26:43","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 10:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:26:43] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 10:26:43] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"8795","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9120284928 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-16 10:26:43","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-16 10:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:26:45] [INFO] Checking activity reminders 
[2026-02-16 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:45] [INFO] Checking activity reminders 
[2026-02-16 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:45] [INFO] Checking activity reminders 
[2026-02-16 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:47] [INFO] Checking activity reminders 
[2026-02-16 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:47] [INFO] Checking activity reminders 
[2026-02-16 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:47] [INFO] Checking activity reminders 
[2026-02-16 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:50] [INFO] Checking activity reminders 
[2026-02-16 10:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:26:53] [INFO] Checking activity reminders 
[2026-02-16 10:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:16] [INFO] Checking activity reminders 
[2026-02-16 10:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:39] [INFO] Checking activity reminders 
[2026-02-16 10:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:43] [INFO] Checking activity reminders 
[2026-02-16 10:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:46] [INFO] Checking activity reminders 
[2026-02-16 10:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:46] [INFO] Checking activity reminders 
[2026-02-16 10:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:47] [INFO] Checking activity reminders 
[2026-02-16 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:48] [INFO] Checking activity reminders 
[2026-02-16 10:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:48] [INFO] Checking activity reminders 
[2026-02-16 10:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:48] [INFO] Checking activity reminders 
[2026-02-16 10:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:48] [INFO] Checking activity reminders 
[2026-02-16 10:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:27:57] [INFO] Checking activity reminders 
[2026-02-16 10:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:16] [INFO] Checking activity reminders 
[2026-02-16 10:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:22] [INFO] Checking activity reminders 
[2026-02-16 10:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:39] [INFO] Checking activity reminders 
[2026-02-16 10:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:43] [INFO] Checking activity reminders 
[2026-02-16 10:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:45] [INFO] Checking activity reminders 
[2026-02-16 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:45] [INFO] Checking activity reminders 
[2026-02-16 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:45] [INFO] Checking activity reminders 
[2026-02-16 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:46] [INFO] Checking activity reminders 
[2026-02-16 10:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:46] [INFO] Checking activity reminders 
[2026-02-16 10:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:49] [INFO] Checking activity reminders 
[2026-02-16 10:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:28:52] [INFO] Checking activity reminders 
[2026-02-16 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:17] [INFO] Checking activity reminders 
[2026-02-16 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:23] [INFO] Checking activity reminders 
[2026-02-16 10:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:39] [INFO] Checking activity reminders 
[2026-02-16 10:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:43] [INFO] Checking activity reminders 
[2026-02-16 10:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:45] [INFO] Checking activity reminders 
[2026-02-16 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:45] [INFO] Checking activity reminders 
[2026-02-16 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:45] [INFO] Checking activity reminders 
[2026-02-16 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:46] [INFO] Checking activity reminders 
[2026-02-16 10:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:47] [INFO] Checking activity reminders 
[2026-02-16 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:29:50] [INFO] Checking activity reminders 
[2026-02-16 10:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:32] [INFO] Checking activity reminders 
[2026-02-16 10:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:39] [INFO] Checking activity reminders 
[2026-02-16 10:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:43] [INFO] Checking activity reminders 
[2026-02-16 10:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:45] [INFO] Checking activity reminders 
[2026-02-16 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:45] [INFO] Checking activity reminders 
[2026-02-16 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:45] [INFO] Checking activity reminders 
[2026-02-16 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:46] [INFO] Checking activity reminders 
[2026-02-16 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:46] [INFO] Checking activity reminders 
[2026-02-16 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:51] [INFO] Checking activity reminders 
[2026-02-16 10:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:30:52] [INFO] Checking activity reminders 
[2026-02-16 10:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:22] [INFO] Checking activity reminders 
[2026-02-16 10:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:39] [INFO] Checking activity reminders 
[2026-02-16 10:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:43] [INFO] Checking activity reminders 
[2026-02-16 10:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:45] [INFO] Checking activity reminders 
[2026-02-16 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:45] [INFO] Checking activity reminders 
[2026-02-16 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:45] [INFO] Checking activity reminders 
[2026-02-16 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:46] [INFO] Checking activity reminders 
[2026-02-16 10:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:47] [INFO] Checking activity reminders 
[2026-02-16 10:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:31:52] [INFO] Checking activity reminders 
[2026-02-16 10:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:39] [INFO] Checking activity reminders 
[2026-02-16 10:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:43] [INFO] Checking activity reminders 
[2026-02-16 10:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:45] [INFO] Checking activity reminders 
[2026-02-16 10:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:45] [INFO] Checking activity reminders 
[2026-02-16 10:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:46] [INFO] Checking activity reminders 
[2026-02-16 10:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:46] [INFO] Checking activity reminders 
[2026-02-16 10:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:48] [INFO] Checking activity reminders 
[2026-02-16 10:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:48] [INFO] Checking activity reminders 
[2026-02-16 10:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:32:53] [INFO] Checking activity reminders 
[2026-02-16 10:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:39] [INFO] Checking activity reminders 
[2026-02-16 10:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:43] [INFO] Checking activity reminders 
[2026-02-16 10:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:45] [INFO] Checking activity reminders 
[2026-02-16 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:45] [INFO] Checking activity reminders 
[2026-02-16 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:45] [INFO] Checking activity reminders 
[2026-02-16 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:46] [INFO] Checking activity reminders 
[2026-02-16 10:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:47] [INFO] Checking activity reminders 
[2026-02-16 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:47] [INFO] Checking activity reminders 
[2026-02-16 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:33:54] [INFO] Checking activity reminders 
[2026-02-16 10:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:16] [INFO] Checking activity reminders 
[2026-02-16 10:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:39] [INFO] Checking activity reminders 
[2026-02-16 10:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:43] [INFO] Checking activity reminders 
[2026-02-16 10:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:44] [INFO] Activity save request {"post_data":{"contact_id":"8795","deal_id":"local_6992bfab515ff2.11544436","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت 405 \r\n30 م نقد \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-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-16 10:34: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-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8795","note_was_empty":true}
[2026-02-16 10:34:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"8795","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:44] [INFO] Updating virtual stage {"contact_id":"8795","stage_name":"deal_registered","force":false}
[2026-02-16 10:34:44] [INFO] Virtual stage successfully saved {"contact_id":"8795","stage_name":"deal_registered"}
[2026-02-16 10:34:44] [INFO] Virtual stage updated after activity save {"contact_id":"8795"}
[2026-02-16 10:34:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6992bfab515ff2.11544436","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-16 10:34:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6992c18c877f39.49764101","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:44] [INFO] Activity saved successfully {"activity_id":"local_activity_6992c18c877f39.49764101"}
[2026-02-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:44] [INFO] Updating virtual stage {"contact_id":"8795","stage_name":"deal_registered","force":false}
[2026-02-16 10:34:44] [INFO] Virtual stage successfully saved {"contact_id":"8795","stage_name":"deal_registered"}
[2026-02-16 10:34:44] [INFO] Virtual stage updated after activity save {"contact_id":"8795"}
[2026-02-16 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-16 10:34:46] [INFO] Checking activity reminders 
[2026-02-16 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:46] [INFO] Checking activity reminders 
[2026-02-16 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:46] [INFO] Checking activity reminders 
[2026-02-16 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:47] [INFO] Checking activity reminders 
[2026-02-16 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:47] [INFO] Checking activity reminders 
[2026-02-16 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:50] [INFO] Checking activity reminders 
[2026-02-16 10:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:34:55] [INFO] Checking activity reminders 
[2026-02-16 10:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:35:16] [INFO] Checking activity reminders 
[2026-02-16 10:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:35:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:35:25] [INFO] generateDealTitle result {"contact_id":"1940","person_name":"مهدی رضوانی","mobile":"9126786105","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126786105"}
[2026-02-16 10:35:39] [INFO] Checking activity reminders 
[2026-02-16 10:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:43] [INFO] Checking activity reminders 
[2026-02-16 10:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:45] [INFO] Checking activity reminders 
[2026-02-16 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:45] [INFO] Checking activity reminders 
[2026-02-16 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:46] [INFO] Checking activity reminders 
[2026-02-16 10:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:46] [INFO] Checking activity reminders 
[2026-02-16 10:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:46] [INFO] Checking activity reminders 
[2026-02-16 10:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:47] [INFO] Checking activity reminders 
[2026-02-16 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:35:56] [INFO] Checking activity reminders 
[2026-02-16 10:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:16] [INFO] Checking activity reminders 
[2026-02-16 10:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:39] [INFO] Checking activity reminders 
[2026-02-16 10:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:43] [INFO] Checking activity reminders 
[2026-02-16 10:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:45] [INFO] Checking activity reminders 
[2026-02-16 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:45] [INFO] Checking activity reminders 
[2026-02-16 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:46] [INFO] Checking activity reminders 
[2026-02-16 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:46] [INFO] Checking activity reminders 
[2026-02-16 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:46] [INFO] Checking activity reminders 
[2026-02-16 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:47] [INFO] Checking activity reminders 
[2026-02-16 10:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:36:57] [INFO] Checking activity reminders 
[2026-02-16 10:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:16] [INFO] Checking activity reminders 
[2026-02-16 10:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:24] [INFO] DealController.save start {"is_new":true,"incoming_title":"CIP","contact_id":"1940","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-16 10:37:24","session_id":"4b1ct4c4ci6e3g6bredsmpdpfl"}
[2026-02-16 10:37:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"1940","is_new_deal":true}
[2026-02-16 10:37:24] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-16 10:37:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-16 10:37:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-16 10:37:24] [INFO] getContactPrimaryPhone called {"contact_id":"1940"}
[2026-02-16 10:37:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:24] [INFO] getContactPrimaryPhone result {"contact_id":"1940","person_found":true,"primary_phone":"9126786105"}
[2026-02-16 10:37:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126786105"}
[2026-02-16 10:37:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126786105","contact_id":"1940","deal_id":"","is_new_deal":true,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 10:37:24"}
[2026-02-16 10:37:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:24] [INFO] generateDealTitle result {"contact_id":"1940","person_name":"مهدی رضوانی","mobile":"9126786105","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126786105"}
[2026-02-16 10:37:24] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1940","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-16 10:37:24] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1940","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 10:37:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1940","title":"معامله سوم 9126786105 | CIP","base_title_used":"معامله سوم 9126786105","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":100000000,"payment_amount":2500000,"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-16 10:37:24","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 10:37:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:24] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 10:37:24] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1940","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9126786105 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":100000000,"payment_amount":2500000,"server_time":"2026-02-16 10:37:24","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-16 10:37:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:37:31] [INFO] generateDealTitle result {"contact_id":"1940","person_name":"مهدی رضوانی","mobile":"9126786105","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9126786105"}
[2026-02-16 10:37:39] [INFO] Checking activity reminders 
[2026-02-16 10:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:43] [INFO] Checking activity reminders 
[2026-02-16 10:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:45] [INFO] Checking activity reminders 
[2026-02-16 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:45] [INFO] Checking activity reminders 
[2026-02-16 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:46] [INFO] Checking activity reminders 
[2026-02-16 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:46] [INFO] Checking activity reminders 
[2026-02-16 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:46] [INFO] Checking activity reminders 
[2026-02-16 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:47] [INFO] Checking activity reminders 
[2026-02-16 10:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:37:58] [INFO] Checking activity reminders 
[2026-02-16 10:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:16] [INFO] Checking activity reminders 
[2026-02-16 10:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:39] [INFO] Checking activity reminders 
[2026-02-16 10:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:43] [INFO] Checking activity reminders 
[2026-02-16 10:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:45] [INFO] Checking activity reminders 
[2026-02-16 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:45] [INFO] Checking activity reminders 
[2026-02-16 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:46] [INFO] Checking activity reminders 
[2026-02-16 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:46] [INFO] Checking activity reminders 
[2026-02-16 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:46] [INFO] Checking activity reminders 
[2026-02-16 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:47] [INFO] Checking activity reminders 
[2026-02-16 10:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:38:59] [INFO] Checking activity reminders 
[2026-02-16 10:38:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:38:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:05] [INFO] Checking activity reminders 
[2026-02-16 10:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:16] [INFO] Checking activity reminders 
[2026-02-16 10:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:23] [INFO] Checking activity reminders 
[2026-02-16 10:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:32] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9126808084","09126808084"]}
[2026-02-16 10:39:32] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9126808084","09126808084"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-16 10:39:32] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9126808084","full_name":"لید جدید"}
[2026-02-16 10:39:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:39:32] [INFO] Notification created {"notification_id":"495","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-16 10:39:39] [INFO] Checking activity reminders 
[2026-02-16 10:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:45] [INFO] Checking activity reminders 
[2026-02-16 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:45] [INFO] Checking activity reminders 
[2026-02-16 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:45] [INFO] Checking activity reminders 
[2026-02-16 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:46] [INFO] Checking activity reminders 
[2026-02-16 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:46] [INFO] Checking activity reminders 
[2026-02-16 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:47] [INFO] Checking activity reminders 
[2026-02-16 10:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:53] [INFO] Checking activity reminders 
[2026-02-16 10:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:39:58] [INFO] Activity save request {"post_data":{"contact_id":"1940","deal_id":"local_6992c22c5da2d8.23043106","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تمام طلاها رو دزد زده \r\nتمام دارایی 1 میلیارد در بورس \r\n400-500 متضرر \r\n ماهه کار بازسازی انجام نمیده \r\nخیلی ناامید و بی انگیزه \r\nشرایط مالی خیلی بد \/ با خودش لج کرده \r\nفقط میخواد درگیر سرمایه و پولش نشه \r\nبا استاد صحبت و تایید تقبل پرتفو 100 م \/ 300 \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-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:39:58] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-16 10:39: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-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:39:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1940","note_was_empty":true}
[2026-02-16 10:39:58] [INFO] Didar write disabled; saving activity locally {"contact_id":"1940","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:39:58] [INFO] Updating virtual stage {"contact_id":"1940","stage_name":"deal_registered","force":false}
[2026-02-16 10:39:58] [INFO] Virtual stage successfully saved {"contact_id":"1940","stage_name":"deal_registered"}
[2026-02-16 10:39:58] [INFO] Virtual stage updated after activity save {"contact_id":"1940"}
[2026-02-16 10:39:58] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6992c22c5da2d8.23043106","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-16 10:39:58] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6992c2c6417664.85705114","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:39:58] [INFO] Activity saved successfully {"activity_id":"local_activity_6992c2c6417664.85705114"}
[2026-02-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:39:58] [INFO] Updating virtual stage {"contact_id":"1940","stage_name":"deal_registered","force":false}
[2026-02-16 10:39:58] [INFO] Virtual stage successfully saved {"contact_id":"1940","stage_name":"deal_registered"}
[2026-02-16 10:39:58] [INFO] Virtual stage updated after activity save {"contact_id":"1940"}
[2026-02-16 10:39:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-16 10:40:00] [INFO] Checking activity reminders 
[2026-02-16 10:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:16] [INFO] Checking activity reminders 
[2026-02-16 10:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:23] [INFO] Checking activity reminders 
[2026-02-16 10:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:39] [INFO] Checking activity reminders 
[2026-02-16 10:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:45] [INFO] Checking activity reminders 
[2026-02-16 10:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:46] [INFO] Checking activity reminders 
[2026-02-16 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:46] [INFO] Checking activity reminders 
[2026-02-16 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:46] [INFO] Checking activity reminders 
[2026-02-16 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:47] [INFO] Checking activity reminders 
[2026-02-16 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:40:47] [INFO] Checking activity reminders 
[2026-02-16 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:01] [INFO] Checking activity reminders 
[2026-02-16 10:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:17] [INFO] Checking activity reminders 
[2026-02-16 10:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:39] [INFO] Checking activity reminders 
[2026-02-16 10:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:43] [INFO] Checking activity reminders 
[2026-02-16 10:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:45] [INFO] Checking activity reminders 
[2026-02-16 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:45] [INFO] Checking activity reminders 
[2026-02-16 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:46] [INFO] Checking activity reminders 
[2026-02-16 10:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:46] [INFO] Checking activity reminders 
[2026-02-16 10:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:41:47] [INFO] Checking activity reminders 
[2026-02-16 10:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:02] [INFO] Checking activity reminders 
[2026-02-16 10:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:18] [INFO] Checking activity reminders 
[2026-02-16 10:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:39] [INFO] Checking activity reminders 
[2026-02-16 10:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:43] [INFO] Checking activity reminders 
[2026-02-16 10:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:45] [INFO] Checking activity reminders 
[2026-02-16 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:45] [INFO] Checking activity reminders 
[2026-02-16 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:45] [INFO] Checking activity reminders 
[2026-02-16 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:46] [INFO] Checking activity reminders 
[2026-02-16 10:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:42:47] [INFO] Checking activity reminders 
[2026-02-16 10:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:03] [INFO] Checking activity reminders 
[2026-02-16 10:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:19] [INFO] Checking activity reminders 
[2026-02-16 10:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:39] [INFO] Checking activity reminders 
[2026-02-16 10:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:43] [INFO] Checking activity reminders 
[2026-02-16 10:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:45] [INFO] Checking activity reminders 
[2026-02-16 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:45] [INFO] Checking activity reminders 
[2026-02-16 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:45] [INFO] Checking activity reminders 
[2026-02-16 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:46] [INFO] Checking activity reminders 
[2026-02-16 10:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:47] [INFO] Checking activity reminders 
[2026-02-16 10:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:43:53] [INFO] Checking activity reminders 
[2026-02-16 10:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:04] [INFO] Checking activity reminders 
[2026-02-16 10:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:20] [INFO] Checking activity reminders 
[2026-02-16 10:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:23] [INFO] Checking activity reminders 
[2026-02-16 10:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:38] [INFO] Checking activity reminders 
[2026-02-16 10:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:39] [INFO] Checking activity reminders 
[2026-02-16 10:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:44] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:44:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":123.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:44:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":123.31}
[2026-02-16 10:44:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:44: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-16 10:44: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-16 10:44:45] [INFO] Checking activity reminders 
[2026-02-16 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:45] [INFO] Checking activity reminders 
[2026-02-16 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:45] [INFO] Checking activity reminders 
[2026-02-16 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 10:44: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-16 10:44: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-16 10:44:46] [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-16 10:44:46] [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-16 10:44:48] [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-16 10:44:49] [INFO] Checking activity reminders 
[2026-02-16 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:52] [INFO] Checking activity reminders 
[2026-02-16 10:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:44:53] [INFO] Checking activity reminders 
[2026-02-16 10:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:05] [INFO] Checking activity reminders 
[2026-02-16 10:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:14] [INFO] Checking activity reminders 
[2026-02-16 10:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:21] [INFO] Checking activity reminders 
[2026-02-16 10:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:22] [INFO] Checking activity reminders 
[2026-02-16 10:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:39] [INFO] Checking activity reminders 
[2026-02-16 10:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:43] [INFO] Checking activity reminders 
[2026-02-16 10:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:44] [INFO] Checking activity reminders 
[2026-02-16 10:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:45] [INFO] Checking activity reminders 
[2026-02-16 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:45] [INFO] Checking activity reminders 
[2026-02-16 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:45] [INFO] Checking activity reminders 
[2026-02-16 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:46] [INFO] Checking activity reminders 
[2026-02-16 10:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:45:52] [INFO] Checking activity reminders 
[2026-02-16 10:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:06] [INFO] Checking activity reminders 
[2026-02-16 10:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:14] [INFO] Checking activity reminders 
[2026-02-16 10:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:22] [INFO] Checking activity reminders 
[2026-02-16 10:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:39] [INFO] Checking activity reminders 
[2026-02-16 10:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:43] [INFO] Checking activity reminders 
[2026-02-16 10:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:44] [INFO] Checking activity reminders 
[2026-02-16 10:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:45] [INFO] Checking activity reminders 
[2026-02-16 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:45] [INFO] Checking activity reminders 
[2026-02-16 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:46] [INFO] Checking activity reminders 
[2026-02-16 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:46] [INFO] Checking activity reminders 
[2026-02-16 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:46:47] [INFO] Checking activity reminders 
[2026-02-16 10:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:07] [INFO] Checking activity reminders 
[2026-02-16 10:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:14] [INFO] Checking activity reminders 
[2026-02-16 10:47:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:23] [INFO] Checking activity reminders 
[2026-02-16 10:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:39] [INFO] Checking activity reminders 
[2026-02-16 10:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:43] [INFO] Checking activity reminders 
[2026-02-16 10:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:44] [INFO] Checking activity reminders 
[2026-02-16 10:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:45] [INFO] Checking activity reminders 
[2026-02-16 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:45] [INFO] Checking activity reminders 
[2026-02-16 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:46] [INFO] Checking activity reminders 
[2026-02-16 10:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:46] [INFO] Checking activity reminders 
[2026-02-16 10:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:47:47] [INFO] Checking activity reminders 
[2026-02-16 10:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:08] [INFO] Checking activity reminders 
[2026-02-16 10:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:14] [INFO] Checking activity reminders 
[2026-02-16 10:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:24] [INFO] Checking activity reminders 
[2026-02-16 10:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:39] [INFO] Checking activity reminders 
[2026-02-16 10:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:43] [INFO] Checking activity reminders 
[2026-02-16 10:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:44] [INFO] Checking activity reminders 
[2026-02-16 10:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:45] [INFO] Checking activity reminders 
[2026-02-16 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:45] [INFO] Checking activity reminders 
[2026-02-16 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:46] [INFO] Checking activity reminders 
[2026-02-16 10:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:46] [INFO] Checking activity reminders 
[2026-02-16 10:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:48:47] [INFO] Checking activity reminders 
[2026-02-16 10:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:09] [INFO] Checking activity reminders 
[2026-02-16 10:49:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:10] [INFO] Checking activity reminders 
[2026-02-16 10:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:13] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 10:49:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":364.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 10:49:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":364.19}
[2026-02-16 10:49:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:49:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:49:25] [INFO] Checking activity reminders 
[2026-02-16 10:49:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:39] [INFO] Checking activity reminders 
[2026-02-16 10:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:43] [INFO] Checking activity reminders 
[2026-02-16 10:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:43] [INFO] Checking activity reminders 
[2026-02-16 10:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:45] [INFO] Checking activity reminders 
[2026-02-16 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:45] [INFO] Checking activity reminders 
[2026-02-16 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:46] [INFO] Checking activity reminders 
[2026-02-16 10:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:47] [INFO] Checking activity reminders 
[2026-02-16 10:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:49:47] [INFO] Checking activity reminders 
[2026-02-16 10:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:10] [INFO] Checking activity reminders 
[2026-02-16 10:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:13] [INFO] Checking activity reminders 
[2026-02-16 10:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:19] [INFO] Lead update received {"contact_id":"local_6992c2ac3d03b0.86654528","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 10:50:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:50:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:50:19] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6992c2ac3d03b0.86654528"}
[2026-02-16 10:50:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:50:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:50:26] [INFO] Checking activity reminders 
[2026-02-16 10:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:31] [INFO] Checking activity reminders 
[2026-02-16 10:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:39] [INFO] Checking activity reminders 
[2026-02-16 10:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 10:50:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 10:50:43] [INFO] Checking activity reminders 
[2026-02-16 10:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:43] [INFO] Checking activity reminders 
[2026-02-16 10:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:45] [INFO] Checking activity reminders 
[2026-02-16 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:45] [INFO] Checking activity reminders 
[2026-02-16 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:46] [INFO] Checking activity reminders 
[2026-02-16 10:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:46] [INFO] Checking activity reminders 
[2026-02-16 10:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:47] [INFO] Checking activity reminders 
[2026-02-16 10:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:50:47] [INFO] Checking activity reminders 
[2026-02-16 10:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:03] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6992c2ac3d03b0.86654528","deal_id":"local_6992c2ac49dcd","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-16 10:51:03","session_id":"4b1ct4c4ci6e3g6bredsmpdpfl"}
[2026-02-16 10:51:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:51:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6992c2ac3d03b0.86654528","is_new_deal":false}
[2026-02-16 10:51:03] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-16 10:51:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-16 10:51:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-16 10:51:03] [INFO] getContactPrimaryPhone called {"contact_id":"local_6992c2ac3d03b0.86654528"}
[2026-02-16 10:51:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:51:03] [INFO] getContactPrimaryPhone result {"contact_id":"local_6992c2ac3d03b0.86654528","person_found":true,"primary_phone":"9126808084"}
[2026-02-16 10:51:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126808084"}
[2026-02-16 10:51:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126808084","contact_id":"local_6992c2ac3d03b0.86654528","deal_id":"local_6992c2ac49dcd","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 10:51:03"}
[2026-02-16 10:51:03] [INFO] DealController.save existing deal lookup {"deal_id":"local_6992c2ac49dcd","contact_id":"local_6992c2ac3d03b0.86654528","existing_deal_found":true,"existing_contact_id":"local_6992c2ac3d03b0.86654528","existing_title":"معامله اول 9126808084","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 10:51:03"}
[2026-02-16 10:51:03] [INFO] DealController.save validated payments {"deal_id":"local_6992c2ac49dcd","contact_id":"local_6992c2ac3d03b0.86654528","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 10:51:03] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6992c2ac3d03b0.86654528","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 10:51:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6992c2ac49dcd","contact_didar_id":"local_6992c2ac3d03b0.86654528","title":"معامله اول 9126808084 | vip","base_title_used":"معامله اول 9126808084","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_6992c2ac49dcd","existing_deal_status":"Pending","server_time":"2026-02-16 10:51:03","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 10:51:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:51:03] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6992c2ac49dcd","contact_id":"local_6992c2ac3d03b0.86654528","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9126808084 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-16 10:51:03","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-16 10:51:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:51:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:51:13] [INFO] Checking activity reminders 
[2026-02-16 10:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:14] [INFO] Checking activity reminders 
[2026-02-16 10:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:16] [INFO] Checking activity reminders 
[2026-02-16 10:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:27] [INFO] Checking activity reminders 
[2026-02-16 10:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:39] [INFO] Checking activity reminders 
[2026-02-16 10:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:43] [INFO] Checking activity reminders 
[2026-02-16 10:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:43] [INFO] Checking activity reminders 
[2026-02-16 10:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:44] [INFO] Checking activity reminders 
[2026-02-16 10:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:46] [INFO] Checking activity reminders 
[2026-02-16 10:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:46] [INFO] Checking activity reminders 
[2026-02-16 10:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:51:47] [INFO] Checking activity reminders 
[2026-02-16 10:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:13] [INFO] Checking activity reminders 
[2026-02-16 10:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:14] [INFO] Checking activity reminders 
[2026-02-16 10:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:16] [INFO] Checking activity reminders 
[2026-02-16 10:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:28] [INFO] Checking activity reminders 
[2026-02-16 10:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:39] [INFO] Checking activity reminders 
[2026-02-16 10:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:43] [INFO] Checking activity reminders 
[2026-02-16 10:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:43] [INFO] Checking activity reminders 
[2026-02-16 10:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:44] [INFO] Checking activity reminders 
[2026-02-16 10:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:46] [INFO] Checking activity reminders 
[2026-02-16 10:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:46] [INFO] Checking activity reminders 
[2026-02-16 10:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:52:47] [INFO] Checking activity reminders 
[2026-02-16 10:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:13] [INFO] Checking activity reminders 
[2026-02-16 10:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:16] [INFO] Checking activity reminders 
[2026-02-16 10:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:30] [INFO] Checking activity reminders 
[2026-02-16 10:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:39] [INFO] Checking activity reminders 
[2026-02-16 10:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:43] [INFO] Checking activity reminders 
[2026-02-16 10:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:43] [INFO] Checking activity reminders 
[2026-02-16 10:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:46] [INFO] Checking activity reminders 
[2026-02-16 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:46] [INFO] Checking activity reminders 
[2026-02-16 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:47] [INFO] Checking activity reminders 
[2026-02-16 10:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:53:47] [INFO] Checking activity reminders 
[2026-02-16 10:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:13] [INFO] Checking activity reminders 
[2026-02-16 10:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:16] [INFO] Checking activity reminders 
[2026-02-16 10:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:30] [INFO] Checking activity reminders 
[2026-02-16 10:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:39] [INFO] Checking activity reminders 
[2026-02-16 10:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:43] [INFO] Checking activity reminders 
[2026-02-16 10:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:43] [INFO] Checking activity reminders 
[2026-02-16 10:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:46] [INFO] Checking activity reminders 
[2026-02-16 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:46] [INFO] Checking activity reminders 
[2026-02-16 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:47] [INFO] Checking activity reminders 
[2026-02-16 10:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:54:47] [INFO] Checking activity reminders 
[2026-02-16 10:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:13] [INFO] Checking activity reminders 
[2026-02-16 10:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:16] [INFO] Checking activity reminders 
[2026-02-16 10:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:31] [INFO] Checking activity reminders 
[2026-02-16 10:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:39] [INFO] Checking activity reminders 
[2026-02-16 10:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:43] [INFO] Checking activity reminders 
[2026-02-16 10:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:43] [INFO] Checking activity reminders 
[2026-02-16 10:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:46] [INFO] Checking activity reminders 
[2026-02-16 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:46] [INFO] Checking activity reminders 
[2026-02-16 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:47] [INFO] Checking activity reminders 
[2026-02-16 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:55:47] [INFO] Checking activity reminders 
[2026-02-16 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:13] [INFO] Checking activity reminders 
[2026-02-16 10:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:14] [INFO] Checking activity reminders 
[2026-02-16 10:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:16] [INFO] Checking activity reminders 
[2026-02-16 10:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:32] [INFO] Checking activity reminders 
[2026-02-16 10:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:38] [INFO] Checking activity reminders 
[2026-02-16 10:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:38] [INFO] Checking activity reminders 
[2026-02-16 10:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:39] [INFO] Checking activity reminders 
[2026-02-16 10:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:40] [INFO] Activity save request {"post_data":{"contact_id":"local_6992c2ac3d03b0.86654528","deal_id":"local_6992c2ac49dcd","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"معرف خانم ذوالفقاری \r\nطراحی دکوراسیون داخلی\r\nساری \r\nمتاهل \/ پسرش کار بورس و لرز دیجیتال \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-16 10:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-16 10:56: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-16 10:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6992c2ac3d03b0.86654528","note_was_empty":true}
[2026-02-16 10:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:40] [INFO] Updating virtual stage {"contact_id":"local_6992c2ac3d03b0.86654528","stage_name":"new","force":false}
[2026-02-16 10:56:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6992c2ac3d03b0.86654528","stage_name":"new"}
[2026-02-16 10:56:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6992c2ac3d03b0.86654528"}
[2026-02-16 10:56:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6992c2ac49dcd","stage":"تماس پیگیری","status_change":null}
[2026-02-16 10:56:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6992c6b0ac3420.65105715","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-16 10:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:40] [INFO] Activity saved successfully {"activity_id":"local_activity_6992c6b0ac3420.65105715"}
[2026-02-16 10:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:40] [INFO] Updating virtual stage {"contact_id":"local_6992c2ac3d03b0.86654528","stage_name":"deal_registered","force":false}
[2026-02-16 10:56:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6992c2ac3d03b0.86654528","stage_name":"deal_registered"}
[2026-02-16 10:56:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6992c2ac3d03b0.86654528"}
[2026-02-16 10:56:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6992c2ac3d03b0.86654528","person_id":"21696"}
[2026-02-16 10:56:43] [INFO] Checking activity reminders 
[2026-02-16 10:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:43] [INFO] Checking activity reminders 
[2026-02-16 10:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:44] [INFO] Checking activity reminders 
[2026-02-16 10:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:46] [INFO] Checking activity reminders 
[2026-02-16 10:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:47] [INFO] Checking activity reminders 
[2026-02-16 10:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:56:52] [INFO] Checking activity reminders 
[2026-02-16 10:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:13] [INFO] Checking activity reminders 
[2026-02-16 10:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:14] [INFO] Checking activity reminders 
[2026-02-16 10:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:16] [INFO] Checking activity reminders 
[2026-02-16 10:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:17] [INFO] Checking activity reminders 
[2026-02-16 10:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:22] [INFO] Checking activity reminders 
[2026-02-16 10:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:33] [INFO] Checking activity reminders 
[2026-02-16 10:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:39] [INFO] Checking activity reminders 
[2026-02-16 10:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:43] [INFO] Checking activity reminders 
[2026-02-16 10:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:43] [INFO] Checking activity reminders 
[2026-02-16 10:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:44] [INFO] Checking activity reminders 
[2026-02-16 10:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:57:46] [INFO] Checking activity reminders 
[2026-02-16 10:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:16] [INFO] Checking activity reminders 
[2026-02-16 10:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:34] [INFO] Checking activity reminders 
[2026-02-16 10:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:39] [INFO] Checking activity reminders 
[2026-02-16 10:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:43] [INFO] Checking activity reminders 
[2026-02-16 10:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:44] [INFO] Checking activity reminders 
[2026-02-16 10:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:46] [INFO] Checking activity reminders 
[2026-02-16 10:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:46] [INFO] Checking activity reminders 
[2026-02-16 10:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:47] [INFO] Checking activity reminders 
[2026-02-16 10:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:58:47] [INFO] Checking activity reminders 
[2026-02-16 10:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:16] [INFO] Checking activity reminders 
[2026-02-16 10:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:35] [INFO] Checking activity reminders 
[2026-02-16 10:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:39] [INFO] Checking activity reminders 
[2026-02-16 10:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:43] [INFO] Checking activity reminders 
[2026-02-16 10:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:45] [INFO] Checking activity reminders 
[2026-02-16 10:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:46] [INFO] Checking activity reminders 
[2026-02-16 10:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:47] [INFO] Checking activity reminders 
[2026-02-16 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:47] [INFO] Checking activity reminders 
[2026-02-16 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 10:59:47] [INFO] Checking activity reminders 
[2026-02-16 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:16] [INFO] Checking activity reminders 
[2026-02-16 11:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:36] [INFO] Checking activity reminders 
[2026-02-16 11:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:39] [INFO] Checking activity reminders 
[2026-02-16 11:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:43] [INFO] Checking activity reminders 
[2026-02-16 11:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:45] [INFO] Checking activity reminders 
[2026-02-16 11:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:46] [INFO] Checking activity reminders 
[2026-02-16 11:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:48] [INFO] Checking activity reminders 
[2026-02-16 11:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:48] [INFO] Checking activity reminders 
[2026-02-16 11:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:00:49] [INFO] Checking activity reminders 
[2026-02-16 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:16] [INFO] Checking activity reminders 
[2026-02-16 11:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:37] [INFO] Checking activity reminders 
[2026-02-16 11:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:39] [INFO] Checking activity reminders 
[2026-02-16 11:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:43] [INFO] Checking activity reminders 
[2026-02-16 11:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:45] [INFO] Checking activity reminders 
[2026-02-16 11:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:46] [INFO] Checking activity reminders 
[2026-02-16 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:46] [INFO] Checking activity reminders 
[2026-02-16 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:47] [INFO] Checking activity reminders 
[2026-02-16 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:01:47] [INFO] Checking activity reminders 
[2026-02-16 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:16] [INFO] Checking activity reminders 
[2026-02-16 11:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:38] [INFO] Checking activity reminders 
[2026-02-16 11:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:39] [INFO] Checking activity reminders 
[2026-02-16 11:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:43] [INFO] Checking activity reminders 
[2026-02-16 11:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:45] [INFO] Checking activity reminders 
[2026-02-16 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:46] [INFO] Checking activity reminders 
[2026-02-16 11:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:46] [INFO] Checking activity reminders 
[2026-02-16 11:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:47] [INFO] Checking activity reminders 
[2026-02-16 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:02:47] [INFO] Checking activity reminders 
[2026-02-16 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:16] [INFO] Checking activity reminders 
[2026-02-16 11:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:39] [INFO] Checking activity reminders 
[2026-02-16 11:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:39] [INFO] Checking activity reminders 
[2026-02-16 11:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:43] [INFO] Checking activity reminders 
[2026-02-16 11:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:45] [INFO] Checking activity reminders 
[2026-02-16 11:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:46] [INFO] Checking activity reminders 
[2026-02-16 11:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:47] [INFO] Checking activity reminders 
[2026-02-16 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:47] [INFO] Checking activity reminders 
[2026-02-16 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:03:47] [INFO] Checking activity reminders 
[2026-02-16 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:16] [INFO] Checking activity reminders 
[2026-02-16 11:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:39] [INFO] Checking activity reminders 
[2026-02-16 11:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:40] [INFO] Checking activity reminders 
[2026-02-16 11:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:43] [INFO] Checking activity reminders 
[2026-02-16 11:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:45] [INFO] Checking activity reminders 
[2026-02-16 11:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:46] [INFO] Checking activity reminders 
[2026-02-16 11:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:46] [INFO] Checking activity reminders 
[2026-02-16 11:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:47] [INFO] Checking activity reminders 
[2026-02-16 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:04:47] [INFO] Checking activity reminders 
[2026-02-16 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:08] [INFO] Checking activity reminders 
[2026-02-16 11:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:16] [INFO] Checking activity reminders 
[2026-02-16 11:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:23] [INFO] Checking activity reminders 
[2026-02-16 11:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:36] [INFO] Checking activity reminders 
[2026-02-16 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:39] [INFO] Checking activity reminders 
[2026-02-16 11:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:45] [INFO] Checking activity reminders 
[2026-02-16 11:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:46] [INFO] Checking activity reminders 
[2026-02-16 11:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:46] [INFO] Checking activity reminders 
[2026-02-16 11:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:47] [INFO] Checking activity reminders 
[2026-02-16 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:47] [INFO] Checking activity reminders 
[2026-02-16 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:47] [INFO] Checking activity reminders 
[2026-02-16 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:05:53] [INFO] Checking activity reminders 
[2026-02-16 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:16] [INFO] Checking activity reminders 
[2026-02-16 11:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:17] [INFO] Checking activity reminders 
[2026-02-16 11:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:23] [INFO] Checking activity reminders 
[2026-02-16 11:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:39] [INFO] Checking activity reminders 
[2026-02-16 11:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:45] [INFO] Checking activity reminders 
[2026-02-16 11:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:46] [INFO] Checking activity reminders 
[2026-02-16 11:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:46] [INFO] Checking activity reminders 
[2026-02-16 11:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:47] [INFO] Checking activity reminders 
[2026-02-16 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:06:47] [INFO] Checking activity reminders 
[2026-02-16 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:16] [INFO] Checking activity reminders 
[2026-02-16 11:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 11:07:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":94.67,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 11:07:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":94.67}
[2026-02-16 11:07:18] [INFO] Checking activity reminders 
[2026-02-16 11:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:23] [INFO] Checking activity reminders 
[2026-02-16 11:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:39] [INFO] Checking activity reminders 
[2026-02-16 11:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:43] [INFO] Checking activity reminders 
[2026-02-16 11:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:43] [INFO] Checking activity reminders 
[2026-02-16 11:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:46] [INFO] Checking activity reminders 
[2026-02-16 11:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:46] [INFO] Checking activity reminders 
[2026-02-16 11:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:46] [INFO] Checking activity reminders 
[2026-02-16 11:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:47] [INFO] Checking activity reminders 
[2026-02-16 11:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:07:47] [INFO] Checking activity reminders 
[2026-02-16 11:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:13] [INFO] Checking activity reminders 
[2026-02-16 11:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:16] [INFO] Checking activity reminders 
[2026-02-16 11:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:16] [INFO] Checking activity reminders 
[2026-02-16 11:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:19] [INFO] Checking activity reminders 
[2026-02-16 11:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:39] [INFO] Checking activity reminders 
[2026-02-16 11:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:43] [INFO] Checking activity reminders 
[2026-02-16 11:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:43] [INFO] Checking activity reminders 
[2026-02-16 11:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:46] [INFO] Checking activity reminders 
[2026-02-16 11:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:46] [INFO] Checking activity reminders 
[2026-02-16 11:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:46] [INFO] Checking activity reminders 
[2026-02-16 11:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:47] [INFO] Checking activity reminders 
[2026-02-16 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:08:47] [INFO] Checking activity reminders 
[2026-02-16 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:13] [INFO] Checking activity reminders 
[2026-02-16 11:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:16] [INFO] Checking activity reminders 
[2026-02-16 11:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:16] [INFO] Checking activity reminders 
[2026-02-16 11:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:20] [INFO] Checking activity reminders 
[2026-02-16 11:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:39] [INFO] Checking activity reminders 
[2026-02-16 11:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:43] [INFO] Checking activity reminders 
[2026-02-16 11:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:43] [INFO] Checking activity reminders 
[2026-02-16 11:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:46] [INFO] Checking activity reminders 
[2026-02-16 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:46] [INFO] Checking activity reminders 
[2026-02-16 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:46] [INFO] Checking activity reminders 
[2026-02-16 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:47] [INFO] Checking activity reminders 
[2026-02-16 11:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:09:47] [INFO] Checking activity reminders 
[2026-02-16 11:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:13] [INFO] Checking activity reminders 
[2026-02-16 11:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:16] [INFO] Checking activity reminders 
[2026-02-16 11:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:16] [INFO] Checking activity reminders 
[2026-02-16 11:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:21] [INFO] Checking activity reminders 
[2026-02-16 11:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:39] [INFO] Checking activity reminders 
[2026-02-16 11:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:43] [INFO] Checking activity reminders 
[2026-02-16 11:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:43] [INFO] Checking activity reminders 
[2026-02-16 11:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:46] [INFO] Checking activity reminders 
[2026-02-16 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:46] [INFO] Checking activity reminders 
[2026-02-16 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:46] [INFO] Checking activity reminders 
[2026-02-16 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:47] [INFO] Checking activity reminders 
[2026-02-16 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:10:47] [INFO] Checking activity reminders 
[2026-02-16 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:13] [INFO] Checking activity reminders 
[2026-02-16 11:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:16] [INFO] Checking activity reminders 
[2026-02-16 11:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:22] [INFO] Checking activity reminders 
[2026-02-16 11:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:39] [INFO] Checking activity reminders 
[2026-02-16 11:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:43] [INFO] Checking activity reminders 
[2026-02-16 11:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:43] [INFO] Checking activity reminders 
[2026-02-16 11:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:45] [INFO] Checking activity reminders 
[2026-02-16 11:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:46] [INFO] Checking activity reminders 
[2026-02-16 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:46] [INFO] Checking activity reminders 
[2026-02-16 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:46] [INFO] Checking activity reminders 
[2026-02-16 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:11:47] [INFO] Checking activity reminders 
[2026-02-16 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:13] [INFO] Checking activity reminders 
[2026-02-16 11:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:16] [INFO] Checking activity reminders 
[2026-02-16 11:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:23] [INFO] Checking activity reminders 
[2026-02-16 11:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:39] [INFO] Checking activity reminders 
[2026-02-16 11:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:43] [INFO] Checking activity reminders 
[2026-02-16 11:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:45] [INFO] Checking activity reminders 
[2026-02-16 11:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:45] [INFO] Checking activity reminders 
[2026-02-16 11:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:46] [INFO] Checking activity reminders 
[2026-02-16 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:46] [INFO] Checking activity reminders 
[2026-02-16 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:47] [INFO] Checking activity reminders 
[2026-02-16 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:12:47] [INFO] Checking activity reminders 
[2026-02-16 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:16] [INFO] Checking activity reminders 
[2026-02-16 11:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:24] [INFO] Checking activity reminders 
[2026-02-16 11:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:39] [INFO] Checking activity reminders 
[2026-02-16 11:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:43] [INFO] Checking activity reminders 
[2026-02-16 11:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:45] [INFO] Checking activity reminders 
[2026-02-16 11:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:45] [INFO] Checking activity reminders 
[2026-02-16 11:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:46] [INFO] Checking activity reminders 
[2026-02-16 11:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:46] [INFO] Checking activity reminders 
[2026-02-16 11:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:47] [INFO] Checking activity reminders 
[2026-02-16 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:13:47] [INFO] Checking activity reminders 
[2026-02-16 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:16] [INFO] Checking activity reminders 
[2026-02-16 11:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:25] [INFO] Checking activity reminders 
[2026-02-16 11:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:39] [INFO] Checking activity reminders 
[2026-02-16 11:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:43] [INFO] Checking activity reminders 
[2026-02-16 11:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:45] [INFO] Checking activity reminders 
[2026-02-16 11:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:45] [INFO] Checking activity reminders 
[2026-02-16 11:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:46] [INFO] Checking activity reminders 
[2026-02-16 11:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:47] [INFO] Checking activity reminders 
[2026-02-16 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:47] [INFO] Checking activity reminders 
[2026-02-16 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:14:47] [INFO] Checking activity reminders 
[2026-02-16 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:16] [INFO] Checking activity reminders 
[2026-02-16 11:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:26] [INFO] Checking activity reminders 
[2026-02-16 11:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:32] [INFO] Checking activity reminders 
[2026-02-16 11:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:39] [INFO] Checking activity reminders 
[2026-02-16 11:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:43] [INFO] Checking activity reminders 
[2026-02-16 11:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:43] [INFO] Checking activity reminders 
[2026-02-16 11:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:45] [INFO] Checking activity reminders 
[2026-02-16 11:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:46] [INFO] Checking activity reminders 
[2026-02-16 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:46] [INFO] Checking activity reminders 
[2026-02-16 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:47] [INFO] Checking activity reminders 
[2026-02-16 11:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:15:47] [INFO] Checking activity reminders 
[2026-02-16 11:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:13] [INFO] Checking activity reminders 
[2026-02-16 11:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:16] [INFO] Checking activity reminders 
[2026-02-16 11:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:27] [INFO] Checking activity reminders 
[2026-02-16 11:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:39] [INFO] Checking activity reminders 
[2026-02-16 11:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:43] [INFO] Checking activity reminders 
[2026-02-16 11:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:43] [INFO] Checking activity reminders 
[2026-02-16 11:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:45] [INFO] Checking activity reminders 
[2026-02-16 11:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:46] [INFO] Checking activity reminders 
[2026-02-16 11:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:46] [INFO] Checking activity reminders 
[2026-02-16 11:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:47] [INFO] Checking activity reminders 
[2026-02-16 11:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:16:47] [INFO] Checking activity reminders 
[2026-02-16 11:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:13] [INFO] Checking activity reminders 
[2026-02-16 11:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:16] [INFO] Checking activity reminders 
[2026-02-16 11:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:28] [INFO] Checking activity reminders 
[2026-02-16 11:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:39] [INFO] Checking activity reminders 
[2026-02-16 11:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:43] [INFO] Checking activity reminders 
[2026-02-16 11:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:43] [INFO] Checking activity reminders 
[2026-02-16 11:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:46] [INFO] Checking activity reminders 
[2026-02-16 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:46] [INFO] Checking activity reminders 
[2026-02-16 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:47] [INFO] Checking activity reminders 
[2026-02-16 11:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:47] [INFO] Checking activity reminders 
[2026-02-16 11:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:17:49] [INFO] Lead update received {"contact_id":"local_6991615e6c80a5.60125528","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 11:17:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:17:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:17:49] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:17:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:17:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:14] [INFO] Checking activity reminders 
[2026-02-16 11:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:16] [INFO] Checking activity reminders 
[2026-02-16 11:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:29] [INFO] Checking activity reminders 
[2026-02-16 11:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:39] [INFO] Checking activity reminders 
[2026-02-16 11:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","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-16 11:18:40","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 11:18:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","is_new_deal":false}
[2026-02-16 11:18:40] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-16 11:18:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-16 11:18:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-16 11:18:40] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:18:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:40] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991615e6c80a5.60125528","person_found":true,"primary_phone":"9114378040"}
[2026-02-16 11:18:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9114378040"}
[2026-02-16 11:18:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9114378040","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:18:40"}
[2026-02-16 11:18:40] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","existing_deal_found":true,"existing_contact_id":"local_6991615e6c80a5.60125528","existing_title":"معامله اول 9114378040","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:18:40"}
[2026-02-16 11:18:40] [INFO] DealController.save validated payments {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-16 11:18:40] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6991615e6c80a5.60125528","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 11:18:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991615e6de8f","contact_didar_id":"local_6991615e6c80a5.60125528","title":"معامله اول 9114378040 | هوش خودرو","base_title_used":"معامله اول 9114378040","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":"YES","existing_deal_id":"local_6991615e6de8f","existing_deal_status":"Pending","server_time":"2026-02-16 11:18:40","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 11:18:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:40] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9114378040 | هوش خودرو","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-16 11:18:40","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-16 11:18:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:18:43] [INFO] Checking activity reminders 
[2026-02-16 11:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:44] [INFO] Checking activity reminders 
[2026-02-16 11:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:44] [INFO] Checking activity reminders 
[2026-02-16 11:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:46] [INFO] Checking activity reminders 
[2026-02-16 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:46] [INFO] Checking activity reminders 
[2026-02-16 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:18:47] [INFO] Checking activity reminders 
[2026-02-16 11:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:16] [INFO] Checking activity reminders 
[2026-02-16 11:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:30] [INFO] Checking activity reminders 
[2026-02-16 11:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:39] [INFO] Checking activity reminders 
[2026-02-16 11:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:43] [INFO] Checking activity reminders 
[2026-02-16 11:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:45] [INFO] Checking activity reminders 
[2026-02-16 11:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:46] [INFO] Checking activity reminders 
[2026-02-16 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:46] [INFO] Checking activity reminders 
[2026-02-16 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:47] [INFO] Checking activity reminders 
[2026-02-16 11:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:19:47] [INFO] Checking activity reminders 
[2026-02-16 11:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-16 11:20:13] [INFO] Checking activity reminders 
[2026-02-16 11:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:16] [INFO] Checking activity reminders 
[2026-02-16 11:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:31] [INFO] Checking activity reminders 
[2026-02-16 11:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:39] [INFO] Checking activity reminders 
[2026-02-16 11:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:43] [INFO] Checking activity reminders 
[2026-02-16 11:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:43] [INFO] Checking activity reminders 
[2026-02-16 11:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:46] [INFO] Checking activity reminders 
[2026-02-16 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:46] [INFO] Checking activity reminders 
[2026-02-16 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:47] [INFO] Checking activity reminders 
[2026-02-16 11:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:20:47] [INFO] Checking activity reminders 
[2026-02-16 11:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:13] [INFO] Checking activity reminders 
[2026-02-16 11:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:14] [INFO] Checking activity reminders 
[2026-02-16 11:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:16] [INFO] Checking activity reminders 
[2026-02-16 11:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:32] [INFO] Checking activity reminders 
[2026-02-16 11:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:39] [INFO] Checking activity reminders 
[2026-02-16 11:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:43] [INFO] Checking activity reminders 
[2026-02-16 11:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:43] [INFO] Checking activity reminders 
[2026-02-16 11:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:44] [INFO] Checking activity reminders 
[2026-02-16 11:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:46] [INFO] Checking activity reminders 
[2026-02-16 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:46] [INFO] Checking activity reminders 
[2026-02-16 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:21:46] [INFO] Checking activity reminders 
[2026-02-16 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:13] [INFO] Checking activity reminders 
[2026-02-16 11:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:16] [INFO] Checking activity reminders 
[2026-02-16 11:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:33] [INFO] Checking activity reminders 
[2026-02-16 11:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:39] [INFO] Checking activity reminders 
[2026-02-16 11:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:43] [INFO] Checking activity reminders 
[2026-02-16 11:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:43] [INFO] Checking activity reminders 
[2026-02-16 11:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:46] [INFO] Checking activity reminders 
[2026-02-16 11:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:46] [INFO] Checking activity reminders 
[2026-02-16 11:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:47] [INFO] Checking activity reminders 
[2026-02-16 11:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:22:47] [INFO] Checking activity reminders 
[2026-02-16 11:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:16] [INFO] Checking activity reminders 
[2026-02-16 11:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:34] [INFO] Checking activity reminders 
[2026-02-16 11:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:39] [INFO] Checking activity reminders 
[2026-02-16 11:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:43] [INFO] Checking activity reminders 
[2026-02-16 11:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:44] [INFO] Checking activity reminders 
[2026-02-16 11:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:46] [INFO] Checking activity reminders 
[2026-02-16 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:46] [INFO] Checking activity reminders 
[2026-02-16 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:47] [INFO] Checking activity reminders 
[2026-02-16 11:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:23:47] [INFO] Checking activity reminders 
[2026-02-16 11:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:13] [INFO] Checking activity reminders 
[2026-02-16 11:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:16] [INFO] Checking activity reminders 
[2026-02-16 11:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:35] [INFO] Checking activity reminders 
[2026-02-16 11:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:39] [INFO] Checking activity reminders 
[2026-02-16 11:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:43] [INFO] Checking activity reminders 
[2026-02-16 11:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:43] [INFO] Checking activity reminders 
[2026-02-16 11:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:46] [INFO] Checking activity reminders 
[2026-02-16 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:46] [INFO] Checking activity reminders 
[2026-02-16 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:46] [INFO] Checking activity reminders 
[2026-02-16 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:47] [INFO] Checking activity reminders 
[2026-02-16 11:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:24:47] [INFO] Checking activity reminders 
[2026-02-16 11:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:13] [INFO] Checking activity reminders 
[2026-02-16 11:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:16] [INFO] Checking activity reminders 
[2026-02-16 11:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:16] [INFO] Checking activity reminders 
[2026-02-16 11:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:39] [INFO] Checking activity reminders 
[2026-02-16 11:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:43] [INFO] Checking activity reminders 
[2026-02-16 11:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:45] [INFO] Checking activity reminders 
[2026-02-16 11:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:46] [INFO] Checking activity reminders 
[2026-02-16 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:46] [INFO] Checking activity reminders 
[2026-02-16 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:46] [INFO] Checking activity reminders 
[2026-02-16 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:47] [INFO] Checking activity reminders 
[2026-02-16 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:25:47] [INFO] Checking activity reminders 
[2026-02-16 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:16] [INFO] Checking activity reminders 
[2026-02-16 11:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:16] [INFO] Checking activity reminders 
[2026-02-16 11:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:39] [INFO] Checking activity reminders 
[2026-02-16 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:43] [INFO] Checking activity reminders 
[2026-02-16 11:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:45] [INFO] Checking activity reminders 
[2026-02-16 11:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:46] [INFO] Checking activity reminders 
[2026-02-16 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:46] [INFO] Checking activity reminders 
[2026-02-16 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:46] [INFO] Checking activity reminders 
[2026-02-16 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:47] [INFO] Checking activity reminders 
[2026-02-16 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:26:47] [INFO] Checking activity reminders 
[2026-02-16 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:02] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 11:27:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":108.85,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 11:27:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":108.85}
[2026-02-16 11:27:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:27:03] [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-16 11:27:03] [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-16 11:27:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:27:03] [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-16 11:27:03] [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-16 11:27: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-16 11:27: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-16 11:27:05] [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-16 11:27:14] [INFO] Checking activity reminders 
[2026-02-16 11:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:16] [INFO] Checking activity reminders 
[2026-02-16 11:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:16] [INFO] Checking activity reminders 
[2026-02-16 11:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:33] [INFO] Checking activity reminders 
[2026-02-16 11:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:39] [INFO] Checking activity reminders 
[2026-02-16 11:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:43] [INFO] Checking activity reminders 
[2026-02-16 11:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:44] [INFO] Checking activity reminders 
[2026-02-16 11:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:45] [INFO] Checking activity reminders 
[2026-02-16 11:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:46] [INFO] Checking activity reminders 
[2026-02-16 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:46] [INFO] Checking activity reminders 
[2026-02-16 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:46] [INFO] Checking activity reminders 
[2026-02-16 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:27:46] [INFO] Checking activity reminders 
[2026-02-16 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:03] [INFO] Checking activity reminders 
[2026-02-16 11:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:16] [INFO] Checking activity reminders 
[2026-02-16 11:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:16] [INFO] Checking activity reminders 
[2026-02-16 11:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:33] [INFO] Checking activity reminders 
[2026-02-16 11:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:39] [INFO] Checking activity reminders 
[2026-02-16 11:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:43] [INFO] Checking activity reminders 
[2026-02-16 11:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:45] [INFO] Checking activity reminders 
[2026-02-16 11:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:46] [INFO] Checking activity reminders 
[2026-02-16 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:46] [INFO] Checking activity reminders 
[2026-02-16 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:46] [INFO] Checking activity reminders 
[2026-02-16 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:47] [INFO] Checking activity reminders 
[2026-02-16 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:28:47] [INFO] Checking activity reminders 
[2026-02-16 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:03] [INFO] Checking activity reminders 
[2026-02-16 11:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:16] [INFO] Checking activity reminders 
[2026-02-16 11:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:16] [INFO] Checking activity reminders 
[2026-02-16 11:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:19] [INFO] getLeadData called {"input_contact_id":"local_6991615e6c80a5.60125528","contact_id_type":"string","is_numeric":false,"is_guid":0}
[2026-02-16 11:29:19] [WARNING] Person not found {"searched_contact_id":"local_6991615e6c80a5.60125528","is_guid":0}
[2026-02-16 11:29:33] [INFO] Checking activity reminders 
[2026-02-16 11:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:39] [INFO] Checking activity reminders 
[2026-02-16 11:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:43] [INFO] Checking activity reminders 
[2026-02-16 11:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:45] [INFO] Checking activity reminders 
[2026-02-16 11:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:46] [INFO] Checking activity reminders 
[2026-02-16 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:46] [INFO] Checking activity reminders 
[2026-02-16 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:46] [INFO] Checking activity reminders 
[2026-02-16 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:46] [INFO] Checking activity reminders 
[2026-02-16 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:29:47] [INFO] Checking activity reminders 
[2026-02-16 11:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:03] [INFO] Checking activity reminders 
[2026-02-16 11:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:16] [INFO] Checking activity reminders 
[2026-02-16 11:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:16] [INFO] Checking activity reminders 
[2026-02-16 11:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:33] [INFO] Checking activity reminders 
[2026-02-16 11:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:39] [INFO] Checking activity reminders 
[2026-02-16 11:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:43] [INFO] Checking activity reminders 
[2026-02-16 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:45] [INFO] Checking activity reminders 
[2026-02-16 11:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:46] [INFO] Checking activity reminders 
[2026-02-16 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:46] [INFO] Checking activity reminders 
[2026-02-16 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:46] [INFO] Checking activity reminders 
[2026-02-16 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:47] [INFO] Checking activity reminders 
[2026-02-16 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:30:47] [INFO] Checking activity reminders 
[2026-02-16 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:16] [INFO] Checking activity reminders 
[2026-02-16 11:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:17] [INFO] Checking activity reminders 
[2026-02-16 11:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:39] [INFO] Checking activity reminders 
[2026-02-16 11:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:43] [INFO] Checking activity reminders 
[2026-02-16 11:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:45] [INFO] Checking activity reminders 
[2026-02-16 11:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:46] [INFO] Checking activity reminders 
[2026-02-16 11:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:46] [INFO] Checking activity reminders 
[2026-02-16 11:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:47] [INFO] Checking activity reminders 
[2026-02-16 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:47] [INFO] Checking activity reminders 
[2026-02-16 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:31:47] [INFO] Checking activity reminders 
[2026-02-16 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:03] [INFO] Checking activity reminders 
[2026-02-16 11:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:16] [INFO] Checking activity reminders 
[2026-02-16 11:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:18] [INFO] Checking activity reminders 
[2026-02-16 11:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:34] [INFO] Checking activity reminders 
[2026-02-16 11:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:39] [INFO] Checking activity reminders 
[2026-02-16 11:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:43] [INFO] Checking activity reminders 
[2026-02-16 11:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:45] [INFO] Checking activity reminders 
[2026-02-16 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:46] [INFO] Checking activity reminders 
[2026-02-16 11:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:47] [INFO] Checking activity reminders 
[2026-02-16 11:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:48] [INFO] Checking activity reminders 
[2026-02-16 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:32:48] [INFO] Checking activity reminders 
[2026-02-16 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:16] [INFO] Checking activity reminders 
[2026-02-16 11:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:19] [INFO] Checking activity reminders 
[2026-02-16 11:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:39] [INFO] Checking activity reminders 
[2026-02-16 11:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:43] [INFO] Checking activity reminders 
[2026-02-16 11:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:45] [INFO] Checking activity reminders 
[2026-02-16 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:46] [INFO] Checking activity reminders 
[2026-02-16 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:46] [INFO] Checking activity reminders 
[2026-02-16 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:46] [INFO] Checking activity reminders 
[2026-02-16 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:47] [INFO] Checking activity reminders 
[2026-02-16 11:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:33:47] [INFO] Checking activity reminders 
[2026-02-16 11:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:16] [INFO] Checking activity reminders 
[2026-02-16 11:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:20] [INFO] Checking activity reminders 
[2026-02-16 11:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:39] [INFO] Checking activity reminders 
[2026-02-16 11:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:43] [INFO] Checking activity reminders 
[2026-02-16 11:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:45] [INFO] Checking activity reminders 
[2026-02-16 11:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:46] [INFO] Checking activity reminders 
[2026-02-16 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:46] [INFO] Checking activity reminders 
[2026-02-16 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:46] [INFO] Checking activity reminders 
[2026-02-16 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:47] [INFO] Checking activity reminders 
[2026-02-16 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:34:47] [INFO] Checking activity reminders 
[2026-02-16 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:16] [INFO] Checking activity reminders 
[2026-02-16 11:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:21] [INFO] Checking activity reminders 
[2026-02-16 11:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:39] [INFO] Checking activity reminders 
[2026-02-16 11:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:43] [INFO] Checking activity reminders 
[2026-02-16 11:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:45] [INFO] Checking activity reminders 
[2026-02-16 11:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:46] [INFO] Checking activity reminders 
[2026-02-16 11:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:47] [INFO] Checking activity reminders 
[2026-02-16 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:47] [INFO] Checking activity reminders 
[2026-02-16 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:35:47] [INFO] Checking activity reminders 
[2026-02-16 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:12] [INFO] Checking activity reminders 
[2026-02-16 11:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:22] [INFO] Checking activity reminders 
[2026-02-16 11:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:39] [INFO] Checking activity reminders 
[2026-02-16 11:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:43] [INFO] Checking activity reminders 
[2026-02-16 11:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:45] [INFO] Checking activity reminders 
[2026-02-16 11:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:47] [INFO] Checking activity reminders 
[2026-02-16 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:47] [INFO] Checking activity reminders 
[2026-02-16 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:47] [INFO] Checking activity reminders 
[2026-02-16 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:36:47] [INFO] Checking activity reminders 
[2026-02-16 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:12] [INFO] Checking activity reminders 
[2026-02-16 11:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:23] [INFO] Checking activity reminders 
[2026-02-16 11:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:30] [INFO] Checking activity reminders 
[2026-02-16 11:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:33] [INFO] Checking activity reminders 
[2026-02-16 11:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:33] [INFO] Checking activity reminders 
[2026-02-16 11:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:39] [INFO] Checking activity reminders 
[2026-02-16 11:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:43] [INFO] Checking activity reminders 
[2026-02-16 11:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:45] [INFO] Checking activity reminders 
[2026-02-16 11:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:46] [INFO] Checking activity reminders 
[2026-02-16 11:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:46] [INFO] Checking activity reminders 
[2026-02-16 11:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:46] [INFO] Checking activity reminders 
[2026-02-16 11:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:37:47] [INFO] Checking activity reminders 
[2026-02-16 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:03] [INFO] Checking activity reminders 
[2026-02-16 11:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:07] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","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-16 11:38:07","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 11:38:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:38:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","is_new_deal":false}
[2026-02-16 11:38:07] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-16 11:38:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-16 11:38:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-16 11:38:07] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:38:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:38:07] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991615e6c80a5.60125528","person_found":true,"primary_phone":"9114378040"}
[2026-02-16 11:38:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9114378040"}
[2026-02-16 11:38:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9114378040","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:38:07"}
[2026-02-16 11:38:07] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","existing_deal_found":true,"existing_contact_id":"local_6991615e6c80a5.60125528","existing_title":"معامله اول 9114378040 | هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:38:07"}
[2026-02-16 11:38:07] [INFO] DealController.save validated payments {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","payments_count":0,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-16 11:38:07] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6991615e6c80a5.60125528","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 11:38:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991615e6de8f","contact_didar_id":"local_6991615e6c80a5.60125528","title":"معامله اول 9114378040 | هوش خودرو","base_title_used":"معامله اول 9114378040","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":"YES","existing_deal_id":"local_6991615e6de8f","existing_deal_status":"Pending","server_time":"2026-02-16 11:38:07","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 11:38:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:38:07] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9114378040 | هوش خودرو","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-16 11:38: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\/145.0.0.0 Safari\/537.36"}
[2026-02-16 11:38:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:38:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:38:16] [INFO] Checking activity reminders 
[2026-02-16 11:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:24] [INFO] Checking activity reminders 
[2026-02-16 11:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:39] [INFO] Checking activity reminders 
[2026-02-16 11:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:43] [INFO] Checking activity reminders 
[2026-02-16 11:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:45] [INFO] Checking activity reminders 
[2026-02-16 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:46] [INFO] Checking activity reminders 
[2026-02-16 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:46] [INFO] Checking activity reminders 
[2026-02-16 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:46] [INFO] Checking activity reminders 
[2026-02-16 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:47] [INFO] Checking activity reminders 
[2026-02-16 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:38:47] [INFO] Checking activity reminders 
[2026-02-16 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:16] [INFO] Checking activity reminders 
[2026-02-16 11:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:17] [INFO] Checking activity reminders 
[2026-02-16 11:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:25] [INFO] Checking activity reminders 
[2026-02-16 11:39:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:33] [INFO] Checking activity reminders 
[2026-02-16 11:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:39] [INFO] Checking activity reminders 
[2026-02-16 11:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:40] [INFO] Checking activity reminders 
[2026-02-16 11:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:41] [INFO] Checking activity reminders 
[2026-02-16 11:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:43] [INFO] Checking activity reminders 
[2026-02-16 11:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:44] [INFO] Checking activity reminders 
[2026-02-16 11:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:45] [INFO] Checking activity reminders 
[2026-02-16 11:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:46] [INFO] Checking activity reminders 
[2026-02-16 11:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:47] [INFO] Checking activity reminders 
[2026-02-16 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:39:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 11:39:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":572.46,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 11:39:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":572.46}
[2026-02-16 11:39:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:39: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-16 11:39: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-16 11:39:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:39: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-16 11:39: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-16 11:39:51] [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-16 11:39:51] [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-16 11:39: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-16 11:39:52] [INFO] Checking activity reminders 
[2026-02-16 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:03] [INFO] Checking activity reminders 
[2026-02-16 11:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:14] [INFO] Checking activity reminders 
[2026-02-16 11:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:16] [INFO] Checking activity reminders 
[2026-02-16 11:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:19] [INFO] Checking activity reminders 
[2026-02-16 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:22] [INFO] Checking activity reminders 
[2026-02-16 11:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:26] [INFO] Checking activity reminders 
[2026-02-16 11:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:33] [INFO] Checking activity reminders 
[2026-02-16 11:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:39] [INFO] Checking activity reminders 
[2026-02-16 11:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:43] [INFO] Checking activity reminders 
[2026-02-16 11:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:45] [INFO] Checking activity reminders 
[2026-02-16 11:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:46] [INFO] Checking activity reminders 
[2026-02-16 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:46] [INFO] Checking activity reminders 
[2026-02-16 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:47] [INFO] Checking activity reminders 
[2026-02-16 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:40:49] [INFO] Checking activity reminders 
[2026-02-16 11:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:16] [INFO] Checking activity reminders 
[2026-02-16 11:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:19] [INFO] Checking activity reminders 
[2026-02-16 11:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:27] [INFO] Checking activity reminders 
[2026-02-16 11:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:39] [INFO] Checking activity reminders 
[2026-02-16 11:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:43] [INFO] Checking activity reminders 
[2026-02-16 11:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:45] [INFO] Checking activity reminders 
[2026-02-16 11:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:46] [INFO] Checking activity reminders 
[2026-02-16 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:46] [INFO] Checking activity reminders 
[2026-02-16 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:47] [INFO] Checking activity reminders 
[2026-02-16 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:47] [INFO] Checking activity reminders 
[2026-02-16 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:47] [INFO] Checking activity reminders 
[2026-02-16 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:41:49] [INFO] Checking activity reminders 
[2026-02-16 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","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-16 11:42:14","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 11:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:42:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6991615e6c80a5.60125528","is_new_deal":false}
[2026-02-16 11:42:14] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-16 11:42:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-16 11:42:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-16 11:42:14] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:42:14] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991615e6c80a5.60125528","person_found":true,"primary_phone":"9114378040"}
[2026-02-16 11:42:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9114378040"}
[2026-02-16 11:42:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9114378040","contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:42:14"}
[2026-02-16 11:42:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","existing_deal_found":true,"existing_contact_id":"local_6991615e6c80a5.60125528","existing_title":"معامله اول 9114378040 | هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 11:42:14"}
[2026-02-16 11:42:14] [INFO] DealController.save validated payments {"deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-16 11:42:14] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6991615e6c80a5.60125528","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 11:42:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991615e6de8f","contact_didar_id":"local_6991615e6c80a5.60125528","title":"معامله اول 9114378040 | هوش خودرو","base_title_used":"معامله اول 9114378040","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":7900000,"payment_amount":7900000,"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_6991615e6de8f","existing_deal_status":"Pending","server_time":"2026-02-16 11:42:14","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 11:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:42:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991615e6de8f","contact_id":"local_6991615e6c80a5.60125528","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9114378040 | هوش خودرو","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":7900000,"payment_amount":7900000,"server_time":"2026-02-16 11:42:14","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-16 11:42:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:42:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:42:16] [INFO] Checking activity reminders 
[2026-02-16 11:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:19] [INFO] Checking activity reminders 
[2026-02-16 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:28] [INFO] Checking activity reminders 
[2026-02-16 11:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:39] [INFO] Checking activity reminders 
[2026-02-16 11:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:43] [INFO] Checking activity reminders 
[2026-02-16 11:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:45] [INFO] Checking activity reminders 
[2026-02-16 11:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:46] [INFO] Checking activity reminders 
[2026-02-16 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:46] [INFO] Checking activity reminders 
[2026-02-16 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:46] [INFO] Checking activity reminders 
[2026-02-16 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:47] [INFO] Checking activity reminders 
[2026-02-16 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:47] [INFO] Checking activity reminders 
[2026-02-16 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:42:49] [INFO] Checking activity reminders 
[2026-02-16 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:16] [INFO] Checking activity reminders 
[2026-02-16 11:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:29] [INFO] Checking activity reminders 
[2026-02-16 11:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:34] [INFO] Activity save request {"post_data":{"contact_id":"local_6991615e6c80a5.60125528","deal_id":"local_6991615e6de8f","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-28 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:34] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-16 11:43:34] [INFO] Formatted due date for Didar {"original":"2026-02-28 12:00:00","formatted":"2026-02-28T08:30:00.000Z"}
[2026-02-16 11:43:34] [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-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:34] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6991615e6c80a5.60125528","note_was_empty":true}
[2026-02-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:34] [INFO] Updating virtual stage {"contact_id":"local_6991615e6c80a5.60125528","stage_name":"new","force":false}
[2026-02-16 11:43:34] [INFO] Virtual stage successfully saved {"contact_id":"local_6991615e6c80a5.60125528","stage_name":"new"}
[2026-02-16 11:43:34] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:43:34] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6991615e6de8f","stage":"برگزاری دوره","status_change":null}
[2026-02-16 11:43:34] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_6992d1ae541808.11071462","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-28 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-16 11:43:34] [INFO] Scheduling activity reminder {"activity_id":"local_activity_6992d1ae541808.11071462","due_date":"2026-02-28 12:00:00","offset_minutes":60,"reminder_time":"2026-02-28 11:00:00","calculated_timestamp":1772267400}
[2026-02-16 11:43:34] [INFO] Activity reminder created in database {"reminder_id":"186","activity_id":"local_activity_6992d1ae541808.11071462","reminder_time":"2026-02-28 11:00:00","offset_minutes":60}
[2026-02-16 11:43:34] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_6992d1ae541808.11071462","reminder_time":"2026-02-28 11:00:00"}
[2026-02-16 11:43:34] [INFO] Reminder scheduling result {"activity_id":"local_activity_6992d1ae541808.11071462","result":"186"}
[2026-02-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:34] [INFO] Activity saved successfully {"activity_id":"local_activity_6992d1ae541808.11071462"}
[2026-02-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:34] [INFO] Updating virtual stage {"contact_id":"local_6991615e6c80a5.60125528","stage_name":"deal_registered","force":false}
[2026-02-16 11:43:34] [INFO] Virtual stage successfully saved {"contact_id":"local_6991615e6c80a5.60125528","stage_name":"deal_registered"}
[2026-02-16 11:43:34] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991615e6c80a5.60125528"}
[2026-02-16 11:43:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-16 11:43:39] [INFO] Checking activity reminders 
[2026-02-16 11:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:45] [INFO] Checking activity reminders 
[2026-02-16 11:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:46] [INFO] Checking activity reminders 
[2026-02-16 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:46] [INFO] Checking activity reminders 
[2026-02-16 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:46] [INFO] Checking activity reminders 
[2026-02-16 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:47] [INFO] Checking activity reminders 
[2026-02-16 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:47] [INFO] Checking activity reminders 
[2026-02-16 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:43:47] [INFO] Checking activity reminders 
[2026-02-16 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:16] [INFO] Checking activity reminders 
[2026-02-16 11:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:30] [INFO] Checking activity reminders 
[2026-02-16 11:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:39] [INFO] Checking activity reminders 
[2026-02-16 11:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:45] [INFO] Checking activity reminders 
[2026-02-16 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:46] [INFO] Checking activity reminders 
[2026-02-16 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:46] [INFO] Checking activity reminders 
[2026-02-16 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:46] [INFO] Checking activity reminders 
[2026-02-16 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:47] [INFO] Checking activity reminders 
[2026-02-16 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:47] [INFO] Checking activity reminders 
[2026-02-16 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:44:47] [INFO] Checking activity reminders 
[2026-02-16 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:16] [INFO] Checking activity reminders 
[2026-02-16 11:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:31] [INFO] Checking activity reminders 
[2026-02-16 11:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:39] [INFO] Checking activity reminders 
[2026-02-16 11:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:45] [INFO] Checking activity reminders 
[2026-02-16 11:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:46] [INFO] Checking activity reminders 
[2026-02-16 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:46] [INFO] Checking activity reminders 
[2026-02-16 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:47] [INFO] Checking activity reminders 
[2026-02-16 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:47] [INFO] Checking activity reminders 
[2026-02-16 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:45:47] [INFO] Checking activity reminders 
[2026-02-16 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:12] [INFO] Checking activity reminders 
[2026-02-16 11:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:19] [INFO] Checking activity reminders 
[2026-02-16 11:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:32] [INFO] Checking activity reminders 
[2026-02-16 11:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:39] [INFO] Checking activity reminders 
[2026-02-16 11:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:45] [INFO] Checking activity reminders 
[2026-02-16 11:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:46] [INFO] Checking activity reminders 
[2026-02-16 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:46] [INFO] Checking activity reminders 
[2026-02-16 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:46] [INFO] Checking activity reminders 
[2026-02-16 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:47] [INFO] Checking activity reminders 
[2026-02-16 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:47] [INFO] Checking activity reminders 
[2026-02-16 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:46:47] [INFO] Checking activity reminders 
[2026-02-16 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:16] [INFO] Checking activity reminders 
[2026-02-16 11:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:33] [INFO] Checking activity reminders 
[2026-02-16 11:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:39] [INFO] Checking activity reminders 
[2026-02-16 11:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:45] [INFO] Checking activity reminders 
[2026-02-16 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:46] [INFO] Checking activity reminders 
[2026-02-16 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:46] [INFO] Checking activity reminders 
[2026-02-16 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:46] [INFO] Checking activity reminders 
[2026-02-16 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:47] [INFO] Checking activity reminders 
[2026-02-16 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:47] [INFO] Checking activity reminders 
[2026-02-16 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:47:47] [INFO] Checking activity reminders 
[2026-02-16 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:16] [INFO] Checking activity reminders 
[2026-02-16 11:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:34] [INFO] Checking activity reminders 
[2026-02-16 11:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:39] [INFO] Checking activity reminders 
[2026-02-16 11:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:45] [INFO] Checking activity reminders 
[2026-02-16 11:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:46] [INFO] Checking activity reminders 
[2026-02-16 11:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:46] [INFO] Checking activity reminders 
[2026-02-16 11:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:47] [INFO] Checking activity reminders 
[2026-02-16 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:47] [INFO] Checking activity reminders 
[2026-02-16 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:47] [INFO] Checking activity reminders 
[2026-02-16 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:48:47] [INFO] Checking activity reminders 
[2026-02-16 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:16] [INFO] Checking activity reminders 
[2026-02-16 11:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:35] [INFO] Checking activity reminders 
[2026-02-16 11:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:39] [INFO] Checking activity reminders 
[2026-02-16 11:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:45] [INFO] Checking activity reminders 
[2026-02-16 11:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:46] [INFO] Checking activity reminders 
[2026-02-16 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:46] [INFO] Checking activity reminders 
[2026-02-16 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:46] [INFO] Checking activity reminders 
[2026-02-16 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:47] [INFO] Checking activity reminders 
[2026-02-16 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:47] [INFO] Checking activity reminders 
[2026-02-16 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:49:47] [INFO] Checking activity reminders 
[2026-02-16 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:16] [INFO] Checking activity reminders 
[2026-02-16 11:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:36] [INFO] Checking activity reminders 
[2026-02-16 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:39] [INFO] Checking activity reminders 
[2026-02-16 11:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:45] [INFO] Checking activity reminders 
[2026-02-16 11:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:46] [INFO] Checking activity reminders 
[2026-02-16 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:46] [INFO] Checking activity reminders 
[2026-02-16 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:47] [INFO] Checking activity reminders 
[2026-02-16 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:47] [INFO] Checking activity reminders 
[2026-02-16 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:47] [INFO] Checking activity reminders 
[2026-02-16 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:50:47] [INFO] Checking activity reminders 
[2026-02-16 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:16] [INFO] Checking activity reminders 
[2026-02-16 11:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:37] [INFO] Checking activity reminders 
[2026-02-16 11:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:39] [INFO] Checking activity reminders 
[2026-02-16 11:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:45] [INFO] Checking activity reminders 
[2026-02-16 11:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:46] [INFO] Checking activity reminders 
[2026-02-16 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:46] [INFO] Checking activity reminders 
[2026-02-16 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:46] [INFO] Checking activity reminders 
[2026-02-16 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:47] [INFO] Checking activity reminders 
[2026-02-16 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:47] [INFO] Checking activity reminders 
[2026-02-16 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:51:47] [INFO] Checking activity reminders 
[2026-02-16 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:16] [INFO] Checking activity reminders 
[2026-02-16 11:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:38] [INFO] Checking activity reminders 
[2026-02-16 11:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:39] [INFO] Checking activity reminders 
[2026-02-16 11:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:45] [INFO] Checking activity reminders 
[2026-02-16 11:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:46] [INFO] Checking activity reminders 
[2026-02-16 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:46] [INFO] Checking activity reminders 
[2026-02-16 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:47] [INFO] Checking activity reminders 
[2026-02-16 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:47] [INFO] Checking activity reminders 
[2026-02-16 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:47] [INFO] Checking activity reminders 
[2026-02-16 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:52:47] [INFO] Checking activity reminders 
[2026-02-16 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:16] [INFO] Checking activity reminders 
[2026-02-16 11:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:39] [INFO] Checking activity reminders 
[2026-02-16 11:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:39] [INFO] Checking activity reminders 
[2026-02-16 11:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:45] [INFO] Checking activity reminders 
[2026-02-16 11:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:46] [INFO] Checking activity reminders 
[2026-02-16 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:46] [INFO] Checking activity reminders 
[2026-02-16 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:47] [INFO] Checking activity reminders 
[2026-02-16 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:47] [INFO] Checking activity reminders 
[2026-02-16 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:47] [INFO] Checking activity reminders 
[2026-02-16 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:53:47] [INFO] Checking activity reminders 
[2026-02-16 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:10] [INFO] Checking activity reminders 
[2026-02-16 11:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:16] [INFO] Checking activity reminders 
[2026-02-16 11:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:19] [INFO] Checking activity reminders 
[2026-02-16 11:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:39] [INFO] Checking activity reminders 
[2026-02-16 11:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:40] [INFO] Checking activity reminders 
[2026-02-16 11:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:45] [INFO] Checking activity reminders 
[2026-02-16 11:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:46] [INFO] Checking activity reminders 
[2026-02-16 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:46] [INFO] Checking activity reminders 
[2026-02-16 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:46] [INFO] Checking activity reminders 
[2026-02-16 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:47] [INFO] Checking activity reminders 
[2026-02-16 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:47] [INFO] Checking activity reminders 
[2026-02-16 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:49] [INFO] Checking activity reminders 
[2026-02-16 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:54:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 11:54:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":121.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 11:54:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":121.08}
[2026-02-16 11:54:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:54:56] [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-16 11:54:56] [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-16 11:54:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 11:54: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-16 11:54: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-16 11:54: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-16 11:54: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-16 11:54: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-16 11:55:11] [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-16 11:55: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-16 11:55:13] [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-16 11:55:16] [INFO] Checking activity reminders 
[2026-02-16 11:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:19] [INFO] Checking activity reminders 
[2026-02-16 11:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:23] [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-16 11:55: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-16 11:55: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-16 11:55: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-16 11:55: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-16 11:55: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-16 11:55:27] [INFO] Checking activity reminders 
[2026-02-16 11:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:39] [INFO] Checking activity reminders 
[2026-02-16 11:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:41] [INFO] Checking activity reminders 
[2026-02-16 11:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:45] [INFO] Checking activity reminders 
[2026-02-16 11:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:46] [INFO] Checking activity reminders 
[2026-02-16 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:46] [INFO] Checking activity reminders 
[2026-02-16 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:46] [INFO] Checking activity reminders 
[2026-02-16 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:47] [INFO] Checking activity reminders 
[2026-02-16 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:47] [INFO] Checking activity reminders 
[2026-02-16 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:49] [INFO] Checking activity reminders 
[2026-02-16 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:55:57] [INFO] Checking activity reminders 
[2026-02-16 11:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:16] [INFO] Checking activity reminders 
[2026-02-16 11:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:27] [INFO] Checking activity reminders 
[2026-02-16 11:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:39] [INFO] Checking activity reminders 
[2026-02-16 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:42] [INFO] Checking activity reminders 
[2026-02-16 11:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:45] [INFO] Checking activity reminders 
[2026-02-16 11:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:46] [INFO] Checking activity reminders 
[2026-02-16 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:46] [INFO] Checking activity reminders 
[2026-02-16 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:47] [INFO] Checking activity reminders 
[2026-02-16 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:47] [INFO] Checking activity reminders 
[2026-02-16 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:47] [INFO] Checking activity reminders 
[2026-02-16 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:47] [INFO] Checking activity reminders 
[2026-02-16 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:56:57] [INFO] Checking activity reminders 
[2026-02-16 11:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:27] [INFO] Checking activity reminders 
[2026-02-16 11:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:39] [INFO] Checking activity reminders 
[2026-02-16 11:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:43] [INFO] Checking activity reminders 
[2026-02-16 11:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:45] [INFO] Checking activity reminders 
[2026-02-16 11:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:46] [INFO] Checking activity reminders 
[2026-02-16 11:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:46] [INFO] Checking activity reminders 
[2026-02-16 11:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:47] [INFO] Checking activity reminders 
[2026-02-16 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:47] [INFO] Checking activity reminders 
[2026-02-16 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:47] [INFO] Checking activity reminders 
[2026-02-16 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:47] [INFO] Checking activity reminders 
[2026-02-16 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:57:57] [INFO] Checking activity reminders 
[2026-02-16 11:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:39] [INFO] Checking activity reminders 
[2026-02-16 11:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:44] [INFO] Checking activity reminders 
[2026-02-16 11:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:45] [INFO] Checking activity reminders 
[2026-02-16 11:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:46] [INFO] Checking activity reminders 
[2026-02-16 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:47] [INFO] Checking activity reminders 
[2026-02-16 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:47] [INFO] Checking activity reminders 
[2026-02-16 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:47] [INFO] Checking activity reminders 
[2026-02-16 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:47] [INFO] Checking activity reminders 
[2026-02-16 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:47] [INFO] Checking activity reminders 
[2026-02-16 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:58:48] [INFO] Checking activity reminders 
[2026-02-16 11:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:39] [INFO] Checking activity reminders 
[2026-02-16 11:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:45] [INFO] Checking activity reminders 
[2026-02-16 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:45] [INFO] Checking activity reminders 
[2026-02-16 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:46] [INFO] Checking activity reminders 
[2026-02-16 11:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:46] [INFO] Checking activity reminders 
[2026-02-16 11:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:47] [INFO] Checking activity reminders 
[2026-02-16 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:47] [INFO] Checking activity reminders 
[2026-02-16 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:47] [INFO] Checking activity reminders 
[2026-02-16 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:47] [INFO] Checking activity reminders 
[2026-02-16 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 11:59:49] [INFO] Checking activity reminders 
[2026-02-16 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:26] [INFO] Checking activity reminders 
[2026-02-16 12:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:39] [INFO] Checking activity reminders 
[2026-02-16 12:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:41] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:00:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":38.42,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:00:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":38.42}
[2026-02-16 12:00:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:00: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-16 12:00: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-16 12:00:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:00: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-16 12:00: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-16 12:00:43] [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-16 12:00: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-16 12:00: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-16 12:00:45] [INFO] Checking activity reminders 
[2026-02-16 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:45] [INFO] Checking activity reminders 
[2026-02-16 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:46] [INFO] Checking activity reminders 
[2026-02-16 12:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:46] [INFO] Checking activity reminders 
[2026-02-16 12:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:47] [INFO] Checking activity reminders 
[2026-02-16 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:47] [INFO] Checking activity reminders 
[2026-02-16 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:47] [INFO] Checking activity reminders 
[2026-02-16 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:00:50] [INFO] Checking activity reminders 
[2026-02-16 12:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:12] [INFO] Checking activity reminders 
[2026-02-16 12:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:39] [INFO] Checking activity reminders 
[2026-02-16 12:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:42] [INFO] Checking activity reminders 
[2026-02-16 12:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:45] [INFO] Checking activity reminders 
[2026-02-16 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:45] [INFO] Checking activity reminders 
[2026-02-16 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:46] [INFO] Checking activity reminders 
[2026-02-16 12:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:47] [INFO] Checking activity reminders 
[2026-02-16 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:47] [INFO] Checking activity reminders 
[2026-02-16 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:47] [INFO] Checking activity reminders 
[2026-02-16 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:47] [INFO] Checking activity reminders 
[2026-02-16 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:01:51] [INFO] Checking activity reminders 
[2026-02-16 12:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:12] [INFO] Checking activity reminders 
[2026-02-16 12:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:39] [INFO] Checking activity reminders 
[2026-02-16 12:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:42] [INFO] Checking activity reminders 
[2026-02-16 12:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:45] [INFO] Checking activity reminders 
[2026-02-16 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:45] [INFO] Checking activity reminders 
[2026-02-16 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:46] [INFO] Checking activity reminders 
[2026-02-16 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:46] [INFO] Checking activity reminders 
[2026-02-16 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:47] [INFO] Checking activity reminders 
[2026-02-16 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:47] [INFO] Checking activity reminders 
[2026-02-16 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:47] [INFO] Checking activity reminders 
[2026-02-16 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:02:52] [INFO] Checking activity reminders 
[2026-02-16 12:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:12] [INFO] Checking activity reminders 
[2026-02-16 12:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:39] [INFO] Checking activity reminders 
[2026-02-16 12:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:43] [INFO] Checking activity reminders 
[2026-02-16 12:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:45] [INFO] Checking activity reminders 
[2026-02-16 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:45] [INFO] Checking activity reminders 
[2026-02-16 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:46] [INFO] Checking activity reminders 
[2026-02-16 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:46] [INFO] Checking activity reminders 
[2026-02-16 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:47] [INFO] Checking activity reminders 
[2026-02-16 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:47] [INFO] Checking activity reminders 
[2026-02-16 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:47] [INFO] Checking activity reminders 
[2026-02-16 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:03:53] [INFO] Checking activity reminders 
[2026-02-16 12:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:39] [INFO] Checking activity reminders 
[2026-02-16 12:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:45] [INFO] Checking activity reminders 
[2026-02-16 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:45] [INFO] Checking activity reminders 
[2026-02-16 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:46] [INFO] Checking activity reminders 
[2026-02-16 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:46] [INFO] Checking activity reminders 
[2026-02-16 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:47] [INFO] Checking activity reminders 
[2026-02-16 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:47] [INFO] Checking activity reminders 
[2026-02-16 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:47] [INFO] Checking activity reminders 
[2026-02-16 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:47] [INFO] Checking activity reminders 
[2026-02-16 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:04:54] [INFO] Checking activity reminders 
[2026-02-16 12:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:39] [INFO] Checking activity reminders 
[2026-02-16 12:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:45] [INFO] Checking activity reminders 
[2026-02-16 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:45] [INFO] Checking activity reminders 
[2026-02-16 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:46] [INFO] Checking activity reminders 
[2026-02-16 12:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:46] [INFO] Checking activity reminders 
[2026-02-16 12:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:47] [INFO] Checking activity reminders 
[2026-02-16 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:47] [INFO] Checking activity reminders 
[2026-02-16 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:47] [INFO] Checking activity reminders 
[2026-02-16 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:47] [INFO] Checking activity reminders 
[2026-02-16 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:05:55] [INFO] Checking activity reminders 
[2026-02-16 12:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:12] [INFO] Checking activity reminders 
[2026-02-16 12:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:06: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-16 12:06: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-16 12:06:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:06:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.1,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:06:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.1}
[2026-02-16 12:06:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:06: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-16 12:06: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-16 12:06: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-16 12:06: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-16 12:06:29] [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-16 12:06:39] [INFO] Checking activity reminders 
[2026-02-16 12:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:45] [INFO] Checking activity reminders 
[2026-02-16 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:46] [INFO] Checking activity reminders 
[2026-02-16 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:46] [INFO] Checking activity reminders 
[2026-02-16 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:46] [INFO] Checking activity reminders 
[2026-02-16 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:47] [INFO] Checking activity reminders 
[2026-02-16 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:47] [INFO] Checking activity reminders 
[2026-02-16 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:47] [INFO] Checking activity reminders 
[2026-02-16 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:53] [INFO] Checking activity reminders 
[2026-02-16 12:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:06:56] [INFO] Checking activity reminders 
[2026-02-16 12:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:23] [INFO] Checking activity reminders 
[2026-02-16 12:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:39] [INFO] Checking activity reminders 
[2026-02-16 12:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:45] [INFO] Checking activity reminders 
[2026-02-16 12:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:45] [INFO] Checking activity reminders 
[2026-02-16 12:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:46] [INFO] Checking activity reminders 
[2026-02-16 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:46] [INFO] Checking activity reminders 
[2026-02-16 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:47] [INFO] Checking activity reminders 
[2026-02-16 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:47] [INFO] Checking activity reminders 
[2026-02-16 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:47] [INFO] Checking activity reminders 
[2026-02-16 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:53] [INFO] Checking activity reminders 
[2026-02-16 12:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:07:57] [INFO] Checking activity reminders 
[2026-02-16 12:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:24] [INFO] Checking activity reminders 
[2026-02-16 12:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:39] [INFO] Checking activity reminders 
[2026-02-16 12:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:45] [INFO] Checking activity reminders 
[2026-02-16 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:45] [INFO] Checking activity reminders 
[2026-02-16 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:46] [INFO] Checking activity reminders 
[2026-02-16 12:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:46] [INFO] Checking activity reminders 
[2026-02-16 12:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:47] [INFO] Checking activity reminders 
[2026-02-16 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:47] [INFO] Checking activity reminders 
[2026-02-16 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:47] [INFO] Checking activity reminders 
[2026-02-16 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:53] [INFO] Checking activity reminders 
[2026-02-16 12:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:08:58] [INFO] Checking activity reminders 
[2026-02-16 12:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:23] [INFO] Checking activity reminders 
[2026-02-16 12:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:39] [INFO] Checking activity reminders 
[2026-02-16 12:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:45] [INFO] Checking activity reminders 
[2026-02-16 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:45] [INFO] Checking activity reminders 
[2026-02-16 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:46] [INFO] Checking activity reminders 
[2026-02-16 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:46] [INFO] Checking activity reminders 
[2026-02-16 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:47] [INFO] Checking activity reminders 
[2026-02-16 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:47] [INFO] Checking activity reminders 
[2026-02-16 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:47] [INFO] Checking activity reminders 
[2026-02-16 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:53] [INFO] Checking activity reminders 
[2026-02-16 12:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:09:59] [INFO] Checking activity reminders 
[2026-02-16 12:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:22] [INFO] Checking activity reminders 
[2026-02-16 12:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:10:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:10:35] [INFO] Checking activity reminders 
[2026-02-16 12:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:39] [INFO] Checking activity reminders 
[2026-02-16 12:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:45] [INFO] Checking activity reminders 
[2026-02-16 12:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:45] [INFO] Checking activity reminders 
[2026-02-16 12:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:46] [INFO] Checking activity reminders 
[2026-02-16 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:46] [INFO] Checking activity reminders 
[2026-02-16 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:47] [INFO] Checking activity reminders 
[2026-02-16 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:47] [INFO] Checking activity reminders 
[2026-02-16 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:47] [INFO] Checking activity reminders 
[2026-02-16 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:47] [INFO] Checking activity reminders 
[2026-02-16 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:10:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:10:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":31.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:10:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":31.49}
[2026-02-16 12:10:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:10: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-16 12:10: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-16 12:10:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:10: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-16 12:10: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-16 12:10: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-16 12:10: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-16 12:10: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-16 12:10:54] [INFO] Checking activity reminders 
[2026-02-16 12:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:11:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":835.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:11:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":835.63}
[2026-02-16 12:11:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:11:05] [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-16 12:11:05] [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-16 12:11:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:11: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-16 12:11: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-16 12:11: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-16 12:11: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-16 12:11:09] [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-16 12:11:16] [INFO] Checking activity reminders 
[2026-02-16 12:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:23] [INFO] Checking activity reminders 
[2026-02-16 12:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:36] [INFO] Checking activity reminders 
[2026-02-16 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:39] [INFO] Checking activity reminders 
[2026-02-16 12:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:45] [INFO] Checking activity reminders 
[2026-02-16 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:45] [INFO] Checking activity reminders 
[2026-02-16 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:46] [INFO] Checking activity reminders 
[2026-02-16 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:46] [INFO] Checking activity reminders 
[2026-02-16 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:46] [INFO] Checking activity reminders 
[2026-02-16 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:47] [INFO] Checking activity reminders 
[2026-02-16 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:47] [INFO] Checking activity reminders 
[2026-02-16 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:11:47] [INFO] Checking activity reminders 
[2026-02-16 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:06] [INFO] Checking activity reminders 
[2026-02-16 12:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:16] [INFO] Checking activity reminders 
[2026-02-16 12:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:36] [INFO] Checking activity reminders 
[2026-02-16 12:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:39] [INFO] Checking activity reminders 
[2026-02-16 12:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:45] [INFO] Checking activity reminders 
[2026-02-16 12:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:45] [INFO] Checking activity reminders 
[2026-02-16 12:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:46] [INFO] Checking activity reminders 
[2026-02-16 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:46] [INFO] Checking activity reminders 
[2026-02-16 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:46] [INFO] Checking activity reminders 
[2026-02-16 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:47] [INFO] Checking activity reminders 
[2026-02-16 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:47] [INFO] Checking activity reminders 
[2026-02-16 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:47] [INFO] Checking activity reminders 
[2026-02-16 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:12:47] [INFO] Checking activity reminders 
[2026-02-16 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:06] [INFO] Checking activity reminders 
[2026-02-16 12:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:16] [INFO] Checking activity reminders 
[2026-02-16 12:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:36] [INFO] Checking activity reminders 
[2026-02-16 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:39] [INFO] Checking activity reminders 
[2026-02-16 12:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:45] [INFO] Checking activity reminders 
[2026-02-16 12:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:45] [INFO] Checking activity reminders 
[2026-02-16 12:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:46] [INFO] Checking activity reminders 
[2026-02-16 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:46] [INFO] Checking activity reminders 
[2026-02-16 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:46] [INFO] Checking activity reminders 
[2026-02-16 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:47] [INFO] Checking activity reminders 
[2026-02-16 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:47] [INFO] Checking activity reminders 
[2026-02-16 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:47] [INFO] Checking activity reminders 
[2026-02-16 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:13:47] [INFO] Checking activity reminders 
[2026-02-16 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:06] [INFO] Checking activity reminders 
[2026-02-16 12:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:16] [INFO] Checking activity reminders 
[2026-02-16 12:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:39] [INFO] Checking activity reminders 
[2026-02-16 12:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:45] [INFO] Checking activity reminders 
[2026-02-16 12:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:45] [INFO] Checking activity reminders 
[2026-02-16 12:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:46] [INFO] Checking activity reminders 
[2026-02-16 12:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:46] [INFO] Checking activity reminders 
[2026-02-16 12:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:46] [INFO] Checking activity reminders 
[2026-02-16 12:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:47] [INFO] Checking activity reminders 
[2026-02-16 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:47] [INFO] Checking activity reminders 
[2026-02-16 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:47] [INFO] Checking activity reminders 
[2026-02-16 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:47] [INFO] Checking activity reminders 
[2026-02-16 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:14:47] [INFO] Checking activity reminders 
[2026-02-16 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:16] [INFO] Checking activity reminders 
[2026-02-16 12:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:39] [INFO] Checking activity reminders 
[2026-02-16 12:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:45] [INFO] Checking activity reminders 
[2026-02-16 12:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:45] [INFO] Checking activity reminders 
[2026-02-16 12:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:46] [INFO] Checking activity reminders 
[2026-02-16 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:46] [INFO] Checking activity reminders 
[2026-02-16 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:15:47] [INFO] Checking activity reminders 
[2026-02-16 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:16] [INFO] Checking activity reminders 
[2026-02-16 12:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:39] [INFO] Checking activity reminders 
[2026-02-16 12:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:45] [INFO] Checking activity reminders 
[2026-02-16 12:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:45] [INFO] Checking activity reminders 
[2026-02-16 12:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:46] [INFO] Checking activity reminders 
[2026-02-16 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:46] [INFO] Checking activity reminders 
[2026-02-16 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:46] [INFO] Checking activity reminders 
[2026-02-16 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:47] [INFO] Checking activity reminders 
[2026-02-16 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:47] [INFO] Checking activity reminders 
[2026-02-16 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:47] [INFO] Checking activity reminders 
[2026-02-16 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:47] [INFO] Checking activity reminders 
[2026-02-16 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:16:47] [INFO] Checking activity reminders 
[2026-02-16 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:16] [INFO] Checking activity reminders 
[2026-02-16 12:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:33] [INFO] Lead update received {"contact_id":"local_69916143bb1366.28842489","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 12:17:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:17:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:17:33] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69916143bb1366.28842489"}
[2026-02-16 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:17:39] [INFO] Checking activity reminders 
[2026-02-16 12:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:45] [INFO] Checking activity reminders 
[2026-02-16 12:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:45] [INFO] Checking activity reminders 
[2026-02-16 12:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:46] [INFO] Checking activity reminders 
[2026-02-16 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:46] [INFO] Checking activity reminders 
[2026-02-16 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:46] [INFO] Checking activity reminders 
[2026-02-16 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:47] [INFO] Checking activity reminders 
[2026-02-16 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:47] [INFO] Checking activity reminders 
[2026-02-16 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:47] [INFO] Checking activity reminders 
[2026-02-16 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:47] [INFO] Checking activity reminders 
[2026-02-16 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:17:47] [INFO] Checking activity reminders 
[2026-02-16 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69916143bb1366.28842489","deal_id":"local_69916143d4f9e","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-16 12:18:05","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 12:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:18:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69916143bb1366.28842489","is_new_deal":false}
[2026-02-16 12:18:05] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-16 12:18:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-16 12:18:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-16 12:18:05] [INFO] getContactPrimaryPhone called {"contact_id":"local_69916143bb1366.28842489"}
[2026-02-16 12:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:18:05] [INFO] getContactPrimaryPhone result {"contact_id":"local_69916143bb1366.28842489","person_found":true,"primary_phone":"9351964896"}
[2026-02-16 12:18:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9351964896"}
[2026-02-16 12:18:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9351964896","contact_id":"local_69916143bb1366.28842489","deal_id":"local_69916143d4f9e","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 12:18:05"}
[2026-02-16 12:18:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_69916143d4f9e","contact_id":"local_69916143bb1366.28842489","existing_deal_found":true,"existing_contact_id":"local_69916143bb1366.28842489","existing_title":"معامله اول 9351964896","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 12:18:05"}
[2026-02-16 12:18:05] [INFO] DealController.save validated payments {"deal_id":"local_69916143d4f9e","contact_id":"local_69916143bb1366.28842489","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 12:18:05] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_69916143bb1366.28842489","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 12:18:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69916143d4f9e","contact_didar_id":"local_69916143bb1366.28842489","title":"معامله اول 9351964896 | vip","base_title_used":"معامله اول 9351964896","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":7900000,"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_69916143d4f9e","existing_deal_status":"Pending","server_time":"2026-02-16 12:18:05","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 12:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:18:05] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69916143d4f9e","contact_id":"local_69916143bb1366.28842489","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9351964896 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-16 12:18:05","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-16 12:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:18:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-16 12:18:16] [INFO] Checking activity reminders 
[2026-02-16 12:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:39] [INFO] Checking activity reminders 
[2026-02-16 12:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:45] [INFO] Checking activity reminders 
[2026-02-16 12:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:45] [INFO] Checking activity reminders 
[2026-02-16 12:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:46] [INFO] Checking activity reminders 
[2026-02-16 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:46] [INFO] Checking activity reminders 
[2026-02-16 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:46] [INFO] Checking activity reminders 
[2026-02-16 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:47] [INFO] Checking activity reminders 
[2026-02-16 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:47] [INFO] Checking activity reminders 
[2026-02-16 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:47] [INFO] Checking activity reminders 
[2026-02-16 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:47] [INFO] Checking activity reminders 
[2026-02-16 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:18:47] [INFO] Checking activity reminders 
[2026-02-16 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:25] [INFO] Checking activity reminders 
[2026-02-16 12:19:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:36] [INFO] Checking activity reminders 
[2026-02-16 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:38] [INFO] Checking activity reminders 
[2026-02-16 12:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:39] [INFO] Checking activity reminders 
[2026-02-16 12:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:41] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:19:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":71.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:19:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":71.61}
[2026-02-16 12:19:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:19: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-16 12:19: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-16 12:19:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:19: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-16 12:19: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-16 12:19:43] [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-16 12:19: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-16 12:19:45] [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-16 12:19:45] [INFO] Checking activity reminders 
[2026-02-16 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:45] [INFO] Checking activity reminders 
[2026-02-16 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:46] [INFO] Checking activity reminders 
[2026-02-16 12:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:46] [INFO] Checking activity reminders 
[2026-02-16 12:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:47] [INFO] Checking activity reminders 
[2026-02-16 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:47] [INFO] Checking activity reminders 
[2026-02-16 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:47] [INFO] Checking activity reminders 
[2026-02-16 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:47] [INFO] Checking activity reminders 
[2026-02-16 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:19:54] [INFO] Checking activity reminders 
[2026-02-16 12:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:12] [INFO] Checking activity reminders 
[2026-02-16 12:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:24] [INFO] Checking activity reminders 
[2026-02-16 12:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:39] [INFO] Checking activity reminders 
[2026-02-16 12:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:42] [INFO] Checking activity reminders 
[2026-02-16 12:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:45] [INFO] Checking activity reminders 
[2026-02-16 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:45] [INFO] Checking activity reminders 
[2026-02-16 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:46] [INFO] Checking activity reminders 
[2026-02-16 12:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:46] [INFO] Checking activity reminders 
[2026-02-16 12:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:47] [INFO] Checking activity reminders 
[2026-02-16 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:47] [INFO] Checking activity reminders 
[2026-02-16 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:47] [INFO] Checking activity reminders 
[2026-02-16 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:20:48] [INFO] Checking activity reminders 
[2026-02-16 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:12] [INFO] Checking activity reminders 
[2026-02-16 12:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:39] [INFO] Checking activity reminders 
[2026-02-16 12:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:42] [INFO] Checking activity reminders 
[2026-02-16 12:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:45] [INFO] Checking activity reminders 
[2026-02-16 12:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:45] [INFO] Checking activity reminders 
[2026-02-16 12:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:46] [INFO] Checking activity reminders 
[2026-02-16 12:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:46] [INFO] Checking activity reminders 
[2026-02-16 12:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:47] [INFO] Checking activity reminders 
[2026-02-16 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:47] [INFO] Checking activity reminders 
[2026-02-16 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:47] [INFO] Checking activity reminders 
[2026-02-16 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:47] [INFO] Checking activity reminders 
[2026-02-16 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:21:49] [INFO] Checking activity reminders 
[2026-02-16 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:12] [INFO] Checking activity reminders 
[2026-02-16 12:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:39] [INFO] Checking activity reminders 
[2026-02-16 12:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:42] [INFO] Checking activity reminders 
[2026-02-16 12:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:45] [INFO] Checking activity reminders 
[2026-02-16 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:45] [INFO] Checking activity reminders 
[2026-02-16 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:46] [INFO] Checking activity reminders 
[2026-02-16 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:46] [INFO] Checking activity reminders 
[2026-02-16 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:47] [INFO] Checking activity reminders 
[2026-02-16 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:47] [INFO] Checking activity reminders 
[2026-02-16 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:47] [INFO] Checking activity reminders 
[2026-02-16 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:47] [INFO] Checking activity reminders 
[2026-02-16 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:22:50] [INFO] Checking activity reminders 
[2026-02-16 12:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:39] [INFO] Checking activity reminders 
[2026-02-16 12:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:45] [INFO] Checking activity reminders 
[2026-02-16 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:45] [INFO] Checking activity reminders 
[2026-02-16 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:46] [INFO] Checking activity reminders 
[2026-02-16 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:46] [INFO] Checking activity reminders 
[2026-02-16 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:47] [INFO] Checking activity reminders 
[2026-02-16 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:47] [INFO] Checking activity reminders 
[2026-02-16 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:47] [INFO] Checking activity reminders 
[2026-02-16 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:47] [INFO] Checking activity reminders 
[2026-02-16 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:47] [INFO] Checking activity reminders 
[2026-02-16 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:23:51] [INFO] Checking activity reminders 
[2026-02-16 12:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:39] [INFO] Checking activity reminders 
[2026-02-16 12:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:45] [INFO] Checking activity reminders 
[2026-02-16 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:45] [INFO] Checking activity reminders 
[2026-02-16 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:46] [INFO] Checking activity reminders 
[2026-02-16 12:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:46] [INFO] Checking activity reminders 
[2026-02-16 12:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:47] [INFO] Checking activity reminders 
[2026-02-16 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:47] [INFO] Checking activity reminders 
[2026-02-16 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:47] [INFO] Checking activity reminders 
[2026-02-16 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:47] [INFO] Checking activity reminders 
[2026-02-16 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:47] [INFO] Checking activity reminders 
[2026-02-16 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:24:52] [INFO] Checking activity reminders 
[2026-02-16 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:39] [INFO] Checking activity reminders 
[2026-02-16 12:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:45] [INFO] Checking activity reminders 
[2026-02-16 12:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:45] [INFO] Checking activity reminders 
[2026-02-16 12:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:46] [INFO] Checking activity reminders 
[2026-02-16 12:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:46] [INFO] Checking activity reminders 
[2026-02-16 12:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:47] [INFO] Checking activity reminders 
[2026-02-16 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:47] [INFO] Checking activity reminders 
[2026-02-16 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:47] [INFO] Checking activity reminders 
[2026-02-16 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:47] [INFO] Checking activity reminders 
[2026-02-16 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:47] [INFO] Checking activity reminders 
[2026-02-16 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:25:53] [INFO] Checking activity reminders 
[2026-02-16 12:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:39] [INFO] Checking activity reminders 
[2026-02-16 12:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:45] [INFO] Checking activity reminders 
[2026-02-16 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:45] [INFO] Checking activity reminders 
[2026-02-16 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:46] [INFO] Checking activity reminders 
[2026-02-16 12:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:46] [INFO] Checking activity reminders 
[2026-02-16 12:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:47] [INFO] Checking activity reminders 
[2026-02-16 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:47] [INFO] Checking activity reminders 
[2026-02-16 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:47] [INFO] Checking activity reminders 
[2026-02-16 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:47] [INFO] Checking activity reminders 
[2026-02-16 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:47] [INFO] Checking activity reminders 
[2026-02-16 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:26:54] [INFO] Checking activity reminders 
[2026-02-16 12:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:39] [INFO] Checking activity reminders 
[2026-02-16 12:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:45] [INFO] Checking activity reminders 
[2026-02-16 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:45] [INFO] Checking activity reminders 
[2026-02-16 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:46] [INFO] Checking activity reminders 
[2026-02-16 12:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:46] [INFO] Checking activity reminders 
[2026-02-16 12:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:47] [INFO] Checking activity reminders 
[2026-02-16 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:47] [INFO] Checking activity reminders 
[2026-02-16 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:47] [INFO] Checking activity reminders 
[2026-02-16 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:47] [INFO] Checking activity reminders 
[2026-02-16 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:47] [INFO] Checking activity reminders 
[2026-02-16 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:27:55] [INFO] Checking activity reminders 
[2026-02-16 12:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:39] [INFO] Checking activity reminders 
[2026-02-16 12:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:45] [INFO] Checking activity reminders 
[2026-02-16 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:45] [INFO] Checking activity reminders 
[2026-02-16 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:46] [INFO] Checking activity reminders 
[2026-02-16 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:46] [INFO] Checking activity reminders 
[2026-02-16 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:47] [INFO] Checking activity reminders 
[2026-02-16 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:47] [INFO] Checking activity reminders 
[2026-02-16 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:47] [INFO] Checking activity reminders 
[2026-02-16 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:47] [INFO] Checking activity reminders 
[2026-02-16 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:47] [INFO] Checking activity reminders 
[2026-02-16 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:28:56] [INFO] Checking activity reminders 
[2026-02-16 12:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:39] [INFO] Checking activity reminders 
[2026-02-16 12:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:45] [INFO] Checking activity reminders 
[2026-02-16 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:45] [INFO] Checking activity reminders 
[2026-02-16 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:46] [INFO] Checking activity reminders 
[2026-02-16 12:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:46] [INFO] Checking activity reminders 
[2026-02-16 12:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:47] [INFO] Checking activity reminders 
[2026-02-16 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:47] [INFO] Checking activity reminders 
[2026-02-16 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:47] [INFO] Checking activity reminders 
[2026-02-16 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:47] [INFO] Checking activity reminders 
[2026-02-16 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:47] [INFO] Checking activity reminders 
[2026-02-16 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:29:57] [INFO] Checking activity reminders 
[2026-02-16 12:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:39] [INFO] Checking activity reminders 
[2026-02-16 12:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:45] [INFO] Checking activity reminders 
[2026-02-16 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:45] [INFO] Checking activity reminders 
[2026-02-16 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:46] [INFO] Checking activity reminders 
[2026-02-16 12:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:46] [INFO] Checking activity reminders 
[2026-02-16 12:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:47] [INFO] Checking activity reminders 
[2026-02-16 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:47] [INFO] Checking activity reminders 
[2026-02-16 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:47] [INFO] Checking activity reminders 
[2026-02-16 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:47] [INFO] Checking activity reminders 
[2026-02-16 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:47] [INFO] Checking activity reminders 
[2026-02-16 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:30:58] [INFO] Checking activity reminders 
[2026-02-16 12:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:39] [INFO] Checking activity reminders 
[2026-02-16 12:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:45] [INFO] Checking activity reminders 
[2026-02-16 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:45] [INFO] Checking activity reminders 
[2026-02-16 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:46] [INFO] Checking activity reminders 
[2026-02-16 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:46] [INFO] Checking activity reminders 
[2026-02-16 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:47] [INFO] Checking activity reminders 
[2026-02-16 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:47] [INFO] Checking activity reminders 
[2026-02-16 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:47] [INFO] Checking activity reminders 
[2026-02-16 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:47] [INFO] Checking activity reminders 
[2026-02-16 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:47] [INFO] Checking activity reminders 
[2026-02-16 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:31:59] [INFO] Checking activity reminders 
[2026-02-16 12:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:39] [INFO] Checking activity reminders 
[2026-02-16 12:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:45] [INFO] Checking activity reminders 
[2026-02-16 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:45] [INFO] Checking activity reminders 
[2026-02-16 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:46] [INFO] Checking activity reminders 
[2026-02-16 12:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:46] [INFO] Checking activity reminders 
[2026-02-16 12:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:47] [INFO] Checking activity reminders 
[2026-02-16 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:47] [INFO] Checking activity reminders 
[2026-02-16 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:47] [INFO] Checking activity reminders 
[2026-02-16 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:47] [INFO] Checking activity reminders 
[2026-02-16 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:32:47] [INFO] Checking activity reminders 
[2026-02-16 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:00] [INFO] Checking activity reminders 
[2026-02-16 12:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:39] [INFO] Checking activity reminders 
[2026-02-16 12:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:45] [INFO] Checking activity reminders 
[2026-02-16 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:45] [INFO] Checking activity reminders 
[2026-02-16 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:33:47] [INFO] Checking activity reminders 
[2026-02-16 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:01] [INFO] Checking activity reminders 
[2026-02-16 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:39] [INFO] Checking activity reminders 
[2026-02-16 12:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:45] [INFO] Checking activity reminders 
[2026-02-16 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:45] [INFO] Checking activity reminders 
[2026-02-16 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:46] [INFO] Checking activity reminders 
[2026-02-16 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:46] [INFO] Checking activity reminders 
[2026-02-16 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:47] [INFO] Checking activity reminders 
[2026-02-16 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:47] [INFO] Checking activity reminders 
[2026-02-16 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:47] [INFO] Checking activity reminders 
[2026-02-16 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:47] [INFO] Checking activity reminders 
[2026-02-16 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:34:47] [INFO] Checking activity reminders 
[2026-02-16 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:02] [INFO] Checking activity reminders 
[2026-02-16 12:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:39] [INFO] Checking activity reminders 
[2026-02-16 12:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:46] [INFO] Checking activity reminders 
[2026-02-16 12:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:35:47] [INFO] Checking activity reminders 
[2026-02-16 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:03] [INFO] Checking activity reminders 
[2026-02-16 12:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:39] [INFO] Checking activity reminders 
[2026-02-16 12:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:46] [INFO] Checking activity reminders 
[2026-02-16 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:46] [INFO] Checking activity reminders 
[2026-02-16 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:47] [INFO] Checking activity reminders 
[2026-02-16 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:47] [INFO] Checking activity reminders 
[2026-02-16 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:47] [INFO] Checking activity reminders 
[2026-02-16 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:47] [INFO] Checking activity reminders 
[2026-02-16 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:36:47] [INFO] Checking activity reminders 
[2026-02-16 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:04] [INFO] Checking activity reminders 
[2026-02-16 12:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:39] [INFO] Checking activity reminders 
[2026-02-16 12:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:46] [INFO] Checking activity reminders 
[2026-02-16 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:46] [INFO] Checking activity reminders 
[2026-02-16 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:47] [INFO] Checking activity reminders 
[2026-02-16 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:47] [INFO] Checking activity reminders 
[2026-02-16 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:47] [INFO] Checking activity reminders 
[2026-02-16 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:47] [INFO] Checking activity reminders 
[2026-02-16 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:37:47] [INFO] Checking activity reminders 
[2026-02-16 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:05] [INFO] Checking activity reminders 
[2026-02-16 12:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:39] [INFO] Checking activity reminders 
[2026-02-16 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:46] [INFO] Checking activity reminders 
[2026-02-16 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:46] [INFO] Checking activity reminders 
[2026-02-16 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:47] [INFO] Checking activity reminders 
[2026-02-16 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:47] [INFO] Checking activity reminders 
[2026-02-16 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:47] [INFO] Checking activity reminders 
[2026-02-16 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:47] [INFO] Checking activity reminders 
[2026-02-16 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:38:47] [INFO] Checking activity reminders 
[2026-02-16 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:06] [INFO] Checking activity reminders 
[2026-02-16 12:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:39] [INFO] Checking activity reminders 
[2026-02-16 12:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:46] [INFO] Checking activity reminders 
[2026-02-16 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:46] [INFO] Checking activity reminders 
[2026-02-16 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:47] [INFO] Checking activity reminders 
[2026-02-16 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:47] [INFO] Checking activity reminders 
[2026-02-16 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:47] [INFO] Checking activity reminders 
[2026-02-16 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:47] [INFO] Checking activity reminders 
[2026-02-16 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:39:47] [INFO] Checking activity reminders 
[2026-02-16 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:07] [INFO] Checking activity reminders 
[2026-02-16 12:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:39] [INFO] Checking activity reminders 
[2026-02-16 12:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:46] [INFO] Checking activity reminders 
[2026-02-16 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:46] [INFO] Checking activity reminders 
[2026-02-16 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:47] [INFO] Checking activity reminders 
[2026-02-16 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:47] [INFO] Checking activity reminders 
[2026-02-16 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:47] [INFO] Checking activity reminders 
[2026-02-16 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:47] [INFO] Checking activity reminders 
[2026-02-16 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:40:47] [INFO] Checking activity reminders 
[2026-02-16 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:08] [INFO] Checking activity reminders 
[2026-02-16 12:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:39] [INFO] Checking activity reminders 
[2026-02-16 12:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:46] [INFO] Checking activity reminders 
[2026-02-16 12:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:46] [INFO] Checking activity reminders 
[2026-02-16 12:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:47] [INFO] Checking activity reminders 
[2026-02-16 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:47] [INFO] Checking activity reminders 
[2026-02-16 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:47] [INFO] Checking activity reminders 
[2026-02-16 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:47] [INFO] Checking activity reminders 
[2026-02-16 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:41:47] [INFO] Checking activity reminders 
[2026-02-16 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:09] [INFO] Checking activity reminders 
[2026-02-16 12:42:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:39] [INFO] Checking activity reminders 
[2026-02-16 12:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:46] [INFO] Checking activity reminders 
[2026-02-16 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:46] [INFO] Checking activity reminders 
[2026-02-16 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:47] [INFO] Checking activity reminders 
[2026-02-16 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:47] [INFO] Checking activity reminders 
[2026-02-16 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:47] [INFO] Checking activity reminders 
[2026-02-16 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:47] [INFO] Checking activity reminders 
[2026-02-16 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:42:47] [INFO] Checking activity reminders 
[2026-02-16 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:10] [INFO] Checking activity reminders 
[2026-02-16 12:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:39] [INFO] Checking activity reminders 
[2026-02-16 12:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:46] [INFO] Checking activity reminders 
[2026-02-16 12:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:46] [INFO] Checking activity reminders 
[2026-02-16 12:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:47] [INFO] Checking activity reminders 
[2026-02-16 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:47] [INFO] Checking activity reminders 
[2026-02-16 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:47] [INFO] Checking activity reminders 
[2026-02-16 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:47] [INFO] Checking activity reminders 
[2026-02-16 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:43:47] [INFO] Checking activity reminders 
[2026-02-16 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:11] [INFO] Checking activity reminders 
[2026-02-16 12:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:39] [INFO] Checking activity reminders 
[2026-02-16 12:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:46] [INFO] Checking activity reminders 
[2026-02-16 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:46] [INFO] Checking activity reminders 
[2026-02-16 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:47] [INFO] Checking activity reminders 
[2026-02-16 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:47] [INFO] Checking activity reminders 
[2026-02-16 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:47] [INFO] Checking activity reminders 
[2026-02-16 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:47] [INFO] Checking activity reminders 
[2026-02-16 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:44:47] [INFO] Checking activity reminders 
[2026-02-16 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:12] [INFO] Checking activity reminders 
[2026-02-16 12:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:39] [INFO] Checking activity reminders 
[2026-02-16 12:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:45:47] [INFO] Checking activity reminders 
[2026-02-16 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:12] [INFO] Checking activity reminders 
[2026-02-16 12:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:12] [INFO] Checking activity reminders 
[2026-02-16 12:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:39] [INFO] Checking activity reminders 
[2026-02-16 12:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:42] [INFO] Checking activity reminders 
[2026-02-16 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:46] [INFO] Checking activity reminders 
[2026-02-16 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:46] [INFO] Checking activity reminders 
[2026-02-16 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:47] [INFO] Checking activity reminders 
[2026-02-16 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:47] [INFO] Checking activity reminders 
[2026-02-16 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:47] [INFO] Checking activity reminders 
[2026-02-16 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:46:47] [INFO] Checking activity reminders 
[2026-02-16 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:12] [INFO] Checking activity reminders 
[2026-02-16 12:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:12] [INFO] Checking activity reminders 
[2026-02-16 12:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:39] [INFO] Checking activity reminders 
[2026-02-16 12:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:46] [INFO] Checking activity reminders 
[2026-02-16 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:46] [INFO] Checking activity reminders 
[2026-02-16 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:47] [INFO] Checking activity reminders 
[2026-02-16 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:47] [INFO] Checking activity reminders 
[2026-02-16 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:47] [INFO] Checking activity reminders 
[2026-02-16 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:47] [INFO] Checking activity reminders 
[2026-02-16 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:47:47] [INFO] Checking activity reminders 
[2026-02-16 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:12] [INFO] Checking activity reminders 
[2026-02-16 12:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:39] [INFO] Checking activity reminders 
[2026-02-16 12:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:46] [INFO] Checking activity reminders 
[2026-02-16 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:46] [INFO] Checking activity reminders 
[2026-02-16 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:47] [INFO] Checking activity reminders 
[2026-02-16 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:47] [INFO] Checking activity reminders 
[2026-02-16 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:47] [INFO] Checking activity reminders 
[2026-02-16 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:47] [INFO] Checking activity reminders 
[2026-02-16 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:48:47] [INFO] Checking activity reminders 
[2026-02-16 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:12] [INFO] Checking activity reminders 
[2026-02-16 12:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:39] [INFO] Checking activity reminders 
[2026-02-16 12:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:46] [INFO] Checking activity reminders 
[2026-02-16 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:46] [INFO] Checking activity reminders 
[2026-02-16 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:47] [INFO] Checking activity reminders 
[2026-02-16 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:47] [INFO] Checking activity reminders 
[2026-02-16 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:47] [INFO] Checking activity reminders 
[2026-02-16 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:47] [INFO] Checking activity reminders 
[2026-02-16 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:49:47] [INFO] Checking activity reminders 
[2026-02-16 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:12] [INFO] Checking activity reminders 
[2026-02-16 12:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:39] [INFO] Checking activity reminders 
[2026-02-16 12:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:46] [INFO] Checking activity reminders 
[2026-02-16 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:46] [INFO] Checking activity reminders 
[2026-02-16 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:47] [INFO] Checking activity reminders 
[2026-02-16 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:47] [INFO] Checking activity reminders 
[2026-02-16 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:47] [INFO] Checking activity reminders 
[2026-02-16 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:47] [INFO] Checking activity reminders 
[2026-02-16 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:50:47] [INFO] Checking activity reminders 
[2026-02-16 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:12] [INFO] Checking activity reminders 
[2026-02-16 12:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:39] [INFO] Checking activity reminders 
[2026-02-16 12:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:46] [INFO] Checking activity reminders 
[2026-02-16 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:51:47] [INFO] Checking activity reminders 
[2026-02-16 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:12] [INFO] Checking activity reminders 
[2026-02-16 12:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:12] [INFO] Checking activity reminders 
[2026-02-16 12:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 12:52:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":179.64,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 12:52:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":179.64}
[2026-02-16 12:52:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:52: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-16 12:52: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-16 12:52:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 12:52: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-16 12:52: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-16 12:52: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-16 12:52: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-16 12:52: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-16 12:52:39] [INFO] Checking activity reminders 
[2026-02-16 12:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:42] [INFO] Checking activity reminders 
[2026-02-16 12:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:47] [INFO] Checking activity reminders 
[2026-02-16 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:47] [INFO] Checking activity reminders 
[2026-02-16 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:47] [INFO] Checking activity reminders 
[2026-02-16 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:47] [INFO] Checking activity reminders 
[2026-02-16 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:47] [INFO] Checking activity reminders 
[2026-02-16 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:48] [INFO] Checking activity reminders 
[2026-02-16 12:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:52:52] [INFO] Checking activity reminders 
[2026-02-16 12:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:12] [INFO] Checking activity reminders 
[2026-02-16 12:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:12] [INFO] Checking activity reminders 
[2026-02-16 12:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:21] [INFO] Checking activity reminders 
[2026-02-16 12:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:39] [INFO] Checking activity reminders 
[2026-02-16 12:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:46] [INFO] Checking activity reminders 
[2026-02-16 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:46] [INFO] Checking activity reminders 
[2026-02-16 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:47] [INFO] Checking activity reminders 
[2026-02-16 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:47] [INFO] Checking activity reminders 
[2026-02-16 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:47] [INFO] Checking activity reminders 
[2026-02-16 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:47] [INFO] Checking activity reminders 
[2026-02-16 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:47] [INFO] Checking activity reminders 
[2026-02-16 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:53:52] [INFO] Checking activity reminders 
[2026-02-16 12:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:12] [INFO] Checking activity reminders 
[2026-02-16 12:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:22] [INFO] Checking activity reminders 
[2026-02-16 12:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:39] [INFO] Checking activity reminders 
[2026-02-16 12:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:46] [INFO] Checking activity reminders 
[2026-02-16 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:46] [INFO] Checking activity reminders 
[2026-02-16 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:46] [INFO] Checking activity reminders 
[2026-02-16 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:47] [INFO] Checking activity reminders 
[2026-02-16 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:47] [INFO] Checking activity reminders 
[2026-02-16 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:47] [INFO] Checking activity reminders 
[2026-02-16 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:47] [INFO] Checking activity reminders 
[2026-02-16 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:54:52] [INFO] Checking activity reminders 
[2026-02-16 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:12] [INFO] Checking activity reminders 
[2026-02-16 12:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:22] [INFO] Checking activity reminders 
[2026-02-16 12:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:39] [INFO] Checking activity reminders 
[2026-02-16 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:46] [INFO] Checking activity reminders 
[2026-02-16 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:46] [INFO] Checking activity reminders 
[2026-02-16 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:47] [INFO] Checking activity reminders 
[2026-02-16 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:47] [INFO] Checking activity reminders 
[2026-02-16 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:47] [INFO] Checking activity reminders 
[2026-02-16 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:47] [INFO] Checking activity reminders 
[2026-02-16 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:47] [INFO] Checking activity reminders 
[2026-02-16 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:55:51] [INFO] Checking activity reminders 
[2026-02-16 12:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:12] [INFO] Checking activity reminders 
[2026-02-16 12:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:21] [INFO] Checking activity reminders 
[2026-02-16 12:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:39] [INFO] Checking activity reminders 
[2026-02-16 12:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:46] [INFO] Checking activity reminders 
[2026-02-16 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:46] [INFO] Checking activity reminders 
[2026-02-16 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:47] [INFO] Checking activity reminders 
[2026-02-16 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:47] [INFO] Checking activity reminders 
[2026-02-16 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:47] [INFO] Checking activity reminders 
[2026-02-16 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:47] [INFO] Checking activity reminders 
[2026-02-16 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:47] [INFO] Checking activity reminders 
[2026-02-16 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:56:52] [INFO] Checking activity reminders 
[2026-02-16 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:12] [INFO] Checking activity reminders 
[2026-02-16 12:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:22] [INFO] Checking activity reminders 
[2026-02-16 12:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:39] [INFO] Checking activity reminders 
[2026-02-16 12:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:46] [INFO] Checking activity reminders 
[2026-02-16 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:46] [INFO] Checking activity reminders 
[2026-02-16 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:47] [INFO] Checking activity reminders 
[2026-02-16 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:47] [INFO] Checking activity reminders 
[2026-02-16 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:47] [INFO] Checking activity reminders 
[2026-02-16 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:47] [INFO] Checking activity reminders 
[2026-02-16 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:57:47] [INFO] Checking activity reminders 
[2026-02-16 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:12] [INFO] Checking activity reminders 
[2026-02-16 12:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:39] [INFO] Checking activity reminders 
[2026-02-16 12:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:46] [INFO] Checking activity reminders 
[2026-02-16 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:46] [INFO] Checking activity reminders 
[2026-02-16 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:58:47] [INFO] Checking activity reminders 
[2026-02-16 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:12] [INFO] Checking activity reminders 
[2026-02-16 12:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:39] [INFO] Checking activity reminders 
[2026-02-16 12:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:46] [INFO] Checking activity reminders 
[2026-02-16 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:46] [INFO] Checking activity reminders 
[2026-02-16 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 12:59:47] [INFO] Checking activity reminders 
[2026-02-16 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:12] [INFO] Checking activity reminders 
[2026-02-16 13:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:26] [INFO] Checking activity reminders 
[2026-02-16 13:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:28] [INFO] Checking activity reminders 
[2026-02-16 13:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:39] [INFO] Checking activity reminders 
[2026-02-16 13:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:42] [INFO] Checking activity reminders 
[2026-02-16 13:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:46] [INFO] Checking activity reminders 
[2026-02-16 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:46] [INFO] Checking activity reminders 
[2026-02-16 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:47] [INFO] Checking activity reminders 
[2026-02-16 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:47] [INFO] Checking activity reminders 
[2026-02-16 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:47] [INFO] Checking activity reminders 
[2026-02-16 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:47] [INFO] Checking activity reminders 
[2026-02-16 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:00:51] [INFO] Checking activity reminders 
[2026-02-16 13:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:12] [INFO] Checking activity reminders 
[2026-02-16 13:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:12] [INFO] Checking activity reminders 
[2026-02-16 13:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:21] [INFO] Checking activity reminders 
[2026-02-16 13:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:39] [INFO] Checking activity reminders 
[2026-02-16 13:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:46] [INFO] Checking activity reminders 
[2026-02-16 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:46] [INFO] Checking activity reminders 
[2026-02-16 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:47] [INFO] Checking activity reminders 
[2026-02-16 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:47] [INFO] Checking activity reminders 
[2026-02-16 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:47] [INFO] Checking activity reminders 
[2026-02-16 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:47] [INFO] Checking activity reminders 
[2026-02-16 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:47] [INFO] Checking activity reminders 
[2026-02-16 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:01:52] [INFO] Checking activity reminders 
[2026-02-16 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:12] [INFO] Checking activity reminders 
[2026-02-16 13:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:22] [INFO] Checking activity reminders 
[2026-02-16 13:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:39] [INFO] Checking activity reminders 
[2026-02-16 13:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:46] [INFO] Checking activity reminders 
[2026-02-16 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:46] [INFO] Checking activity reminders 
[2026-02-16 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:46] [INFO] Checking activity reminders 
[2026-02-16 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:47] [INFO] Checking activity reminders 
[2026-02-16 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:47] [INFO] Checking activity reminders 
[2026-02-16 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:47] [INFO] Checking activity reminders 
[2026-02-16 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:02:47] [INFO] Checking activity reminders 
[2026-02-16 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:12] [INFO] Checking activity reminders 
[2026-02-16 13:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:39] [INFO] Checking activity reminders 
[2026-02-16 13:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:47] [INFO] Checking activity reminders 
[2026-02-16 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:48] [INFO] Checking activity reminders 
[2026-02-16 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:03:48] [INFO] Checking activity reminders 
[2026-02-16 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:12] [INFO] Checking activity reminders 
[2026-02-16 13:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:39] [INFO] Checking activity reminders 
[2026-02-16 13:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:46] [INFO] Checking activity reminders 
[2026-02-16 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:46] [INFO] Checking activity reminders 
[2026-02-16 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:46] [INFO] Checking activity reminders 
[2026-02-16 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:47] [INFO] Checking activity reminders 
[2026-02-16 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:47] [INFO] Checking activity reminders 
[2026-02-16 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:47] [INFO] Checking activity reminders 
[2026-02-16 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:47] [INFO] Checking activity reminders 
[2026-02-16 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:04:47] [INFO] Checking activity reminders 
[2026-02-16 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:12] [INFO] Checking activity reminders 
[2026-02-16 13:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:39] [INFO] Checking activity reminders 
[2026-02-16 13:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:46] [INFO] Checking activity reminders 
[2026-02-16 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:46] [INFO] Checking activity reminders 
[2026-02-16 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:05:47] [INFO] Checking activity reminders 
[2026-02-16 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:12] [INFO] Checking activity reminders 
[2026-02-16 13:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:39] [INFO] Checking activity reminders 
[2026-02-16 13:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:46] [INFO] Checking activity reminders 
[2026-02-16 13:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:46] [INFO] Checking activity reminders 
[2026-02-16 13:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:06:47] [INFO] Checking activity reminders 
[2026-02-16 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:12] [INFO] Checking activity reminders 
[2026-02-16 13:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:39] [INFO] Checking activity reminders 
[2026-02-16 13:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:46] [INFO] Checking activity reminders 
[2026-02-16 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:46] [INFO] Checking activity reminders 
[2026-02-16 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:07:47] [INFO] Checking activity reminders 
[2026-02-16 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:12] [INFO] Checking activity reminders 
[2026-02-16 13:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:39] [INFO] Checking activity reminders 
[2026-02-16 13:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:46] [INFO] Checking activity reminders 
[2026-02-16 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:46] [INFO] Checking activity reminders 
[2026-02-16 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:08:47] [INFO] Checking activity reminders 
[2026-02-16 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:12] [INFO] Checking activity reminders 
[2026-02-16 13:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:39] [INFO] Checking activity reminders 
[2026-02-16 13:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:46] [INFO] Checking activity reminders 
[2026-02-16 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:46] [INFO] Checking activity reminders 
[2026-02-16 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:46] [INFO] Checking activity reminders 
[2026-02-16 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:47] [INFO] Checking activity reminders 
[2026-02-16 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:47] [INFO] Checking activity reminders 
[2026-02-16 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:47] [INFO] Checking activity reminders 
[2026-02-16 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:47] [INFO] Checking activity reminders 
[2026-02-16 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:09:47] [INFO] Checking activity reminders 
[2026-02-16 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:12] [INFO] Checking activity reminders 
[2026-02-16 13:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:36] [INFO] Checking activity reminders 
[2026-02-16 13:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:39] [INFO] Checking activity reminders 
[2026-02-16 13:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:46] [INFO] Checking activity reminders 
[2026-02-16 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:46] [INFO] Checking activity reminders 
[2026-02-16 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:47] [INFO] Checking activity reminders 
[2026-02-16 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:47] [INFO] Checking activity reminders 
[2026-02-16 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:47] [INFO] Checking activity reminders 
[2026-02-16 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:47] [INFO] Checking activity reminders 
[2026-02-16 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:47] [INFO] Checking activity reminders 
[2026-02-16 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:52] [INFO] Checking activity reminders 
[2026-02-16 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:10:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 13:10:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":127.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 13:10:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":127.92}
[2026-02-16 13:10:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 13:10: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-16 13:10: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-16 13:11:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 13:11: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-16 13:11: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-16 13:11:01] [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-16 13:11: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-16 13:11:04] [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-16 13:11:12] [INFO] Checking activity reminders 
[2026-02-16 13:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:22] [INFO] Checking activity reminders 
[2026-02-16 13:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:28] [INFO] Checking activity reminders 
[2026-02-16 13:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:39] [INFO] Checking activity reminders 
[2026-02-16 13:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:46] [INFO] Checking activity reminders 
[2026-02-16 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:46] [INFO] Checking activity reminders 
[2026-02-16 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:47] [INFO] Checking activity reminders 
[2026-02-16 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:47] [INFO] Checking activity reminders 
[2026-02-16 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:47] [INFO] Checking activity reminders 
[2026-02-16 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:47] [INFO] Checking activity reminders 
[2026-02-16 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:47] [INFO] Checking activity reminders 
[2026-02-16 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:52] [INFO] Checking activity reminders 
[2026-02-16 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:11:58] [INFO] Checking activity reminders 
[2026-02-16 13:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 13:12:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 13:12:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.27}
[2026-02-16 13:12:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 13:12:11] [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-16 13:12:11] [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-16 13:12:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 13:12:11] [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-16 13:12:11] [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-16 13:12: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-16 13:12: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-16 13:12:12] [INFO] Checking activity reminders 
[2026-02-16 13:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:13] [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-16 13:12:39] [INFO] Checking activity reminders 
[2026-02-16 13:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:41] [INFO] Checking activity reminders 
[2026-02-16 13:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:46] [INFO] Checking activity reminders 
[2026-02-16 13:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:46] [INFO] Checking activity reminders 
[2026-02-16 13:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:12:47] [INFO] Checking activity reminders 
[2026-02-16 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:11] [INFO] Checking activity reminders 
[2026-02-16 13:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:12] [INFO] Checking activity reminders 
[2026-02-16 13:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:39] [INFO] Checking activity reminders 
[2026-02-16 13:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:41] [INFO] Checking activity reminders 
[2026-02-16 13:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:46] [INFO] Checking activity reminders 
[2026-02-16 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:46] [INFO] Checking activity reminders 
[2026-02-16 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:13:47] [INFO] Checking activity reminders 
[2026-02-16 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:11] [INFO] Checking activity reminders 
[2026-02-16 13:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:12] [INFO] Checking activity reminders 
[2026-02-16 13:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:39] [INFO] Checking activity reminders 
[2026-02-16 13:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:41] [INFO] Checking activity reminders 
[2026-02-16 13:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:46] [INFO] Checking activity reminders 
[2026-02-16 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:46] [INFO] Checking activity reminders 
[2026-02-16 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:14:47] [INFO] Checking activity reminders 
[2026-02-16 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:11] [INFO] Checking activity reminders 
[2026-02-16 13:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:12] [INFO] Checking activity reminders 
[2026-02-16 13:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:39] [INFO] Checking activity reminders 
[2026-02-16 13:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:41] [INFO] Checking activity reminders 
[2026-02-16 13:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:46] [INFO] Checking activity reminders 
[2026-02-16 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:46] [INFO] Checking activity reminders 
[2026-02-16 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:15:47] [INFO] Checking activity reminders 
[2026-02-16 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:11] [INFO] Checking activity reminders 
[2026-02-16 13:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:12] [INFO] Checking activity reminders 
[2026-02-16 13:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:39] [INFO] Checking activity reminders 
[2026-02-16 13:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:41] [INFO] Checking activity reminders 
[2026-02-16 13:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:46] [INFO] Checking activity reminders 
[2026-02-16 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:46] [INFO] Checking activity reminders 
[2026-02-16 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:46] [INFO] Checking activity reminders 
[2026-02-16 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:47] [INFO] Checking activity reminders 
[2026-02-16 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:47] [INFO] Checking activity reminders 
[2026-02-16 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:47] [INFO] Checking activity reminders 
[2026-02-16 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:47] [INFO] Checking activity reminders 
[2026-02-16 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:16:47] [INFO] Checking activity reminders 
[2026-02-16 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:11] [INFO] Checking activity reminders 
[2026-02-16 13:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:12] [INFO] Checking activity reminders 
[2026-02-16 13:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:39] [INFO] Checking activity reminders 
[2026-02-16 13:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:41] [INFO] Checking activity reminders 
[2026-02-16 13:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:46] [INFO] Checking activity reminders 
[2026-02-16 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:46] [INFO] Checking activity reminders 
[2026-02-16 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:17:47] [INFO] Checking activity reminders 
[2026-02-16 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:39] [INFO] Checking activity reminders 
[2026-02-16 13:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:46] [INFO] Checking activity reminders 
[2026-02-16 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:46] [INFO] Checking activity reminders 
[2026-02-16 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:46] [INFO] Checking activity reminders 
[2026-02-16 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:18:47] [INFO] Checking activity reminders 
[2026-02-16 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:39] [INFO] Checking activity reminders 
[2026-02-16 13:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:46] [INFO] Checking activity reminders 
[2026-02-16 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:46] [INFO] Checking activity reminders 
[2026-02-16 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:46] [INFO] Checking activity reminders 
[2026-02-16 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:19:47] [INFO] Checking activity reminders 
[2026-02-16 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:39] [INFO] Checking activity reminders 
[2026-02-16 13:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:46] [INFO] Checking activity reminders 
[2026-02-16 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:46] [INFO] Checking activity reminders 
[2026-02-16 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:20:47] [INFO] Checking activity reminders 
[2026-02-16 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:39] [INFO] Checking activity reminders 
[2026-02-16 13:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:46] [INFO] Checking activity reminders 
[2026-02-16 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:46] [INFO] Checking activity reminders 
[2026-02-16 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:21:47] [INFO] Checking activity reminders 
[2026-02-16 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:39] [INFO] Checking activity reminders 
[2026-02-16 13:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:46] [INFO] Checking activity reminders 
[2026-02-16 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:46] [INFO] Checking activity reminders 
[2026-02-16 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:22:47] [INFO] Checking activity reminders 
[2026-02-16 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:39] [INFO] Checking activity reminders 
[2026-02-16 13:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:46] [INFO] Checking activity reminders 
[2026-02-16 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:46] [INFO] Checking activity reminders 
[2026-02-16 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:46] [INFO] Checking activity reminders 
[2026-02-16 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:23:47] [INFO] Checking activity reminders 
[2026-02-16 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:39] [INFO] Checking activity reminders 
[2026-02-16 13:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:46] [INFO] Checking activity reminders 
[2026-02-16 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:46] [INFO] Checking activity reminders 
[2026-02-16 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:24:47] [INFO] Checking activity reminders 
[2026-02-16 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:32] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:25:39] [INFO] Checking activity reminders 
[2026-02-16 13:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:46] [INFO] Checking activity reminders 
[2026-02-16 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:46] [INFO] Checking activity reminders 
[2026-02-16 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:46] [INFO] Checking activity reminders 
[2026-02-16 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:25:47] [INFO] Checking activity reminders 
[2026-02-16 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:39] [INFO] Checking activity reminders 
[2026-02-16 13:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:26:46] [INFO] Checking activity reminders 
[2026-02-16 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:46] [INFO] Checking activity reminders 
[2026-02-16 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:26:47] [INFO] Checking activity reminders 
[2026-02-16 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:39] [INFO] Checking activity reminders 
[2026-02-16 13:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:43] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:27:46] [INFO] Checking activity reminders 
[2026-02-16 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:46] [INFO] Checking activity reminders 
[2026-02-16 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:27:47] [INFO] Checking activity reminders 
[2026-02-16 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:39] [INFO] Checking activity reminders 
[2026-02-16 13:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:28:47] [INFO] Checking activity reminders 
[2026-02-16 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:47] [INFO] Checking activity reminders 
[2026-02-16 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:47] [INFO] Checking activity reminders 
[2026-02-16 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:47] [INFO] Checking activity reminders 
[2026-02-16 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:48] [INFO] Checking activity reminders 
[2026-02-16 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:48] [INFO] Checking activity reminders 
[2026-02-16 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:48] [INFO] Checking activity reminders 
[2026-02-16 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:48] [INFO] Checking activity reminders 
[2026-02-16 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:28:48] [INFO] Checking activity reminders 
[2026-02-16 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:39] [INFO] Checking activity reminders 
[2026-02-16 13:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:29:46] [INFO] Checking activity reminders 
[2026-02-16 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:47] [INFO] Checking activity reminders 
[2026-02-16 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:29:48] [INFO] Checking activity reminders 
[2026-02-16 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:39] [INFO] Checking activity reminders 
[2026-02-16 13:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:47] [INFO] Checking activity reminders 
[2026-02-16 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:48] [INFO] Checking activity reminders 
[2026-02-16 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:41:48] [INFO] Checking activity reminders 
[2026-02-16 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:39] [INFO] Checking activity reminders 
[2026-02-16 13:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:42:47] [INFO] Checking activity reminders 
[2026-02-16 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:47] [INFO] Checking activity reminders 
[2026-02-16 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:48] [INFO] Checking activity reminders 
[2026-02-16 13:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:48] [INFO] Checking activity reminders 
[2026-02-16 13:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:48] [INFO] Checking activity reminders 
[2026-02-16 13:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:48] [INFO] Checking activity reminders 
[2026-02-16 13:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:48] [INFO] Checking activity reminders 
[2026-02-16 13:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:49] [INFO] Checking activity reminders 
[2026-02-16 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:42:49] [INFO] Checking activity reminders 
[2026-02-16 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:39] [INFO] Checking activity reminders 
[2026-02-16 13:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:43:46] [INFO] Checking activity reminders 
[2026-02-16 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:47] [INFO] Checking activity reminders 
[2026-02-16 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:43:48] [INFO] Checking activity reminders 
[2026-02-16 13:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:39] [INFO] Checking activity reminders 
[2026-02-16 13:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:44:46] [INFO] Checking activity reminders 
[2026-02-16 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:46] [INFO] Checking activity reminders 
[2026-02-16 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:46] [INFO] Checking activity reminders 
[2026-02-16 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:44:47] [INFO] Checking activity reminders 
[2026-02-16 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:39] [INFO] Checking activity reminders 
[2026-02-16 13:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:42] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:45:46] [INFO] Checking activity reminders 
[2026-02-16 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:46] [INFO] Checking activity reminders 
[2026-02-16 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:45:47] [INFO] Checking activity reminders 
[2026-02-16 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-16 13:46:39] [INFO] Checking activity reminders 
[2026-02-16 13:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:46] [INFO] Checking activity reminders 
[2026-02-16 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:47] [INFO] Checking activity reminders 
[2026-02-16 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:46:48] [INFO] Checking activity reminders 
[2026-02-16 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:39] [INFO] Checking activity reminders 
[2026-02-16 13:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:46] [INFO] Checking activity reminders 
[2026-02-16 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:46] [INFO] Checking activity reminders 
[2026-02-16 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:46] [INFO] Checking activity reminders 
[2026-02-16 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:47:47] [INFO] Checking activity reminders 
[2026-02-16 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:39] [INFO] Checking activity reminders 
[2026-02-16 13:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:47] [INFO] Checking activity reminders 
[2026-02-16 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:47] [INFO] Checking activity reminders 
[2026-02-16 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:47] [INFO] Checking activity reminders 
[2026-02-16 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:48:48] [INFO] Checking activity reminders 
[2026-02-16 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:39] [INFO] Checking activity reminders 
[2026-02-16 13:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:46] [INFO] Checking activity reminders 
[2026-02-16 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:46] [INFO] Checking activity reminders 
[2026-02-16 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:49:47] [INFO] Checking activity reminders 
[2026-02-16 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:39] [INFO] Checking activity reminders 
[2026-02-16 13:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:46] [INFO] Checking activity reminders 
[2026-02-16 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:47] [INFO] Checking activity reminders 
[2026-02-16 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:50:48] [INFO] Checking activity reminders 
[2026-02-16 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:39] [INFO] Checking activity reminders 
[2026-02-16 13:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:47] [INFO] Checking activity reminders 
[2026-02-16 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:48] [INFO] Checking activity reminders 
[2026-02-16 13:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:51:48] [INFO] Checking activity reminders 
[2026-02-16 13:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:39] [INFO] Checking activity reminders 
[2026-02-16 13:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:46] [INFO] Checking activity reminders 
[2026-02-16 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:47] [INFO] Checking activity reminders 
[2026-02-16 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:52:48] [INFO] Checking activity reminders 
[2026-02-16 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:39] [INFO] Checking activity reminders 
[2026-02-16 13:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:46] [INFO] Checking activity reminders 
[2026-02-16 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:47] [INFO] Checking activity reminders 
[2026-02-16 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:47] [INFO] Checking activity reminders 
[2026-02-16 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:47] [INFO] Checking activity reminders 
[2026-02-16 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:48] [INFO] Checking activity reminders 
[2026-02-16 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:48] [INFO] Checking activity reminders 
[2026-02-16 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:48] [INFO] Checking activity reminders 
[2026-02-16 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:48] [INFO] Checking activity reminders 
[2026-02-16 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:53:48] [INFO] Checking activity reminders 
[2026-02-16 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:39] [INFO] Checking activity reminders 
[2026-02-16 13:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:46] [INFO] Checking activity reminders 
[2026-02-16 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:47] [INFO] Checking activity reminders 
[2026-02-16 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:47] [INFO] Checking activity reminders 
[2026-02-16 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:47] [INFO] Checking activity reminders 
[2026-02-16 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:48] [INFO] Checking activity reminders 
[2026-02-16 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:48] [INFO] Checking activity reminders 
[2026-02-16 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:48] [INFO] Checking activity reminders 
[2026-02-16 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:48] [INFO] Checking activity reminders 
[2026-02-16 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:54:48] [INFO] Checking activity reminders 
[2026-02-16 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:39] [INFO] Checking activity reminders 
[2026-02-16 13:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:47] [INFO] Checking activity reminders 
[2026-02-16 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:47] [INFO] Checking activity reminders 
[2026-02-16 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:47] [INFO] Checking activity reminders 
[2026-02-16 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:47] [INFO] Checking activity reminders 
[2026-02-16 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:47] [INFO] Checking activity reminders 
[2026-02-16 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:48] [INFO] Checking activity reminders 
[2026-02-16 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:48] [INFO] Checking activity reminders 
[2026-02-16 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:48] [INFO] Checking activity reminders 
[2026-02-16 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:55:48] [INFO] Checking activity reminders 
[2026-02-16 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:39] [INFO] Checking activity reminders 
[2026-02-16 13:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:47] [INFO] Checking activity reminders 
[2026-02-16 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:47] [INFO] Checking activity reminders 
[2026-02-16 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:47] [INFO] Checking activity reminders 
[2026-02-16 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:56:48] [INFO] Checking activity reminders 
[2026-02-16 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:39] [INFO] Checking activity reminders 
[2026-02-16 13:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:46] [INFO] Checking activity reminders 
[2026-02-16 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:46] [INFO] Checking activity reminders 
[2026-02-16 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:57:47] [INFO] Checking activity reminders 
[2026-02-16 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:58:39] [INFO] Checking activity reminders 
[2026-02-16 13:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 13:59:39] [INFO] Checking activity reminders 
[2026-02-16 13:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 13:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:07] [INFO] Checking activity reminders 
[2026-02-16 14:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:07] [INFO] Checking activity reminders 
[2026-02-16 14:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:07] [INFO] Checking activity reminders 
[2026-02-16 14:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:08] [INFO] Checking activity reminders 
[2026-02-16 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:39] [INFO] Checking activity reminders 
[2026-02-16 14:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:49] [INFO] Checking activity reminders 
[2026-02-16 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:50] [INFO] Checking activity reminders 
[2026-02-16 14:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:50] [INFO] Checking activity reminders 
[2026-02-16 14:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:00:54] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-16 14:00:55] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:00:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":133.87,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:00:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":133.87}
[2026-02-16 14:00:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 14:00:56] [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-16 14:00:56] [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-16 14:01:26] [INFO] Checking activity reminders 
[2026-02-16 14:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:39] [INFO] Checking activity reminders 
[2026-02-16 14:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:47] [INFO] Checking activity reminders 
[2026-02-16 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:47] [INFO] Checking activity reminders 
[2026-02-16 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:47] [INFO] Checking activity reminders 
[2026-02-16 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:47] [INFO] Checking activity reminders 
[2026-02-16 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:48] [INFO] Checking activity reminders 
[2026-02-16 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:48] [INFO] Checking activity reminders 
[2026-02-16 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:48] [INFO] Checking activity reminders 
[2026-02-16 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:48] [INFO] Checking activity reminders 
[2026-02-16 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:48] [INFO] Checking activity reminders 
[2026-02-16 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:01:56] [INFO] Checking activity reminders 
[2026-02-16 14:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:17] [INFO] Checking activity reminders 
[2026-02-16 14:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:26] [INFO] Checking activity reminders 
[2026-02-16 14:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:39] [INFO] Checking activity reminders 
[2026-02-16 14:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:41] [INFO] Checking activity reminders 
[2026-02-16 14:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:46] [INFO] Checking activity reminders 
[2026-02-16 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:46] [INFO] Checking activity reminders 
[2026-02-16 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:46] [INFO] Checking activity reminders 
[2026-02-16 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:47] [INFO] Checking activity reminders 
[2026-02-16 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:47] [INFO] Checking activity reminders 
[2026-02-16 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:47] [INFO] Checking activity reminders 
[2026-02-16 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:47] [INFO] Checking activity reminders 
[2026-02-16 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:47] [INFO] Checking activity reminders 
[2026-02-16 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:50] [INFO] Checking activity reminders 
[2026-02-16 14:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:52] [INFO] Checking activity reminders 
[2026-02-16 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:52] [INFO] Checking activity reminders 
[2026-02-16 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:53] [INFO] Checking activity reminders 
[2026-02-16 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:02:56] [INFO] Checking activity reminders 
[2026-02-16 14:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:03] [INFO] Checking activity reminders 
[2026-02-16 14:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:11] [INFO] Checking activity reminders 
[2026-02-16 14:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:14] [INFO] Checking activity reminders 
[2026-02-16 14:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:17] [INFO] Checking activity reminders 
[2026-02-16 14:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:20] [INFO] Checking activity reminders 
[2026-02-16 14:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:22] [INFO] Checking activity reminders 
[2026-02-16 14:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:22] [INFO] Checking activity reminders 
[2026-02-16 14:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:23] [INFO] Checking activity reminders 
[2026-02-16 14:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:26] [INFO] Checking activity reminders 
[2026-02-16 14:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:33] [INFO] Checking activity reminders 
[2026-02-16 14:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:39] [INFO] Checking activity reminders 
[2026-02-16 14:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:41] [INFO] Checking activity reminders 
[2026-02-16 14:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:44] [INFO] Checking activity reminders 
[2026-02-16 14:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:46] [INFO] Checking activity reminders 
[2026-02-16 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:47] [INFO] Checking activity reminders 
[2026-02-16 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:49] [INFO] Checking activity reminders 
[2026-02-16 14:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:03:56] [INFO] Checking activity reminders 
[2026-02-16 14:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:39] [INFO] Checking activity reminders 
[2026-02-16 14:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:42] [INFO] Checking activity reminders 
[2026-02-16 14:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:46] [INFO] Checking activity reminders 
[2026-02-16 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:47] [INFO] Checking activity reminders 
[2026-02-16 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:04:48] [INFO] Checking activity reminders 
[2026-02-16 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:39] [INFO] Checking activity reminders 
[2026-02-16 14:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:42] [INFO] Checking activity reminders 
[2026-02-16 14:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:46] [INFO] Checking activity reminders 
[2026-02-16 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:46] [INFO] Checking activity reminders 
[2026-02-16 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:05:47] [INFO] Checking activity reminders 
[2026-02-16 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:39] [INFO] Checking activity reminders 
[2026-02-16 14:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:42] [INFO] Checking activity reminders 
[2026-02-16 14:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:46] [INFO] Checking activity reminders 
[2026-02-16 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:47] [INFO] Checking activity reminders 
[2026-02-16 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:06:48] [INFO] Checking activity reminders 
[2026-02-16 14:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:39] [INFO] Checking activity reminders 
[2026-02-16 14:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:42] [INFO] Checking activity reminders 
[2026-02-16 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:46] [INFO] Checking activity reminders 
[2026-02-16 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:46] [INFO] Checking activity reminders 
[2026-02-16 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:07:47] [INFO] Checking activity reminders 
[2026-02-16 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:39] [INFO] Checking activity reminders 
[2026-02-16 14:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:42] [INFO] Checking activity reminders 
[2026-02-16 14:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:46] [INFO] Checking activity reminders 
[2026-02-16 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:46] [INFO] Checking activity reminders 
[2026-02-16 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:46] [INFO] Checking activity reminders 
[2026-02-16 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:08:47] [INFO] Checking activity reminders 
[2026-02-16 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:09:39] [INFO] Checking activity reminders 
[2026-02-16 14:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:42] [INFO] Checking activity reminders 
[2026-02-16 14:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:46] [INFO] Checking activity reminders 
[2026-02-16 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:47] [INFO] Checking activity reminders 
[2026-02-16 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:47] [INFO] Checking activity reminders 
[2026-02-16 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:47] [INFO] Checking activity reminders 
[2026-02-16 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:47] [INFO] Checking activity reminders 
[2026-02-16 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:48] [INFO] Checking activity reminders 
[2026-02-16 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:48] [INFO] Checking activity reminders 
[2026-02-16 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:48] [INFO] Checking activity reminders 
[2026-02-16 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:09:48] [INFO] Checking activity reminders 
[2026-02-16 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:10:31] [INFO] Checking activity reminders 
[2026-02-16 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:39] [INFO] Checking activity reminders 
[2026-02-16 14:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:46] [INFO] Checking activity reminders 
[2026-02-16 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:46] [INFO] Checking activity reminders 
[2026-02-16 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:47] [INFO] Checking activity reminders 
[2026-02-16 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:10:56] [INFO] Checking activity reminders 
[2026-02-16 14:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:11:26] [INFO] Checking activity reminders 
[2026-02-16 14:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:39] [INFO] Checking activity reminders 
[2026-02-16 14:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:46] [INFO] Checking activity reminders 
[2026-02-16 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:46] [INFO] Checking activity reminders 
[2026-02-16 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:11:47] [INFO] Checking activity reminders 
[2026-02-16 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:12:39] [INFO] Checking activity reminders 
[2026-02-16 14:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:42] [INFO] Checking activity reminders 
[2026-02-16 14:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:46] [INFO] Checking activity reminders 
[2026-02-16 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:46] [INFO] Checking activity reminders 
[2026-02-16 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:12:47] [INFO] Checking activity reminders 
[2026-02-16 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:13:39] [INFO] Checking activity reminders 
[2026-02-16 14:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:42] [INFO] Checking activity reminders 
[2026-02-16 14:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:46] [INFO] Checking activity reminders 
[2026-02-16 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:46] [INFO] Checking activity reminders 
[2026-02-16 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:46] [INFO] Checking activity reminders 
[2026-02-16 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:13:47] [INFO] Checking activity reminders 
[2026-02-16 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:14:39] [INFO] Checking activity reminders 
[2026-02-16 14:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:42] [INFO] Checking activity reminders 
[2026-02-16 14:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:46] [INFO] Checking activity reminders 
[2026-02-16 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:46] [INFO] Checking activity reminders 
[2026-02-16 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:14:47] [INFO] Checking activity reminders 
[2026-02-16 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:15:39] [INFO] Checking activity reminders 
[2026-02-16 14:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:42] [INFO] Checking activity reminders 
[2026-02-16 14:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:46] [INFO] Checking activity reminders 
[2026-02-16 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:46] [INFO] Checking activity reminders 
[2026-02-16 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:15:47] [INFO] Checking activity reminders 
[2026-02-16 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:16:16] [INFO] Checking activity reminders 
[2026-02-16 14:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:20] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:16:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":292.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:16:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":292.97}
[2026-02-16 14:16:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 14:16: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-16 14:16: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-16 14:16:39] [INFO] Checking activity reminders 
[2026-02-16 14:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:42] [INFO] Checking activity reminders 
[2026-02-16 14:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:46] [INFO] Checking activity reminders 
[2026-02-16 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:46] [INFO] Checking activity reminders 
[2026-02-16 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:46] [INFO] Checking activity reminders 
[2026-02-16 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:47] [INFO] Checking activity reminders 
[2026-02-16 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:47] [INFO] Checking activity reminders 
[2026-02-16 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:47] [INFO] Checking activity reminders 
[2026-02-16 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:47] [INFO] Checking activity reminders 
[2026-02-16 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:47] [INFO] Checking activity reminders 
[2026-02-16 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:16:51] [INFO] Checking activity reminders 
[2026-02-16 14:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:17:21] [INFO] Checking activity reminders 
[2026-02-16 14:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:39] [INFO] Checking activity reminders 
[2026-02-16 14:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:42] [INFO] Checking activity reminders 
[2026-02-16 14:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:46] [INFO] Checking activity reminders 
[2026-02-16 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:46] [INFO] Checking activity reminders 
[2026-02-16 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:46] [INFO] Checking activity reminders 
[2026-02-16 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:47] [INFO] Checking activity reminders 
[2026-02-16 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:47] [INFO] Checking activity reminders 
[2026-02-16 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:47] [INFO] Checking activity reminders 
[2026-02-16 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:47] [INFO] Checking activity reminders 
[2026-02-16 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:47] [INFO] Checking activity reminders 
[2026-02-16 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:17:51] [INFO] Checking activity reminders 
[2026-02-16 14:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:18:21] [INFO] Checking activity reminders 
[2026-02-16 14:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:39] [INFO] Checking activity reminders 
[2026-02-16 14:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:42] [INFO] Checking activity reminders 
[2026-02-16 14:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:46] [INFO] Checking activity reminders 
[2026-02-16 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:46] [INFO] Checking activity reminders 
[2026-02-16 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:46] [INFO] Checking activity reminders 
[2026-02-16 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:47] [INFO] Checking activity reminders 
[2026-02-16 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:47] [INFO] Checking activity reminders 
[2026-02-16 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:47] [INFO] Checking activity reminders 
[2026-02-16 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:47] [INFO] Checking activity reminders 
[2026-02-16 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:47] [INFO] Checking activity reminders 
[2026-02-16 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:18:51] [INFO] Checking activity reminders 
[2026-02-16 14:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:19:21] [INFO] Checking activity reminders 
[2026-02-16 14:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:37] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant"}
[2026-02-16 14:19:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:19:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:19:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.69}
[2026-02-16 14:19:39] [INFO] Checking activity reminders 
[2026-02-16 14:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:42] [INFO] Checking activity reminders 
[2026-02-16 14:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:46] [INFO] Checking activity reminders 
[2026-02-16 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:46] [INFO] Checking activity reminders 
[2026-02-16 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:19:47] [INFO] Checking activity reminders 
[2026-02-16 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:07] [INFO] Checking activity reminders 
[2026-02-16 14:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:20:38] [INFO] Checking activity reminders 
[2026-02-16 14:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:39] [INFO] Checking activity reminders 
[2026-02-16 14:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:42] [INFO] Checking activity reminders 
[2026-02-16 14:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:46] [INFO] Checking activity reminders 
[2026-02-16 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:46] [INFO] Checking activity reminders 
[2026-02-16 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:46] [INFO] Checking activity reminders 
[2026-02-16 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:20:47] [INFO] Checking activity reminders 
[2026-02-16 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:08] [INFO] Checking activity reminders 
[2026-02-16 14:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:21:38] [INFO] Checking activity reminders 
[2026-02-16 14:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:39] [INFO] Checking activity reminders 
[2026-02-16 14:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:42] [INFO] Checking activity reminders 
[2026-02-16 14:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:46] [INFO] Checking activity reminders 
[2026-02-16 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:46] [INFO] Checking activity reminders 
[2026-02-16 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:21:47] [INFO] Checking activity reminders 
[2026-02-16 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:08] [INFO] Checking activity reminders 
[2026-02-16 14:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:22:38] [INFO] Checking activity reminders 
[2026-02-16 14:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:39] [INFO] Checking activity reminders 
[2026-02-16 14:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:42] [INFO] Checking activity reminders 
[2026-02-16 14:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:46] [INFO] Checking activity reminders 
[2026-02-16 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:46] [INFO] Checking activity reminders 
[2026-02-16 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:46] [INFO] Checking activity reminders 
[2026-02-16 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:47] [INFO] Checking activity reminders 
[2026-02-16 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:22:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:22:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":77.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:22:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":77.27}
[2026-02-16 14:23:04] [INFO] Checking activity reminders 
[2026-02-16 14:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:23:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.55,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:23:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.55}
[2026-02-16 14:23:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 14:23:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 14:23:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 14:23:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:23:22] [INFO] Checking activity reminders 
[2026-02-16 14:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:38] [INFO] Checking activity reminders 
[2026-02-16 14:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:39] [INFO] Checking activity reminders 
[2026-02-16 14:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:46] [INFO] Checking activity reminders 
[2026-02-16 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:46] [INFO] Checking activity reminders 
[2026-02-16 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:46] [INFO] Checking activity reminders 
[2026-02-16 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:47] [INFO] Checking activity reminders 
[2026-02-16 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:23:52] [INFO] Checking activity reminders 
[2026-02-16 14:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:08] [INFO] Checking activity reminders 
[2026-02-16 14:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:24:22] [INFO] Checking activity reminders 
[2026-02-16 14:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:38] [INFO] Checking activity reminders 
[2026-02-16 14:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:39] [INFO] Checking activity reminders 
[2026-02-16 14:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:46] [INFO] Checking activity reminders 
[2026-02-16 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:46] [INFO] Checking activity reminders 
[2026-02-16 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:46] [INFO] Checking activity reminders 
[2026-02-16 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:47] [INFO] Checking activity reminders 
[2026-02-16 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:24:52] [INFO] Checking activity reminders 
[2026-02-16 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:08] [INFO] Checking activity reminders 
[2026-02-16 14:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:25:22] [INFO] Checking activity reminders 
[2026-02-16 14:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:33] [INFO] Checking activity reminders 
[2026-02-16 14:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:25:37] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:25:37] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.97}
[2026-02-16 14:25:38] [INFO] Checking activity reminders 
[2026-02-16 14:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:39] [INFO] Checking activity reminders 
[2026-02-16 14:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:46] [INFO] Checking activity reminders 
[2026-02-16 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:46] [INFO] Checking activity reminders 
[2026-02-16 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:46] [INFO] Checking activity reminders 
[2026-02-16 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:47] [INFO] Checking activity reminders 
[2026-02-16 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:47] [INFO] Checking activity reminders 
[2026-02-16 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:47] [INFO] Checking activity reminders 
[2026-02-16 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:47] [INFO] Checking activity reminders 
[2026-02-16 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:47] [INFO] Checking activity reminders 
[2026-02-16 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:25:51] [INFO] Checking activity reminders 
[2026-02-16 14:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:07] [INFO] Checking activity reminders 
[2026-02-16 14:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:08] [INFO] Checking activity reminders 
[2026-02-16 14:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:26:21] [INFO] Checking activity reminders 
[2026-02-16 14:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:37] [INFO] Checking activity reminders 
[2026-02-16 14:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:39] [INFO] Checking activity reminders 
[2026-02-16 14:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:42] [INFO] Checking activity reminders 
[2026-02-16 14:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:46] [INFO] Checking activity reminders 
[2026-02-16 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:46] [INFO] Checking activity reminders 
[2026-02-16 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:46] [INFO] Checking activity reminders 
[2026-02-16 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:47] [INFO] Checking activity reminders 
[2026-02-16 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:47] [INFO] Checking activity reminders 
[2026-02-16 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:47] [INFO] Checking activity reminders 
[2026-02-16 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:47] [INFO] Checking activity reminders 
[2026-02-16 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:47] [INFO] Checking activity reminders 
[2026-02-16 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:50] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant"}
[2026-02-16 14:26:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:26:51] [INFO] Checking activity reminders 
[2026-02-16 14:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:26:51] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.1,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:26:51] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.1}
[2026-02-16 14:27:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:27:21] [INFO] Checking activity reminders 
[2026-02-16 14:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:39] [INFO] Checking activity reminders 
[2026-02-16 14:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:42] [INFO] Checking activity reminders 
[2026-02-16 14:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:46] [INFO] Checking activity reminders 
[2026-02-16 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:46] [INFO] Checking activity reminders 
[2026-02-16 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:46] [INFO] Checking activity reminders 
[2026-02-16 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:47] [INFO] Checking activity reminders 
[2026-02-16 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:27:51] [INFO] Checking activity reminders 
[2026-02-16 14:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:28:21] [INFO] Checking activity reminders 
[2026-02-16 14:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:39] [INFO] Checking activity reminders 
[2026-02-16 14:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:42] [INFO] Checking activity reminders 
[2026-02-16 14:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:46] [INFO] Checking activity reminders 
[2026-02-16 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:46] [INFO] Checking activity reminders 
[2026-02-16 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:46] [INFO] Checking activity reminders 
[2026-02-16 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:47] [INFO] Checking activity reminders 
[2026-02-16 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:28:51] [INFO] Checking activity reminders 
[2026-02-16 14:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:29:21] [INFO] Checking activity reminders 
[2026-02-16 14:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:39] [INFO] Checking activity reminders 
[2026-02-16 14:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:43] [INFO] Checking activity reminders 
[2026-02-16 14:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:46] [INFO] Checking activity reminders 
[2026-02-16 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:46] [INFO] Checking activity reminders 
[2026-02-16 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:46] [INFO] Checking activity reminders 
[2026-02-16 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:47] [INFO] Checking activity reminders 
[2026-02-16 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:29:51] [INFO] Checking activity reminders 
[2026-02-16 14:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:30:21] [INFO] Checking activity reminders 
[2026-02-16 14:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:39] [INFO] Checking activity reminders 
[2026-02-16 14:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:39] [INFO] Checking activity reminders 
[2026-02-16 14:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:42] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:30:42] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":86.7,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:30:42] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":86.7}
[2026-02-16 14:30:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 14:30:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 14:30:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 14:30:42] [INFO] Checking activity reminders 
[2026-02-16 14:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:46] [INFO] Checking activity reminders 
[2026-02-16 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:46] [INFO] Checking activity reminders 
[2026-02-16 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:46] [INFO] Checking activity reminders 
[2026-02-16 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:47] [INFO] Checking activity reminders 
[2026-02-16 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:47] [INFO] Checking activity reminders 
[2026-02-16 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:47] [INFO] Checking activity reminders 
[2026-02-16 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:47] [INFO] Checking activity reminders 
[2026-02-16 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:30:47] [INFO] Checking activity reminders 
[2026-02-16 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:31:12] [INFO] Checking activity reminders 
[2026-02-16 14:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:14] [INFO] Checking activity reminders 
[2026-02-16 14:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:22] [INFO] Checking activity reminders 
[2026-02-16 14:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:39] [INFO] Checking activity reminders 
[2026-02-16 14:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:42] [INFO] Checking activity reminders 
[2026-02-16 14:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:42] [INFO] Checking activity reminders 
[2026-02-16 14:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:43] [INFO] Checking activity reminders 
[2026-02-16 14:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:46] [INFO] Checking activity reminders 
[2026-02-16 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:46] [INFO] Checking activity reminders 
[2026-02-16 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:46] [INFO] Checking activity reminders 
[2026-02-16 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:47] [INFO] Checking activity reminders 
[2026-02-16 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:47] [INFO] Checking activity reminders 
[2026-02-16 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:47] [INFO] Checking activity reminders 
[2026-02-16 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:47] [INFO] Checking activity reminders 
[2026-02-16 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:31:52] [INFO] Checking activity reminders 
[2026-02-16 14:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:04] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant"}
[2026-02-16 14:32:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:32:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":615.76,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:32:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":615.76}
[2026-02-16 14:32:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:32:13] [INFO] Checking activity reminders 
[2026-02-16 14:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:35] [INFO] Checking activity reminders 
[2026-02-16 14:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:39] [INFO] Checking activity reminders 
[2026-02-16 14:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:42] [INFO] Checking activity reminders 
[2026-02-16 14:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:43] [INFO] Checking activity reminders 
[2026-02-16 14:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:46] [INFO] Checking activity reminders 
[2026-02-16 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:46] [INFO] Checking activity reminders 
[2026-02-16 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:46] [INFO] Checking activity reminders 
[2026-02-16 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:47] [INFO] Checking activity reminders 
[2026-02-16 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:47] [INFO] Checking activity reminders 
[2026-02-16 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:47] [INFO] Checking activity reminders 
[2026-02-16 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:47] [INFO] Checking activity reminders 
[2026-02-16 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:32:47] [INFO] Checking activity reminders 
[2026-02-16 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:05] [INFO] Checking activity reminders 
[2026-02-16 14:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:33:13] [INFO] Checking activity reminders 
[2026-02-16 14:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:35] [INFO] Checking activity reminders 
[2026-02-16 14:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:39] [INFO] Checking activity reminders 
[2026-02-16 14:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:42] [INFO] Checking activity reminders 
[2026-02-16 14:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:43] [INFO] Checking activity reminders 
[2026-02-16 14:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:46] [INFO] Checking activity reminders 
[2026-02-16 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:46] [INFO] Checking activity reminders 
[2026-02-16 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:46] [INFO] Checking activity reminders 
[2026-02-16 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:47] [INFO] Checking activity reminders 
[2026-02-16 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:47] [INFO] Checking activity reminders 
[2026-02-16 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:47] [INFO] Checking activity reminders 
[2026-02-16 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:47] [INFO] Checking activity reminders 
[2026-02-16 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:33:47] [INFO] Checking activity reminders 
[2026-02-16 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:05] [INFO] Checking activity reminders 
[2026-02-16 14:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:34:35] [INFO] Checking activity reminders 
[2026-02-16 14:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:39] [INFO] Checking activity reminders 
[2026-02-16 14:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:42] [INFO] Checking activity reminders 
[2026-02-16 14:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:46] [INFO] Checking activity reminders 
[2026-02-16 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:47] [INFO] Checking activity reminders 
[2026-02-16 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:34:48] [INFO] Checking activity reminders 
[2026-02-16 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:05] [INFO] Checking activity reminders 
[2026-02-16 14:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:35:35] [INFO] Checking activity reminders 
[2026-02-16 14:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:39] [INFO] Checking activity reminders 
[2026-02-16 14:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:42] [INFO] Checking activity reminders 
[2026-02-16 14:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:46] [INFO] Checking activity reminders 
[2026-02-16 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:46] [INFO] Checking activity reminders 
[2026-02-16 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:46] [INFO] Checking activity reminders 
[2026-02-16 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:35:47] [INFO] Checking activity reminders 
[2026-02-16 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:05] [INFO] Checking activity reminders 
[2026-02-16 14:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:36:35] [INFO] Checking activity reminders 
[2026-02-16 14:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:39] [INFO] Checking activity reminders 
[2026-02-16 14:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:42] [INFO] Checking activity reminders 
[2026-02-16 14:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:48] [INFO] Checking activity reminders 
[2026-02-16 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:49] [INFO] Checking activity reminders 
[2026-02-16 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:36:49] [INFO] Checking activity reminders 
[2026-02-16 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:37:05] [INFO] Checking activity reminders 
[2026-02-16 14:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:37:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:37:35] [INFO] Checking activity reminders 
[2026-02-16 14:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:37:39] [INFO] Checking activity reminders 
[2026-02-16 14:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:37:42] [INFO] Checking activity reminders 
[2026-02-16 14:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:38:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:38:39] [INFO] Checking activity reminders 
[2026-02-16 14:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:38:42] [INFO] Checking activity reminders 
[2026-02-16 14:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:39:12] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:39:39] [INFO] Checking activity reminders 
[2026-02-16 14:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:39:42] [INFO] Checking activity reminders 
[2026-02-16 14:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:39:43] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:39:45] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"log_client_event"}
[2026-02-16 14:39:46] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:39:48] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"log_client_event"}
[2026-02-16 14:39:48] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"get_person_profile"}
[2026-02-16 14:40:16] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:40:39] [INFO] Checking activity reminders 
[2026-02-16 14:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:40:42] [INFO] Checking activity reminders 
[2026-02-16 14:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:40:46] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:41:39] [INFO] Checking activity reminders 
[2026-02-16 14:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:41:42] [INFO] Checking activity reminders 
[2026-02-16 14:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:41:47] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:42:39] [INFO] Checking activity reminders 
[2026-02-16 14:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:42:42] [INFO] Checking activity reminders 
[2026-02-16 14:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:42:48] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:43:17] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:43:39] [INFO] Checking activity reminders 
[2026-02-16 14:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:43:42] [INFO] Checking activity reminders 
[2026-02-16 14:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:43:46] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:44:16] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:44:39] [INFO] Checking activity reminders 
[2026-02-16 14:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:44:42] [INFO] Checking activity reminders 
[2026-02-16 14:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:44:46] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:45:16] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"check_reminders"}
[2026-02-16 14:45:17] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"log_client_event"}
[2026-02-16 14:45:17] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"get_person_profile"}
[2026-02-16 14:45:22] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"log_client_event"}
[2026-02-16 14:45:22] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"get_person_profile"}
[2026-02-16 14:45:24] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"log_client_event"}
[2026-02-16 14:45:25] [WARNING] Auth check failed - not authenticated {"session_id":"rkcmm6e93kat7oq1kf7ha8ucq7","session_keys":[],"action":"get_person_profile"}
[2026-02-16 14:45:29] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-16 14:45:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 14:45:30] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.65,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 14:45:30] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.65}
[2026-02-16 14:45:39] [INFO] Checking activity reminders 
[2026-02-16 14:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:45:42] [INFO] Checking activity reminders 
[2026-02-16 14:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:46:00] [INFO] Checking activity reminders 
[2026-02-16 14:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:46:30] [INFO] Checking activity reminders 
[2026-02-16 14:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:46:39] [INFO] Checking activity reminders 
[2026-02-16 14:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:46:42] [INFO] Checking activity reminders 
[2026-02-16 14:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:47:00] [INFO] Checking activity reminders 
[2026-02-16 14:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:47:30] [INFO] Checking activity reminders 
[2026-02-16 14:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:47:39] [INFO] Checking activity reminders 
[2026-02-16 14:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:47:42] [INFO] Checking activity reminders 
[2026-02-16 14:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:48:00] [INFO] Checking activity reminders 
[2026-02-16 14:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:48:30] [INFO] Checking activity reminders 
[2026-02-16 14:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:48:39] [INFO] Checking activity reminders 
[2026-02-16 14:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:48:42] [INFO] Checking activity reminders 
[2026-02-16 14:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:49:00] [INFO] Checking activity reminders 
[2026-02-16 14:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:49:30] [INFO] Checking activity reminders 
[2026-02-16 14:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:49:39] [INFO] Checking activity reminders 
[2026-02-16 14:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:49:42] [INFO] Checking activity reminders 
[2026-02-16 14:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:50:00] [INFO] Checking activity reminders 
[2026-02-16 14:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:50:30] [INFO] Checking activity reminders 
[2026-02-16 14:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:50:39] [INFO] Checking activity reminders 
[2026-02-16 14:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:50:42] [INFO] Checking activity reminders 
[2026-02-16 14:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:51:00] [INFO] Checking activity reminders 
[2026-02-16 14:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:51:30] [INFO] Checking activity reminders 
[2026-02-16 14:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:51:39] [INFO] Checking activity reminders 
[2026-02-16 14:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:51:42] [INFO] Checking activity reminders 
[2026-02-16 14:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:52:00] [INFO] Checking activity reminders 
[2026-02-16 14:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:52:30] [INFO] Checking activity reminders 
[2026-02-16 14:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:52:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:52:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:52:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 14:52:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 14:52:39] [INFO] Checking activity reminders 
[2026-02-16 14:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:52:42] [INFO] Checking activity reminders 
[2026-02-16 14:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:53:00] [INFO] Checking activity reminders 
[2026-02-16 14:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:53:30] [INFO] Checking activity reminders 
[2026-02-16 14:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:53:39] [INFO] Checking activity reminders 
[2026-02-16 14:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:53:42] [INFO] Checking activity reminders 
[2026-02-16 14:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:54:12] [INFO] Checking activity reminders 
[2026-02-16 14:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:54:39] [INFO] Checking activity reminders 
[2026-02-16 14:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:54:42] [INFO] Checking activity reminders 
[2026-02-16 14:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:55:12] [INFO] Checking activity reminders 
[2026-02-16 14:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:55:39] [INFO] Checking activity reminders 
[2026-02-16 14:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:55:42] [INFO] Checking activity reminders 
[2026-02-16 14:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:56:12] [INFO] Checking activity reminders 
[2026-02-16 14:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:56:39] [INFO] Checking activity reminders 
[2026-02-16 14:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:56:42] [INFO] Checking activity reminders 
[2026-02-16 14:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:57:03] [INFO] Checking activity reminders 
[2026-02-16 14:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:57:30] [INFO] Checking activity reminders 
[2026-02-16 14:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:57:39] [INFO] Checking activity reminders 
[2026-02-16 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:57:42] [INFO] Checking activity reminders 
[2026-02-16 14:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:58:00] [INFO] Checking activity reminders 
[2026-02-16 14:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:58:28] [INFO] Lead update received {"contact_id":"local_6989b77ada5220.25797919","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 14:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:58:28] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989b77ada5220.25797919"}
[2026-02-16 14:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:58:30] [INFO] Checking activity reminders 
[2026-02-16 14:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:58:39] [INFO] Checking activity reminders 
[2026-02-16 14:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:58:42] [INFO] Checking activity reminders 
[2026-02-16 14:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:59:00] [INFO] Checking activity reminders 
[2026-02-16 14:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:59:00] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b77ada5220.25797919","deal_id":"local_6989b77add476","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-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:00] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-16 14:59:00] [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-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:00] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6989b77ada5220.25797919","note_was_empty":true}
[2026-02-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:00] [INFO] Updating virtual stage {"contact_id":"local_6989b77ada5220.25797919","stage_name":"new","force":false}
[2026-02-16 14:59:00] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b77ada5220.25797919","stage_name":"new"}
[2026-02-16 14:59:00] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b77ada5220.25797919"}
[2026-02-16 14:59:00] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b77add476","stage":"تماس پیگیری","status_change":null}
[2026-02-16 14:59:00] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6992ff7c89c846.39058110","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:00] [INFO] Activity saved successfully {"activity_id":"local_activity_6992ff7c89c846.39058110"}
[2026-02-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:00] [INFO] Updating virtual stage {"contact_id":"local_6989b77ada5220.25797919","stage_name":"deal_registered","force":false}
[2026-02-16 14:59:00] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b77ada5220.25797919","stage_name":"deal_registered"}
[2026-02-16 14:59:00] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b77ada5220.25797919"}
[2026-02-16 14:59:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-16 14:59:30] [INFO] Checking activity reminders 
[2026-02-16 14:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:59:39] [INFO] Checking activity reminders 
[2026-02-16 14:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:59:42] [INFO] Checking activity reminders 
[2026-02-16 14:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 14:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 14:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 14:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:00:00] [INFO] Checking activity reminders 
[2026-02-16 15:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:00:30] [INFO] Checking activity reminders 
[2026-02-16 15:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:00:39] [INFO] Checking activity reminders 
[2026-02-16 15:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:00:42] [INFO] Checking activity reminders 
[2026-02-16 15:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:01:00] [INFO] Checking activity reminders 
[2026-02-16 15:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:01:30] [INFO] Checking activity reminders 
[2026-02-16 15:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:01:39] [INFO] Checking activity reminders 
[2026-02-16 15:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:01:42] [INFO] Checking activity reminders 
[2026-02-16 15:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:02:00] [INFO] Checking activity reminders 
[2026-02-16 15:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:02:30] [INFO] Checking activity reminders 
[2026-02-16 15:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:02:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:02:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:02:39] [INFO] Checking activity reminders 
[2026-02-16 15:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:02:42] [INFO] Checking activity reminders 
[2026-02-16 15:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:00] [INFO] Checking activity reminders 
[2026-02-16 15:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:03:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:03:14] [INFO] Checking activity reminders 
[2026-02-16 15:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:28] [INFO] Checking activity reminders 
[2026-02-16 15:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:30] [INFO] Checking activity reminders 
[2026-02-16 15:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:42] [INFO] Checking activity reminders 
[2026-02-16 15:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:03:58] [INFO] Checking activity reminders 
[2026-02-16 15:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:04:00] [INFO] Checking activity reminders 
[2026-02-16 15:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:04:28] [INFO] Checking activity reminders 
[2026-02-16 15:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:04:30] [INFO] Checking activity reminders 
[2026-02-16 15:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:04:42] [INFO] Checking activity reminders 
[2026-02-16 15:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:04:58] [INFO] Checking activity reminders 
[2026-02-16 15:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:05:00] [INFO] Checking activity reminders 
[2026-02-16 15:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:05:28] [INFO] Checking activity reminders 
[2026-02-16 15:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:05:30] [INFO] Checking activity reminders 
[2026-02-16 15:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:05:42] [INFO] Checking activity reminders 
[2026-02-16 15:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:05:58] [INFO] Checking activity reminders 
[2026-02-16 15:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:06:00] [INFO] Checking activity reminders 
[2026-02-16 15:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:06:28] [INFO] Checking activity reminders 
[2026-02-16 15:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:06:30] [INFO] Checking activity reminders 
[2026-02-16 15:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:06:42] [INFO] Checking activity reminders 
[2026-02-16 15:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:06:58] [INFO] Checking activity reminders 
[2026-02-16 15:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:07:00] [INFO] Checking activity reminders 
[2026-02-16 15:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:07:28] [INFO] Checking activity reminders 
[2026-02-16 15:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:07:30] [INFO] Checking activity reminders 
[2026-02-16 15:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:07:42] [INFO] Checking activity reminders 
[2026-02-16 15:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:07:58] [INFO] Checking activity reminders 
[2026-02-16 15:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:08:00] [INFO] Checking activity reminders 
[2026-02-16 15:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:08:28] [INFO] Checking activity reminders 
[2026-02-16 15:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:08:30] [INFO] Checking activity reminders 
[2026-02-16 15:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:08:42] [INFO] Checking activity reminders 
[2026-02-16 15:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:08:58] [INFO] Checking activity reminders 
[2026-02-16 15:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:09:00] [INFO] Checking activity reminders 
[2026-02-16 15:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:09:28] [INFO] Checking activity reminders 
[2026-02-16 15:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:09:30] [INFO] Checking activity reminders 
[2026-02-16 15:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:09:42] [INFO] Checking activity reminders 
[2026-02-16 15:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:09:58] [INFO] Checking activity reminders 
[2026-02-16 15:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:10:00] [INFO] Checking activity reminders 
[2026-02-16 15:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:10:28] [INFO] Checking activity reminders 
[2026-02-16 15:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:10:30] [INFO] Checking activity reminders 
[2026-02-16 15:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:10:42] [INFO] Checking activity reminders 
[2026-02-16 15:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:10:58] [INFO] Checking activity reminders 
[2026-02-16 15:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:11:00] [INFO] Checking activity reminders 
[2026-02-16 15:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:11:28] [INFO] Checking activity reminders 
[2026-02-16 15:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:11:30] [INFO] Checking activity reminders 
[2026-02-16 15:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:11:42] [INFO] Checking activity reminders 
[2026-02-16 15:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:11:58] [INFO] Checking activity reminders 
[2026-02-16 15:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:12:00] [INFO] Checking activity reminders 
[2026-02-16 15:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:12:28] [INFO] Checking activity reminders 
[2026-02-16 15:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:12:30] [INFO] Checking activity reminders 
[2026-02-16 15:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:12:42] [INFO] Checking activity reminders 
[2026-02-16 15:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:12:58] [INFO] Checking activity reminders 
[2026-02-16 15:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:13:00] [INFO] Checking activity reminders 
[2026-02-16 15:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:13:08] [INFO] Checking activity reminders 
[2026-02-16 15:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:13:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:13:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":100.71,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:13:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":100.71}
[2026-02-16 15:13:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 15:13:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:13:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:13:28] [INFO] Checking activity reminders 
[2026-02-16 15:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:13:30] [INFO] Checking activity reminders 
[2026-02-16 15:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:13:39] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant"}
[2026-02-16 15:13:40] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:13:40] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:13:40] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.73}
[2026-02-16 15:13:58] [INFO] Checking activity reminders 
[2026-02-16 15:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:00] [INFO] Checking activity reminders 
[2026-02-16 15:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:10] [INFO] Checking activity reminders 
[2026-02-16 15:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:21] [INFO] Lead update received {"contact_id":"local_698723ae6198a4.24396046","has_previous_purchase":"1","previous_purchase_number":"9213531830","activity_has_purchase":"not_set","activity_previous_number":"9213531830"}
[2026-02-16 15:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:21] [DEBUG] findByPhone: Found person {"phones":["9213531830"],"found_id":"499","found_didar_id":"14131","found_name":"سروستانی"}
[2026-02-16 15:14:21] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9213531830","found_didar_id":"14131","found_local_id":"499","found_name":"سروستانی"}
[2026-02-16 15:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:14:21] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9213531830","found_id":"499","found_didar_id":"14131","exclude_id":21588,"exclude_didar_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:14: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-16 15:14:28] [INFO] Checking activity reminders 
[2026-02-16 15:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:30] [INFO] Checking activity reminders 
[2026-02-16 15:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:30] [INFO] Lead update received {"contact_id":"local_698723ae6198a4.24396046","has_previous_purchase":"1","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:14:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:30] [INFO] CRM Transfer Check - Transfer required {"has_previous_purchase":"1","previous_purchase_number":"","contact_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:14:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:30] [INFO] Referral record added {"contact_id":"local_698723ae6198a4.24396046","referrer_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","note":"خرید قبلی - ارجاع خودکار به کارشناس CRM"}
[2026-02-16 15:14:30] [INFO] Previous purchase detected - owner moved to Amir and referral created {"contact_id":"local_698723ae6198a4.24396046","old_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","new_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","previous_purchase_number":""}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [INFO] Lead update received {"contact_id":"local_698723ae6198a4.24396046","has_previous_purchase":"1","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [INFO] CRM Transfer Check - Transfer required {"has_previous_purchase":"1","previous_purchase_number":"","contact_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [INFO] Referral record added {"contact_id":"local_698723ae6198a4.24396046","referrer_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","note":"خرید قبلی - ارجاع خودکار به کارشناس CRM"}
[2026-02-16 15:14:31] [INFO] Previous purchase detected - owner moved to Amir and referral created {"contact_id":"local_698723ae6198a4.24396046","old_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","new_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","previous_purchase_number":""}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:14:40] [INFO] Checking activity reminders 
[2026-02-16 15:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:14:58] [INFO] Checking activity reminders 
[2026-02-16 15:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:00] [INFO] Checking activity reminders 
[2026-02-16 15:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:10] [INFO] Checking activity reminders 
[2026-02-16 15:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:28] [INFO] Checking activity reminders 
[2026-02-16 15:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:30] [INFO] Checking activity reminders 
[2026-02-16 15:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:40] [INFO] Checking activity reminders 
[2026-02-16 15:15:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:15:58] [INFO] Checking activity reminders 
[2026-02-16 15:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:16:10] [INFO] Checking activity reminders 
[2026-02-16 15:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:16:12] [INFO] Checking activity reminders 
[2026-02-16 15:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:16:28] [INFO] Checking activity reminders 
[2026-02-16 15:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:16:40] [INFO] Checking activity reminders 
[2026-02-16 15:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:16:58] [INFO] Checking activity reminders 
[2026-02-16 15:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:17:12] [INFO] Checking activity reminders 
[2026-02-16 15:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:17:28] [INFO] Checking activity reminders 
[2026-02-16 15:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:17:42] [INFO] Checking activity reminders 
[2026-02-16 15:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:17:58] [INFO] Checking activity reminders 
[2026-02-16 15:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:18:12] [INFO] Checking activity reminders 
[2026-02-16 15:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:18:28] [INFO] Checking activity reminders 
[2026-02-16 15:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:18:42] [INFO] Checking activity reminders 
[2026-02-16 15:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:18:58] [INFO] Checking activity reminders 
[2026-02-16 15:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:19:12] [INFO] Checking activity reminders 
[2026-02-16 15:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:19:28] [INFO] Checking activity reminders 
[2026-02-16 15:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:19:42] [INFO] Checking activity reminders 
[2026-02-16 15:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:19:58] [INFO] Checking activity reminders 
[2026-02-16 15:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:20:12] [INFO] Checking activity reminders 
[2026-02-16 15:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:20:28] [INFO] Checking activity reminders 
[2026-02-16 15:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:20:30] [INFO] Checking activity reminders 
[2026-02-16 15:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:20:42] [INFO] Checking activity reminders 
[2026-02-16 15:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:20:58] [INFO] Checking activity reminders 
[2026-02-16 15:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:21:00] [INFO] Checking activity reminders 
[2026-02-16 15:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:21:28] [INFO] Checking activity reminders 
[2026-02-16 15:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:21:30] [INFO] Checking activity reminders 
[2026-02-16 15:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:21:42] [INFO] Checking activity reminders 
[2026-02-16 15:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:21:58] [INFO] Checking activity reminders 
[2026-02-16 15:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:00] [INFO] Checking activity reminders 
[2026-02-16 15:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:10] [INFO] Checking activity reminders 
[2026-02-16 15:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:18] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-16 15:22:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:22:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":78.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:22:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":78.84}
[2026-02-16 15:22:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 15:22:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:22:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:22:28] [INFO] Checking activity reminders 
[2026-02-16 15:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:30] [INFO] Checking activity reminders 
[2026-02-16 15:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:49] [INFO] Checking activity reminders 
[2026-02-16 15:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:22:52] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_698723ae6198a4.24396046","deal_id":"local_698723ae63408","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-16 15:22:52","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 15:22:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:22:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_698723ae6198a4.24396046","is_new_deal":false}
[2026-02-16 15:22:52] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-16 15:22:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-16 15:22:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-16 15:22:52] [INFO] getContactPrimaryPhone called {"contact_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:22:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:22:52] [INFO] getContactPrimaryPhone result {"contact_id":"local_698723ae6198a4.24396046","person_found":true,"primary_phone":"9137192989"}
[2026-02-16 15:22:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9137192989"}
[2026-02-16 15:22:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9137192989","contact_id":"local_698723ae6198a4.24396046","deal_id":"local_698723ae63408","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 15:22:52"}
[2026-02-16 15:22:52] [INFO] DealController.save existing deal lookup {"deal_id":"local_698723ae63408","contact_id":"local_698723ae6198a4.24396046","existing_deal_found":true,"existing_contact_id":"local_698723ae6198a4.24396046","existing_title":"معامله اول 9137192989","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 15:22:52"}
[2026-02-16 15:22:52] [INFO] DealController.save validated payments {"deal_id":"local_698723ae63408","contact_id":"local_698723ae6198a4.24396046","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 15:22:52] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_698723ae6198a4.24396046","is_admin_or_crm":false,"permission_check_passed":false}
[2026-02-16 15:22:52] [WARNING] Deal save blocked due to insufficient permissions {"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_698723ae6198a4.24396046","deal_title":"معامله اول 9137192989 | vip","reason":"USER_NOT_OWNER_OF_LEAD"}
[2026-02-16 15:22:58] [INFO] Checking activity reminders 
[2026-02-16 15:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:00] [INFO] Checking activity reminders 
[2026-02-16 15:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:19] [INFO] Checking activity reminders 
[2026-02-16 15:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:28] [INFO] Checking activity reminders 
[2026-02-16 15:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:30] [INFO] Checking activity reminders 
[2026-02-16 15:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:49] [INFO] Checking activity reminders 
[2026-02-16 15:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:23:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:23:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:23:58] [INFO] Checking activity reminders 
[2026-02-16 15:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:00] [INFO] Checking activity reminders 
[2026-02-16 15:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:06] [INFO] Lead update received {"contact_id":"local_698723ae6198a4.24396046","has_previous_purchase":"1","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:24:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:07] [INFO] CRM Transfer Check - Transfer required {"has_previous_purchase":"1","previous_purchase_number":"","contact_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:24:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:07] [INFO] Referral record added {"contact_id":"local_698723ae6198a4.24396046","referrer_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","note":"خرید قبلی - ارجاع خودکار به کارشناس CRM"}
[2026-02-16 15:24:07] [INFO] Previous purchase detected - owner moved to Amir and referral created {"contact_id":"local_698723ae6198a4.24396046","old_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","new_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","crm_specialist_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","previous_purchase_number":""}
[2026-02-16 15:24:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:19] [INFO] Checking activity reminders 
[2026-02-16 15:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:28] [INFO] Checking activity reminders 
[2026-02-16 15:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:30] [INFO] Checking activity reminders 
[2026-02-16 15:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_698723ae6198a4.24396046","deal_id":"local_698723ae63408","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-16 15:24:40","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 15:24:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_698723ae6198a4.24396046","is_new_deal":false}
[2026-02-16 15:24:40] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-16 15:24:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-16 15:24:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-16 15:24:40] [INFO] getContactPrimaryPhone called {"contact_id":"local_698723ae6198a4.24396046"}
[2026-02-16 15:24:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:24:40] [INFO] getContactPrimaryPhone result {"contact_id":"local_698723ae6198a4.24396046","person_found":true,"primary_phone":"9137192989"}
[2026-02-16 15:24:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9137192989"}
[2026-02-16 15:24:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9137192989","contact_id":"local_698723ae6198a4.24396046","deal_id":"local_698723ae63408","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 15:24:40"}
[2026-02-16 15:24:40] [INFO] DealController.save existing deal lookup {"deal_id":"local_698723ae63408","contact_id":"local_698723ae6198a4.24396046","existing_deal_found":true,"existing_contact_id":"local_698723ae6198a4.24396046","existing_title":"معامله اول 9137192989","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 15:24:40"}
[2026-02-16 15:24:40] [INFO] DealController.save validated payments {"deal_id":"local_698723ae63408","contact_id":"local_698723ae6198a4.24396046","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 15:24:40] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_698723ae6198a4.24396046","is_admin_or_crm":false,"permission_check_passed":false}
[2026-02-16 15:24:40] [WARNING] Deal save blocked due to insufficient permissions {"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_698723ae6198a4.24396046","deal_title":"معامله اول 9137192989 | vip","reason":"USER_NOT_OWNER_OF_LEAD"}
[2026-02-16 15:24:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:24:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:24:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:24:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.59}
[2026-02-16 15:24:49] [INFO] Checking activity reminders 
[2026-02-16 15:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:24:58] [INFO] Checking activity reminders 
[2026-02-16 15:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:17] [INFO] Checking activity reminders 
[2026-02-16 15:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:19] [INFO] Checking activity reminders 
[2026-02-16 15:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:28] [INFO] Checking activity reminders 
[2026-02-16 15:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:30] [INFO] Lead update received {"contact_id":"14131","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:30] [DEBUG] findByPhone: Found person {"phones":["9137192989"],"found_id":"21588","found_didar_id":"local_698723ae6198a4.24396046","found_name":"اقای سروستانی"}
[2026-02-16 15:25:30] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9137192989","found_didar_id":"local_698723ae6198a4.24396046","found_local_id":"21588","found_name":"اقای سروستانی"}
[2026-02-16 15:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:25:30] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9137192989","found_id":"21588","found_didar_id":"local_698723ae6198a4.24396046","exclude_id":499,"exclude_didar_id":"14131"}
[2026-02-16 15:25:30] [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-16 15:25:44] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:25:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":30.87,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:25:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":30.87}
[2026-02-16 15:25:49] [INFO] Checking activity reminders 
[2026-02-16 15:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:50] [INFO] Lead update received {"contact_id":"14131","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:50] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14131"}
[2026-02-16 15:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:25:58] [INFO] Checking activity reminders 
[2026-02-16 15:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:25:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:25:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:26:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:26:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:26:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-16 15:26:14] [INFO] Checking activity reminders 
[2026-02-16 15:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:26:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 15:26:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:26:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 15:26:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 15:26:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":99.33,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 15:26:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":99.33}
[2026-02-16 15:26:28] [INFO] Checking activity reminders 
[2026-02-16 15:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:26:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:26:44] [INFO] Checking activity reminders 
[2026-02-16 15:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:26:49] [INFO] Checking activity reminders 
[2026-02-16 15:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:26:58] [INFO] Checking activity reminders 
[2026-02-16 15:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:00] [INFO] Lead update received {"contact_id":"14131","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:27:00] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14131"}
[2026-02-16 15:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:27:14] [INFO] Checking activity reminders 
[2026-02-16 15:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:19] [INFO] Checking activity reminders 
[2026-02-16 15:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:28] [INFO] Checking activity reminders 
[2026-02-16 15:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:27:44] [INFO] Checking activity reminders 
[2026-02-16 15:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:49] [INFO] Checking activity reminders 
[2026-02-16 15:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:27:58] [INFO] Checking activity reminders 
[2026-02-16 15:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:14] [INFO] Checking activity reminders 
[2026-02-16 15:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:19] [INFO] Checking activity reminders 
[2026-02-16 15:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:19] [INFO] Lead update received {"contact_id":"14131","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 15:28:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:28:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:28:19] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14131"}
[2026-02-16 15:28:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:28:28] [INFO] Checking activity reminders 
[2026-02-16 15:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:44] [INFO] Checking activity reminders 
[2026-02-16 15:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:28:47] [INFO] generateDealTitle result {"contact_id":"14131","person_name":"سروستانی سروستانی","mobile":"9213531830","existing_deals":0,"ordinal":"اول","title":"معامله اول 9213531830"}
[2026-02-16 15:28:49] [INFO] Checking activity reminders 
[2026-02-16 15:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:28:58] [INFO] Checking activity reminders 
[2026-02-16 15:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:29:08] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"14131","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-16 15:29:08","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 15:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:29:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"14131","is_new_deal":true}
[2026-02-16 15:29:08] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-16 15:29:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-16 15:29:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-16 15:29:08] [INFO] getContactPrimaryPhone called {"contact_id":"14131"}
[2026-02-16 15:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:29:08] [INFO] getContactPrimaryPhone result {"contact_id":"14131","person_found":true,"primary_phone":"9213531830"}
[2026-02-16 15:29:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9213531830"}
[2026-02-16 15:29:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9213531830","contact_id":"14131","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 15:29:08"}
[2026-02-16 15:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:29:08] [INFO] generateDealTitle result {"contact_id":"14131","person_name":"سروستانی سروستانی","mobile":"9213531830","existing_deals":0,"ordinal":"اول","title":"معامله اول 9213531830"}
[2026-02-16 15:29:08] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"14131","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 15:29:08] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"14131","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 15:29:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"14131","title":"معامله اول 9213531830 | کانال VIP","base_title_used":"معامله اول 9213531830","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-16 15:29:08","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 15:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:29:08] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 15:29:08] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"14131","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9213531830 | کانال VIP","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-16 15:29: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\/145.0.0.0 Safari\/537.36"}
[2026-02-16 15:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-16 15:29:14] [INFO] Checking activity reminders 
[2026-02-16 15:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:29:19] [INFO] Checking activity reminders 
[2026-02-16 15:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:29:28] [INFO] Checking activity reminders 
[2026-02-16 15:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:29:44] [INFO] Checking activity reminders 
[2026-02-16 15:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:29:58] [INFO] Checking activity reminders 
[2026-02-16 15:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:30:14] [INFO] Checking activity reminders 
[2026-02-16 15:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:30:28] [INFO] Checking activity reminders 
[2026-02-16 15:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:30:42] [INFO] Checking activity reminders 
[2026-02-16 15:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:30:58] [INFO] Checking activity reminders 
[2026-02-16 15:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:12] [INFO] Checking activity reminders 
[2026-02-16 15:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:16] [INFO] Checking activity reminders 
[2026-02-16 15:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:28] [INFO] Checking activity reminders 
[2026-02-16 15:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:43] [INFO] Checking activity reminders 
[2026-02-16 15:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:44] [INFO] Checking activity reminders 
[2026-02-16 15:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:31:58] [INFO] Checking activity reminders 
[2026-02-16 15:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:32:14] [INFO] Checking activity reminders 
[2026-02-16 15:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:32:28] [INFO] Checking activity reminders 
[2026-02-16 15:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:32:43] [INFO] Checking activity reminders 
[2026-02-16 15:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:32:44] [INFO] Checking activity reminders 
[2026-02-16 15:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:32:58] [INFO] Checking activity reminders 
[2026-02-16 15:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:33:14] [INFO] Checking activity reminders 
[2026-02-16 15:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:33:28] [INFO] Checking activity reminders 
[2026-02-16 15:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:33:43] [INFO] Checking activity reminders 
[2026-02-16 15:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:33:44] [INFO] Checking activity reminders 
[2026-02-16 15:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:33:58] [INFO] Checking activity reminders 
[2026-02-16 15:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:34:14] [INFO] Checking activity reminders 
[2026-02-16 15:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:34:28] [INFO] Checking activity reminders 
[2026-02-16 15:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:34:44] [INFO] Checking activity reminders 
[2026-02-16 15:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:34:44] [INFO] Checking activity reminders 
[2026-02-16 15:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:34:58] [INFO] Checking activity reminders 
[2026-02-16 15:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:35:14] [INFO] Checking activity reminders 
[2026-02-16 15:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:35:28] [INFO] Checking activity reminders 
[2026-02-16 15:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:35:42] [INFO] Checking activity reminders 
[2026-02-16 15:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:35:44] [INFO] Checking activity reminders 
[2026-02-16 15:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:35:58] [INFO] Checking activity reminders 
[2026-02-16 15:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:36:14] [INFO] Checking activity reminders 
[2026-02-16 15:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:36:28] [INFO] Checking activity reminders 
[2026-02-16 15:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:36:43] [INFO] Checking activity reminders 
[2026-02-16 15:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:36:44] [INFO] Checking activity reminders 
[2026-02-16 15:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-16 15:36:58] [INFO] Checking activity reminders 
[2026-02-16 15:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:37:14] [INFO] Checking activity reminders 
[2026-02-16 15:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:37:28] [INFO] Checking activity reminders 
[2026-02-16 15:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:37:43] [INFO] Checking activity reminders 
[2026-02-16 15:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:37:44] [INFO] Checking activity reminders 
[2026-02-16 15:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:37:58] [INFO] Checking activity reminders 
[2026-02-16 15:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:38:28] [INFO] Checking activity reminders 
[2026-02-16 15:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:38:43] [INFO] Checking activity reminders 
[2026-02-16 15:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:38:45] [INFO] Checking activity reminders 
[2026-02-16 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:38:58] [INFO] Checking activity reminders 
[2026-02-16 15:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:39:28] [INFO] Checking activity reminders 
[2026-02-16 15:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:39:31] [INFO] Checking activity reminders 
[2026-02-16 15:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:39:43] [INFO] Checking activity reminders 
[2026-02-16 15:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:39:44] [INFO] Checking activity reminders 
[2026-02-16 15:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:39:58] [INFO] Checking activity reminders 
[2026-02-16 15:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:40:14] [INFO] Checking activity reminders 
[2026-02-16 15:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:40:28] [INFO] Checking activity reminders 
[2026-02-16 15:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:40:43] [INFO] Checking activity reminders 
[2026-02-16 15:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:40:44] [INFO] Checking activity reminders 
[2026-02-16 15:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:40:58] [INFO] Checking activity reminders 
[2026-02-16 15:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:41:14] [INFO] Checking activity reminders 
[2026-02-16 15:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:41:28] [INFO] Checking activity reminders 
[2026-02-16 15:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:41:42] [INFO] Checking activity reminders 
[2026-02-16 15:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:41:44] [INFO] Checking activity reminders 
[2026-02-16 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:41:58] [INFO] Checking activity reminders 
[2026-02-16 15:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:42:14] [INFO] Checking activity reminders 
[2026-02-16 15:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:42:28] [INFO] Checking activity reminders 
[2026-02-16 15:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:42:42] [INFO] Checking activity reminders 
[2026-02-16 15:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:42:44] [INFO] Checking activity reminders 
[2026-02-16 15:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:42:58] [INFO] Checking activity reminders 
[2026-02-16 15:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:43:14] [INFO] Checking activity reminders 
[2026-02-16 15:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:43:28] [INFO] Checking activity reminders 
[2026-02-16 15:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:43:44] [INFO] Checking activity reminders 
[2026-02-16 15:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:43:49] [INFO] Checking activity reminders 
[2026-02-16 15:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:43:58] [INFO] Checking activity reminders 
[2026-02-16 15:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:44:14] [INFO] Checking activity reminders 
[2026-02-16 15:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:44:28] [INFO] Checking activity reminders 
[2026-02-16 15:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:44:42] [INFO] Checking activity reminders 
[2026-02-16 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:44:44] [INFO] Checking activity reminders 
[2026-02-16 15:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:44:58] [INFO] Checking activity reminders 
[2026-02-16 15:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:45:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3247","person_id":"13536"}
[2026-02-16 15:45:14] [INFO] Checking activity reminders 
[2026-02-16 15:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:45:28] [INFO] Checking activity reminders 
[2026-02-16 15:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:45:42] [INFO] Checking activity reminders 
[2026-02-16 15:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:45:44] [INFO] Checking activity reminders 
[2026-02-16 15:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:45:58] [INFO] Checking activity reminders 
[2026-02-16 15:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:46:28] [INFO] Checking activity reminders 
[2026-02-16 15:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:46:43] [INFO] Checking activity reminders 
[2026-02-16 15:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:46:45] [INFO] Checking activity reminders 
[2026-02-16 15:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:46:58] [INFO] Checking activity reminders 
[2026-02-16 15:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:47:28] [INFO] Checking activity reminders 
[2026-02-16 15:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:47:42] [INFO] Checking activity reminders 
[2026-02-16 15:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:47:46] [INFO] Checking activity reminders 
[2026-02-16 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:47:58] [INFO] Checking activity reminders 
[2026-02-16 15:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:48:39] [INFO] Checking activity reminders 
[2026-02-16 15:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:48:42] [INFO] Checking activity reminders 
[2026-02-16 15:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:48:47] [INFO] Checking activity reminders 
[2026-02-16 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:49:39] [INFO] Checking activity reminders 
[2026-02-16 15:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:49:42] [INFO] Checking activity reminders 
[2026-02-16 15:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:49:48] [INFO] Checking activity reminders 
[2026-02-16 15:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:50:39] [INFO] Checking activity reminders 
[2026-02-16 15:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:50:42] [INFO] Checking activity reminders 
[2026-02-16 15:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:50:49] [INFO] Checking activity reminders 
[2026-02-16 15:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:51:39] [INFO] Checking activity reminders 
[2026-02-16 15:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:51:42] [INFO] Checking activity reminders 
[2026-02-16 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:51:50] [INFO] Checking activity reminders 
[2026-02-16 15:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:52:39] [INFO] Checking activity reminders 
[2026-02-16 15:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:52:42] [INFO] Checking activity reminders 
[2026-02-16 15:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:52:51] [INFO] Checking activity reminders 
[2026-02-16 15:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:53:39] [INFO] Checking activity reminders 
[2026-02-16 15:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:53:42] [INFO] Checking activity reminders 
[2026-02-16 15:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:53:52] [INFO] Checking activity reminders 
[2026-02-16 15:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:54:19] [INFO] Checking activity reminders 
[2026-02-16 15:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:54:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 15:54:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 15:54:39] [INFO] Checking activity reminders 
[2026-02-16 15:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:54:42] [INFO] Checking activity reminders 
[2026-02-16 15:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:54:44] [INFO] Checking activity reminders 
[2026-02-16 15:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:55:14] [INFO] Checking activity reminders 
[2026-02-16 15:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:55:39] [INFO] Checking activity reminders 
[2026-02-16 15:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:55:42] [INFO] Checking activity reminders 
[2026-02-16 15:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:55:44] [INFO] Checking activity reminders 
[2026-02-16 15:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:56:14] [INFO] Checking activity reminders 
[2026-02-16 15:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:56:39] [INFO] Checking activity reminders 
[2026-02-16 15:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:56:42] [INFO] Checking activity reminders 
[2026-02-16 15:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:56:44] [INFO] Checking activity reminders 
[2026-02-16 15:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:57:14] [INFO] Checking activity reminders 
[2026-02-16 15:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:57:39] [INFO] Checking activity reminders 
[2026-02-16 15:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:57:42] [INFO] Checking activity reminders 
[2026-02-16 15:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:57:44] [INFO] Checking activity reminders 
[2026-02-16 15:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:58:14] [INFO] Checking activity reminders 
[2026-02-16 15:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:58:39] [INFO] Checking activity reminders 
[2026-02-16 15:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:58:42] [INFO] Checking activity reminders 
[2026-02-16 15:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:58:44] [INFO] Checking activity reminders 
[2026-02-16 15:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:59:14] [INFO] Checking activity reminders 
[2026-02-16 15:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:59:39] [INFO] Checking activity reminders 
[2026-02-16 15:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:59:42] [INFO] Checking activity reminders 
[2026-02-16 15:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 15:59:44] [INFO] Checking activity reminders 
[2026-02-16 15:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 15:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:14] [INFO] Checking activity reminders 
[2026-02-16 16:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:20] [INFO] Checking activity reminders 
[2026-02-16 16:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:28] [INFO] Checking activity reminders 
[2026-02-16 16:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:42] [INFO] Checking activity reminders 
[2026-02-16 16:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:44] [INFO] Checking activity reminders 
[2026-02-16 16:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:00:58] [INFO] Checking activity reminders 
[2026-02-16 16:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:01:14] [INFO] Checking activity reminders 
[2026-02-16 16:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:01:39] [INFO] Checking activity reminders 
[2026-02-16 16:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:01:42] [INFO] Checking activity reminders 
[2026-02-16 16:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:01:44] [INFO] Checking activity reminders 
[2026-02-16 16:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:02:14] [INFO] Checking activity reminders 
[2026-02-16 16:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:02:39] [INFO] Checking activity reminders 
[2026-02-16 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:02:42] [INFO] Checking activity reminders 
[2026-02-16 16:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:02:44] [INFO] Checking activity reminders 
[2026-02-16 16:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:03:14] [INFO] Checking activity reminders 
[2026-02-16 16:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:03:39] [INFO] Checking activity reminders 
[2026-02-16 16:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:03:42] [INFO] Checking activity reminders 
[2026-02-16 16:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:03:44] [INFO] Checking activity reminders 
[2026-02-16 16:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:04:14] [INFO] Checking activity reminders 
[2026-02-16 16:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:04:39] [INFO] Checking activity reminders 
[2026-02-16 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:04:42] [INFO] Checking activity reminders 
[2026-02-16 16:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:04:44] [INFO] Checking activity reminders 
[2026-02-16 16:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:05:14] [INFO] Checking activity reminders 
[2026-02-16 16:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:05:39] [INFO] Checking activity reminders 
[2026-02-16 16:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:05:42] [INFO] Checking activity reminders 
[2026-02-16 16:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:05:44] [INFO] Checking activity reminders 
[2026-02-16 16:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:06:14] [INFO] Checking activity reminders 
[2026-02-16 16:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:06:39] [INFO] Checking activity reminders 
[2026-02-16 16:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:06:42] [INFO] Checking activity reminders 
[2026-02-16 16:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:06:44] [INFO] Checking activity reminders 
[2026-02-16 16:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:07:14] [INFO] Checking activity reminders 
[2026-02-16 16:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:07:39] [INFO] Checking activity reminders 
[2026-02-16 16:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:07:42] [INFO] Checking activity reminders 
[2026-02-16 16:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:07:44] [INFO] Checking activity reminders 
[2026-02-16 16:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:08:14] [INFO] Checking activity reminders 
[2026-02-16 16:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:08:39] [INFO] Checking activity reminders 
[2026-02-16 16:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:08:42] [INFO] Checking activity reminders 
[2026-02-16 16:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:08:44] [INFO] Checking activity reminders 
[2026-02-16 16:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:09:14] [INFO] Checking activity reminders 
[2026-02-16 16:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:09:39] [INFO] Checking activity reminders 
[2026-02-16 16:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:09:42] [INFO] Checking activity reminders 
[2026-02-16 16:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:09:44] [INFO] Checking activity reminders 
[2026-02-16 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:10:14] [INFO] Checking activity reminders 
[2026-02-16 16:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:10:39] [INFO] Checking activity reminders 
[2026-02-16 16:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:10:42] [INFO] Checking activity reminders 
[2026-02-16 16:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:10:44] [INFO] Checking activity reminders 
[2026-02-16 16:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:10:59] [INFO] Lead update received {"contact_id":"local_6987214ea5ce88.65618936","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 16:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:10:59] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6987214ea5ce88.65618936"}
[2026-02-16 16:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:14] [INFO] Checking activity reminders 
[2026-02-16 16:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:11:37] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6987214ea5ce88.65618936","deal_id":"local_6987214ea6e88","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-16 16:11:37","session_id":"rkcmm6e93kat7oq1kf7ha8ucq7"}
[2026-02-16 16:11:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6987214ea5ce88.65618936","is_new_deal":false}
[2026-02-16 16:11:37] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-16 16:11:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-16 16:11:37] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-16 16:11:37] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987214ea5ce88.65618936"}
[2026-02-16 16:11:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:37] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987214ea5ce88.65618936","person_found":true,"primary_phone":"9363598527"}
[2026-02-16 16:11:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9363598527"}
[2026-02-16 16:11:37] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9363598527","contact_id":"local_6987214ea5ce88.65618936","deal_id":"local_6987214ea6e88","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 16:11:37"}
[2026-02-16 16:11:37] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987214ea6e88","contact_id":"local_6987214ea5ce88.65618936","existing_deal_found":true,"existing_contact_id":"local_6987214ea5ce88.65618936","existing_title":"معامله اول 9363598527","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-16 16:11:37"}
[2026-02-16 16:11:37] [INFO] DealController.save validated payments {"deal_id":"local_6987214ea6e88","contact_id":"local_6987214ea5ce88.65618936","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-16 16:11:37] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6987214ea5ce88.65618936","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 16:11:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987214ea6e88","contact_didar_id":"local_6987214ea5ce88.65618936","title":"معامله اول 9363598527 | vip","base_title_used":"معامله اول 9363598527","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_6987214ea6e88","existing_deal_status":"Pending","server_time":"2026-02-16 16:11:37","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-16 16:11:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:37] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987214ea6e88","contact_id":"local_6987214ea5ce88.65618936","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9363598527 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-16 16:11:37","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-16 16:11:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-16 16:11:39] [INFO] Checking activity reminders 
[2026-02-16 16:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:11:42] [INFO] Checking activity reminders 
[2026-02-16 16:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:11:44] [INFO] Checking activity reminders 
[2026-02-16 16:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:12:14] [INFO] Checking activity reminders 
[2026-02-16 16:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:12:39] [INFO] Checking activity reminders 
[2026-02-16 16:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:12:42] [INFO] Checking activity reminders 
[2026-02-16 16:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:12:44] [INFO] Checking activity reminders 
[2026-02-16 16:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:13:39] [INFO] Checking activity reminders 
[2026-02-16 16:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:13:42] [INFO] Checking activity reminders 
[2026-02-16 16:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:13:45] [INFO] Checking activity reminders 
[2026-02-16 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:14:39] [INFO] Checking activity reminders 
[2026-02-16 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:14:42] [INFO] Checking activity reminders 
[2026-02-16 16:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:14:46] [INFO] Checking activity reminders 
[2026-02-16 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:15:39] [INFO] Checking activity reminders 
[2026-02-16 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:15:47] [INFO] Checking activity reminders 
[2026-02-16 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:16:01] [INFO] Checking activity reminders 
[2026-02-16 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:16:39] [INFO] Checking activity reminders 
[2026-02-16 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:16:48] [INFO] Checking activity reminders 
[2026-02-16 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:17:39] [INFO] Checking activity reminders 
[2026-02-16 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:17:49] [INFO] Checking activity reminders 
[2026-02-16 16:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:18:39] [INFO] Checking activity reminders 
[2026-02-16 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:18:50] [INFO] Checking activity reminders 
[2026-02-16 16:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:19:09] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 16:19:10] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-16 16:19:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 16:19:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":127.98,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 16:19:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":127.98}
[2026-02-16 16:19:39] [INFO] Checking activity reminders 
[2026-02-16 16:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:19:41] [INFO] Checking activity reminders 
[2026-02-16 16:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:19:51] [INFO] Checking activity reminders 
[2026-02-16 16:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:20:11] [INFO] Checking activity reminders 
[2026-02-16 16:20:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:20:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:20:39] [INFO] Checking activity reminders 
[2026-02-16 16:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:20:41] [INFO] Checking activity reminders 
[2026-02-16 16:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:20:52] [INFO] Checking activity reminders 
[2026-02-16 16:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:11] [INFO] Checking activity reminders 
[2026-02-16 16:21:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:15] [INFO] Checking activity reminders 
[2026-02-16 16:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:39] [INFO] Checking activity reminders 
[2026-02-16 16:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:41] [INFO] Checking activity reminders 
[2026-02-16 16:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:42] [INFO] Checking activity reminders 
[2026-02-16 16:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:21:53] [INFO] Checking activity reminders 
[2026-02-16 16:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:22:11] [INFO] Checking activity reminders 
[2026-02-16 16:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:22:39] [INFO] Checking activity reminders 
[2026-02-16 16:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:22:41] [INFO] Checking activity reminders 
[2026-02-16 16:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:22:42] [INFO] Checking activity reminders 
[2026-02-16 16:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:22:54] [INFO] Checking activity reminders 
[2026-02-16 16:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:23:39] [INFO] Checking activity reminders 
[2026-02-16 16:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:23:42] [INFO] Checking activity reminders 
[2026-02-16 16:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:23:42] [INFO] Checking activity reminders 
[2026-02-16 16:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:23:55] [INFO] Checking activity reminders 
[2026-02-16 16:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:24:39] [INFO] Checking activity reminders 
[2026-02-16 16:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:24:42] [INFO] Checking activity reminders 
[2026-02-16 16:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:24:43] [INFO] Checking activity reminders 
[2026-02-16 16:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:24:56] [INFO] Checking activity reminders 
[2026-02-16 16:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:25:36] [INFO] Checking activity reminders 
[2026-02-16 16:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:25:39] [INFO] Checking activity reminders 
[2026-02-16 16:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:25:41] [INFO] Checking activity reminders 
[2026-02-16 16:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:25:42] [INFO] Checking activity reminders 
[2026-02-16 16:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:25:57] [INFO] Checking activity reminders 
[2026-02-16 16:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:26:11] [INFO] Checking activity reminders 
[2026-02-16 16:26:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:26:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:26:39] [INFO] Checking activity reminders 
[2026-02-16 16:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:26:41] [INFO] Checking activity reminders 
[2026-02-16 16:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:26:42] [INFO] Checking activity reminders 
[2026-02-16 16:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:26:58] [INFO] Checking activity reminders 
[2026-02-16 16:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:27:11] [INFO] Checking activity reminders 
[2026-02-16 16:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:27:39] [INFO] Checking activity reminders 
[2026-02-16 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:27:41] [INFO] Checking activity reminders 
[2026-02-16 16:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:27:42] [INFO] Checking activity reminders 
[2026-02-16 16:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:27:59] [INFO] Checking activity reminders 
[2026-02-16 16:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:28:11] [INFO] Checking activity reminders 
[2026-02-16 16:28:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:28:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:28:39] [INFO] Checking activity reminders 
[2026-02-16 16:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:28:42] [INFO] Checking activity reminders 
[2026-02-16 16:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:28:57] [INFO] Checking activity reminders 
[2026-02-16 16:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:29:00] [INFO] Checking activity reminders 
[2026-02-16 16:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:29:39] [INFO] Checking activity reminders 
[2026-02-16 16:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:29:42] [INFO] Checking activity reminders 
[2026-02-16 16:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:29:57] [INFO] Checking activity reminders 
[2026-02-16 16:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:30:01] [INFO] Checking activity reminders 
[2026-02-16 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:30:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:30:11] [INFO] Checking activity reminders 
[2026-02-16 16:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:30:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:30:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:30:18] [INFO] generateDealTitle result {"contact_id":"9028","person_name":"رضا شفیعی زاده","mobile":"9106620910","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9106620910"}
[2026-02-16 16:30:39] [INFO] Checking activity reminders 
[2026-02-16 16:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:30:41] [INFO] Checking activity reminders 
[2026-02-16 16:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:30:42] [INFO] Checking activity reminders 
[2026-02-16 16:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:31:02] [INFO] Checking activity reminders 
[2026-02-16 16:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:31:11] [INFO] Checking activity reminders 
[2026-02-16 16:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:31:39] [INFO] Checking activity reminders 
[2026-02-16 16:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:31:41] [INFO] Checking activity reminders 
[2026-02-16 16:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:31:42] [INFO] Checking activity reminders 
[2026-02-16 16:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:32:03] [INFO] Checking activity reminders 
[2026-02-16 16:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:32:11] [INFO] Checking activity reminders 
[2026-02-16 16:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:32:39] [INFO] Checking activity reminders 
[2026-02-16 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:32:41] [INFO] Checking activity reminders 
[2026-02-16 16:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:32:42] [INFO] Checking activity reminders 
[2026-02-16 16:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:33:04] [INFO] Checking activity reminders 
[2026-02-16 16:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:33:11] [INFO] Checking activity reminders 
[2026-02-16 16:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:33:13] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"9028","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-16 16:33:13","session_id":"c0qfp02p0jg3ljeen0bu29qjqr"}
[2026-02-16 16:33:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"9028","is_new_deal":true}
[2026-02-16 16:33:13] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-16 16:33:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-16 16:33:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-16 16:33:13] [INFO] getContactPrimaryPhone called {"contact_id":"9028"}
[2026-02-16 16:33:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:13] [INFO] getContactPrimaryPhone result {"contact_id":"9028","person_found":true,"primary_phone":"9106620910"}
[2026-02-16 16:33:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9106620910"}
[2026-02-16 16:33:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9106620910","contact_id":"9028","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 16:33:13"}
[2026-02-16 16:33:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:13] [INFO] generateDealTitle result {"contact_id":"9028","person_name":"رضا شفیعی زاده","mobile":"9106620910","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9106620910"}
[2026-02-16 16:33:13] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"9028","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-16 16:33:13] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9028","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 16:33:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"9028","title":"معامله سوم 9106620910 | کانال VIP","base_title_used":"معامله سوم 9106620910","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-16 16:33:13","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 16:33:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:13] [INFO] Deal success processed {"contact_id":"9028","person_name":"رضا شفیعی زاده","products_count":1}
[2026-02-16 16:33:13] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 16:33:13] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"9028","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9106620910 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-16 16:33:13","ip_address":"78.39.140.222","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36"}
[2026-02-16 16:33:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9028","person_id":"15027"}
[2026-02-16 16:33:39] [INFO] Checking activity reminders 
[2026-02-16 16:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:33:41] [INFO] Checking activity reminders 
[2026-02-16 16:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:33:42] [INFO] Checking activity reminders 
[2026-02-16 16:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:34:05] [INFO] Checking activity reminders 
[2026-02-16 16:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:34:11] [INFO] Checking activity reminders 
[2026-02-16 16:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:34:39] [INFO] Checking activity reminders 
[2026-02-16 16:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:34:41] [INFO] Checking activity reminders 
[2026-02-16 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:34:42] [INFO] Checking activity reminders 
[2026-02-16 16:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:06] [INFO] Checking activity reminders 
[2026-02-16 16:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:11] [INFO] Checking activity reminders 
[2026-02-16 16:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:14] [INFO] Checking activity reminders 
[2026-02-16 16:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:39] [INFO] Checking activity reminders 
[2026-02-16 16:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:41] [INFO] Checking activity reminders 
[2026-02-16 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:42] [INFO] Checking activity reminders 
[2026-02-16 16:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:35:44] [INFO] Checking activity reminders 
[2026-02-16 16:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:36:11] [INFO] Checking activity reminders 
[2026-02-16 16:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:36:14] [INFO] Checking activity reminders 
[2026-02-16 16:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:36:39] [INFO] Checking activity reminders 
[2026-02-16 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:36:41] [INFO] Checking activity reminders 
[2026-02-16 16:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:36:42] [INFO] Checking activity reminders 
[2026-02-16 16:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:37:11] [INFO] Checking activity reminders 
[2026-02-16 16:37:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:37:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:37:12] [INFO] Checking activity reminders 
[2026-02-16 16:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:37:39] [INFO] Checking activity reminders 
[2026-02-16 16:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:37:41] [INFO] Checking activity reminders 
[2026-02-16 16:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:37:42] [INFO] Checking activity reminders 
[2026-02-16 16:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:38:12] [INFO] Checking activity reminders 
[2026-02-16 16:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:38:39] [INFO] Checking activity reminders 
[2026-02-16 16:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:38:42] [INFO] Checking activity reminders 
[2026-02-16 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:38:42] [INFO] Checking activity reminders 
[2026-02-16 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:38:44] [INFO] Checking activity reminders 
[2026-02-16 16:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:39:14] [INFO] Checking activity reminders 
[2026-02-16 16:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:39:39] [INFO] Checking activity reminders 
[2026-02-16 16:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:39:42] [INFO] Checking activity reminders 
[2026-02-16 16:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:39:43] [INFO] Checking activity reminders 
[2026-02-16 16:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:39:44] [INFO] Checking activity reminders 
[2026-02-16 16:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:40:39] [INFO] Checking activity reminders 
[2026-02-16 16:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:40:42] [INFO] Checking activity reminders 
[2026-02-16 16:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:40:44] [INFO] Checking activity reminders 
[2026-02-16 16:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:40:45] [INFO] Checking activity reminders 
[2026-02-16 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:41:39] [INFO] Checking activity reminders 
[2026-02-16 16:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:41:42] [INFO] Checking activity reminders 
[2026-02-16 16:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:41:45] [INFO] Checking activity reminders 
[2026-02-16 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:41:46] [INFO] Checking activity reminders 
[2026-02-16 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:42:39] [INFO] Checking activity reminders 
[2026-02-16 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:42:42] [INFO] Checking activity reminders 
[2026-02-16 16:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:42:46] [INFO] Checking activity reminders 
[2026-02-16 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:42:47] [INFO] Checking activity reminders 
[2026-02-16 16:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:43:39] [INFO] Checking activity reminders 
[2026-02-16 16:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:43:42] [INFO] Checking activity reminders 
[2026-02-16 16:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:43:48] [INFO] Checking activity reminders 
[2026-02-16 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:44:39] [INFO] Checking activity reminders 
[2026-02-16 16:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:44:42] [INFO] Checking activity reminders 
[2026-02-16 16:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:44:49] [INFO] Checking activity reminders 
[2026-02-16 16:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:45:39] [INFO] Checking activity reminders 
[2026-02-16 16:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:45:42] [INFO] Checking activity reminders 
[2026-02-16 16:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:45:50] [INFO] Checking activity reminders 
[2026-02-16 16:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:46:39] [INFO] Checking activity reminders 
[2026-02-16 16:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:46:43] [INFO] Checking activity reminders 
[2026-02-16 16:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:46:51] [INFO] Checking activity reminders 
[2026-02-16 16:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:47:29] [INFO] Checking activity reminders 
[2026-02-16 16:47:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:47:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:47:39] [INFO] Checking activity reminders 
[2026-02-16 16:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:47:42] [INFO] Checking activity reminders 
[2026-02-16 16:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:47:52] [INFO] Checking activity reminders 
[2026-02-16 16:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:47:57] [INFO] Checking activity reminders 
[2026-02-16 16:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:48:39] [INFO] Checking activity reminders 
[2026-02-16 16:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:48:42] [INFO] Checking activity reminders 
[2026-02-16 16:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:48:53] [INFO] Checking activity reminders 
[2026-02-16 16:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:48:57] [INFO] Checking activity reminders 
[2026-02-16 16:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:49:39] [INFO] Checking activity reminders 
[2026-02-16 16:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:49:42] [INFO] Checking activity reminders 
[2026-02-16 16:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:49:54] [INFO] Checking activity reminders 
[2026-02-16 16:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:49:57] [INFO] Checking activity reminders 
[2026-02-16 16:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:50:39] [INFO] Checking activity reminders 
[2026-02-16 16:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:50:42] [INFO] Checking activity reminders 
[2026-02-16 16:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:50:55] [INFO] Checking activity reminders 
[2026-02-16 16:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:50:57] [INFO] Checking activity reminders 
[2026-02-16 16:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:51:39] [INFO] Checking activity reminders 
[2026-02-16 16:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:51:42] [INFO] Checking activity reminders 
[2026-02-16 16:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:51:56] [INFO] Checking activity reminders 
[2026-02-16 16:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:51:57] [INFO] Checking activity reminders 
[2026-02-16 16:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:52:39] [INFO] Checking activity reminders 
[2026-02-16 16:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:52:42] [INFO] Checking activity reminders 
[2026-02-16 16:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:52:57] [INFO] Checking activity reminders 
[2026-02-16 16:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:52:57] [INFO] Checking activity reminders 
[2026-02-16 16:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:53:39] [INFO] Checking activity reminders 
[2026-02-16 16:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:53:42] [INFO] Checking activity reminders 
[2026-02-16 16:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:53:57] [INFO] Checking activity reminders 
[2026-02-16 16:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:53:58] [INFO] Checking activity reminders 
[2026-02-16 16:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:54:39] [INFO] Checking activity reminders 
[2026-02-16 16:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:54:42] [INFO] Checking activity reminders 
[2026-02-16 16:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:54:57] [INFO] Checking activity reminders 
[2026-02-16 16:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:54:59] [INFO] Checking activity reminders 
[2026-02-16 16:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:55:39] [INFO] Checking activity reminders 
[2026-02-16 16:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:55:42] [INFO] Checking activity reminders 
[2026-02-16 16:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:55:57] [INFO] Checking activity reminders 
[2026-02-16 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:56:00] [INFO] Checking activity reminders 
[2026-02-16 16:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:56:39] [INFO] Checking activity reminders 
[2026-02-16 16:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:56:42] [INFO] Checking activity reminders 
[2026-02-16 16:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:56:57] [INFO] Checking activity reminders 
[2026-02-16 16:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:57:01] [INFO] Checking activity reminders 
[2026-02-16 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:57:39] [INFO] Checking activity reminders 
[2026-02-16 16:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:57:42] [INFO] Checking activity reminders 
[2026-02-16 16:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:57:57] [INFO] Checking activity reminders 
[2026-02-16 16:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:58:02] [INFO] Checking activity reminders 
[2026-02-16 16:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:58:39] [INFO] Checking activity reminders 
[2026-02-16 16:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:58:42] [INFO] Checking activity reminders 
[2026-02-16 16:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:58:57] [INFO] Checking activity reminders 
[2026-02-16 16:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:59:03] [INFO] Checking activity reminders 
[2026-02-16 16:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:59:39] [INFO] Checking activity reminders 
[2026-02-16 16:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:59:42] [INFO] Checking activity reminders 
[2026-02-16 16:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 16:59:57] [INFO] Checking activity reminders 
[2026-02-16 16:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 16:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:00:04] [INFO] Checking activity reminders 
[2026-02-16 17:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:00:39] [INFO] Checking activity reminders 
[2026-02-16 17:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:00:42] [INFO] Checking activity reminders 
[2026-02-16 17:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:00:57] [INFO] Checking activity reminders 
[2026-02-16 17:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:01:05] [INFO] Checking activity reminders 
[2026-02-16 17:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:01:39] [INFO] Checking activity reminders 
[2026-02-16 17:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:01:42] [INFO] Checking activity reminders 
[2026-02-16 17:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:01:57] [INFO] Checking activity reminders 
[2026-02-16 17:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:02:06] [INFO] Checking activity reminders 
[2026-02-16 17:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:02:39] [INFO] Checking activity reminders 
[2026-02-16 17:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:02:42] [INFO] Checking activity reminders 
[2026-02-16 17:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:02:57] [INFO] Checking activity reminders 
[2026-02-16 17:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:07] [INFO] Checking activity reminders 
[2026-02-16 17:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:25] [INFO] Checking activity reminders 
[2026-02-16 17:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:28] [INFO] Checking activity reminders 
[2026-02-16 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:42] [INFO] Checking activity reminders 
[2026-02-16 17:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:57] [INFO] Checking activity reminders 
[2026-02-16 17:03:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:03:58] [INFO] Checking activity reminders 
[2026-02-16 17:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:04:08] [INFO] Checking activity reminders 
[2026-02-16 17:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:04:39] [INFO] Checking activity reminders 
[2026-02-16 17:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:04:42] [INFO] Checking activity reminders 
[2026-02-16 17:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:04:57] [INFO] Checking activity reminders 
[2026-02-16 17:04:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:04:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:05:09] [INFO] Checking activity reminders 
[2026-02-16 17:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:05:39] [INFO] Checking activity reminders 
[2026-02-16 17:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:05:42] [INFO] Checking activity reminders 
[2026-02-16 17:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:05:57] [INFO] Checking activity reminders 
[2026-02-16 17:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:06:10] [INFO] Checking activity reminders 
[2026-02-16 17:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:06:39] [INFO] Checking activity reminders 
[2026-02-16 17:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:06:42] [INFO] Checking activity reminders 
[2026-02-16 17:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:06:57] [INFO] Checking activity reminders 
[2026-02-16 17:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:07:11] [INFO] Checking activity reminders 
[2026-02-16 17:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:07:39] [INFO] Checking activity reminders 
[2026-02-16 17:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:07:42] [INFO] Checking activity reminders 
[2026-02-16 17:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:07:57] [INFO] Checking activity reminders 
[2026-02-16 17:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:08:12] [INFO] Checking activity reminders 
[2026-02-16 17:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:08:39] [INFO] Checking activity reminders 
[2026-02-16 17:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:08:42] [INFO] Checking activity reminders 
[2026-02-16 17:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:08:57] [INFO] Checking activity reminders 
[2026-02-16 17:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:09:12] [INFO] Checking activity reminders 
[2026-02-16 17:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:09:39] [INFO] Checking activity reminders 
[2026-02-16 17:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:09:42] [INFO] Checking activity reminders 
[2026-02-16 17:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:09:57] [INFO] Checking activity reminders 
[2026-02-16 17:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:10:12] [INFO] Checking activity reminders 
[2026-02-16 17:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:10:39] [INFO] Checking activity reminders 
[2026-02-16 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:10:42] [INFO] Checking activity reminders 
[2026-02-16 17:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:10:57] [INFO] Checking activity reminders 
[2026-02-16 17:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:12] [INFO] Checking activity reminders 
[2026-02-16 17:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:21] [INFO] Checking activity reminders 
[2026-02-16 17:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:39] [INFO] Checking activity reminders 
[2026-02-16 17:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:49] [INFO] Checking activity reminders 
[2026-02-16 17:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:57] [INFO] Checking activity reminders 
[2026-02-16 17:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:11:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-16 17:12:12] [INFO] Checking activity reminders 
[2026-02-16 17:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:12:19] [INFO] Checking activity reminders 
[2026-02-16 17:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:12:39] [INFO] Checking activity reminders 
[2026-02-16 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:12:49] [INFO] Checking activity reminders 
[2026-02-16 17:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:12:57] [INFO] Checking activity reminders 
[2026-02-16 17:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:13:12] [INFO] Checking activity reminders 
[2026-02-16 17:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:13:19] [INFO] Checking activity reminders 
[2026-02-16 17:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:13:39] [INFO] Checking activity reminders 
[2026-02-16 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:13:49] [INFO] Checking activity reminders 
[2026-02-16 17:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:13:57] [INFO] Checking activity reminders 
[2026-02-16 17:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:14:12] [INFO] Checking activity reminders 
[2026-02-16 17:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:14:19] [INFO] Checking activity reminders 
[2026-02-16 17:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:14:39] [INFO] Checking activity reminders 
[2026-02-16 17:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:14:49] [INFO] Checking activity reminders 
[2026-02-16 17:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:14:57] [INFO] Checking activity reminders 
[2026-02-16 17:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:15:12] [INFO] Checking activity reminders 
[2026-02-16 17:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:15:19] [INFO] Checking activity reminders 
[2026-02-16 17:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:15:39] [INFO] Checking activity reminders 
[2026-02-16 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:15:49] [INFO] Checking activity reminders 
[2026-02-16 17:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:15:57] [INFO] Checking activity reminders 
[2026-02-16 17:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:16:12] [INFO] Checking activity reminders 
[2026-02-16 17:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:16:19] [INFO] Checking activity reminders 
[2026-02-16 17:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:16:39] [INFO] Checking activity reminders 
[2026-02-16 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:16:49] [INFO] Checking activity reminders 
[2026-02-16 17:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:16:57] [INFO] Checking activity reminders 
[2026-02-16 17:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:17:12] [INFO] Checking activity reminders 
[2026-02-16 17:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:17:19] [INFO] Checking activity reminders 
[2026-02-16 17:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:17:39] [INFO] Checking activity reminders 
[2026-02-16 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:17:49] [INFO] Checking activity reminders 
[2026-02-16 17:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:17:57] [INFO] Checking activity reminders 
[2026-02-16 17:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:18:12] [INFO] Checking activity reminders 
[2026-02-16 17:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:18:19] [INFO] Checking activity reminders 
[2026-02-16 17:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:18:39] [INFO] Checking activity reminders 
[2026-02-16 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:18:46] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant"}
[2026-02-16 17:18:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-16 17:18:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":115.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-16 17:18:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":115.73}
[2026-02-16 17:18:49] [INFO] Checking activity reminders 
[2026-02-16 17:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:18:57] [INFO] Checking activity reminders 
[2026-02-16 17:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:12] [INFO] Checking activity reminders 
[2026-02-16 17:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:17] [INFO] Checking activity reminders 
[2026-02-16 17:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:39] [INFO] Checking activity reminders 
[2026-02-16 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:42] [INFO] Checking activity reminders 
[2026-02-16 17:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:47] [INFO] Checking activity reminders 
[2026-02-16 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:19:57] [INFO] Checking activity reminders 
[2026-02-16 17:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:12] [INFO] Checking activity reminders 
[2026-02-16 17:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:17] [INFO] Checking activity reminders 
[2026-02-16 17:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:39] [INFO] Checking activity reminders 
[2026-02-16 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:42] [INFO] Checking activity reminders 
[2026-02-16 17:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:47] [INFO] Checking activity reminders 
[2026-02-16 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:20:57] [INFO] Checking activity reminders 
[2026-02-16 17:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:12] [INFO] Checking activity reminders 
[2026-02-16 17:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:17] [INFO] Checking activity reminders 
[2026-02-16 17:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:39] [INFO] Checking activity reminders 
[2026-02-16 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:42] [INFO] Checking activity reminders 
[2026-02-16 17:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:47] [INFO] Checking activity reminders 
[2026-02-16 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:21:57] [INFO] Checking activity reminders 
[2026-02-16 17:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:12] [INFO] Checking activity reminders 
[2026-02-16 17:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:17] [INFO] Checking activity reminders 
[2026-02-16 17:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:39] [INFO] Checking activity reminders 
[2026-02-16 17:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:42] [INFO] Checking activity reminders 
[2026-02-16 17:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:47] [INFO] Checking activity reminders 
[2026-02-16 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:22:57] [INFO] Checking activity reminders 
[2026-02-16 17:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:12] [INFO] Checking activity reminders 
[2026-02-16 17:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:17] [INFO] Checking activity reminders 
[2026-02-16 17:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:39] [INFO] Checking activity reminders 
[2026-02-16 17:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:42] [INFO] Checking activity reminders 
[2026-02-16 17:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:47] [INFO] Checking activity reminders 
[2026-02-16 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:23:57] [INFO] Checking activity reminders 
[2026-02-16 17:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:12] [INFO] Checking activity reminders 
[2026-02-16 17:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:17] [INFO] Checking activity reminders 
[2026-02-16 17:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:39] [INFO] Checking activity reminders 
[2026-02-16 17:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:42] [INFO] Checking activity reminders 
[2026-02-16 17:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:47] [INFO] Checking activity reminders 
[2026-02-16 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:24:57] [INFO] Checking activity reminders 
[2026-02-16 17:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:12] [INFO] Checking activity reminders 
[2026-02-16 17:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:17] [INFO] Checking activity reminders 
[2026-02-16 17:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:39] [INFO] Checking activity reminders 
[2026-02-16 17:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:42] [INFO] Checking activity reminders 
[2026-02-16 17:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:47] [INFO] Checking activity reminders 
[2026-02-16 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:25:57] [INFO] Checking activity reminders 
[2026-02-16 17:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:12] [INFO] Checking activity reminders 
[2026-02-16 17:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:17] [INFO] Checking activity reminders 
[2026-02-16 17:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:39] [INFO] Checking activity reminders 
[2026-02-16 17:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:42] [INFO] Checking activity reminders 
[2026-02-16 17:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:47] [INFO] Checking activity reminders 
[2026-02-16 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:26:57] [INFO] Checking activity reminders 
[2026-02-16 17:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:12] [INFO] Checking activity reminders 
[2026-02-16 17:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:17] [INFO] Checking activity reminders 
[2026-02-16 17:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:39] [INFO] Checking activity reminders 
[2026-02-16 17:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:42] [INFO] Checking activity reminders 
[2026-02-16 17:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:47] [INFO] Checking activity reminders 
[2026-02-16 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:27:57] [INFO] Checking activity reminders 
[2026-02-16 17:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:12] [INFO] Checking activity reminders 
[2026-02-16 17:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:17] [INFO] Checking activity reminders 
[2026-02-16 17:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:39] [INFO] Checking activity reminders 
[2026-02-16 17:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:42] [INFO] Checking activity reminders 
[2026-02-16 17:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:47] [INFO] Checking activity reminders 
[2026-02-16 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:28:57] [INFO] Checking activity reminders 
[2026-02-16 17:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:12] [INFO] Checking activity reminders 
[2026-02-16 17:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:17] [INFO] Checking activity reminders 
[2026-02-16 17:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:39] [INFO] Checking activity reminders 
[2026-02-16 17:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:42] [INFO] Checking activity reminders 
[2026-02-16 17:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:47] [INFO] Checking activity reminders 
[2026-02-16 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:29:57] [INFO] Checking activity reminders 
[2026-02-16 17:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:12] [INFO] Checking activity reminders 
[2026-02-16 17:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:17] [INFO] Checking activity reminders 
[2026-02-16 17:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:39] [INFO] Checking activity reminders 
[2026-02-16 17:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:42] [INFO] Checking activity reminders 
[2026-02-16 17:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:47] [INFO] Checking activity reminders 
[2026-02-16 17:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:30:56] [INFO] Checking activity reminders 
[2026-02-16 17:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:11] [INFO] Checking activity reminders 
[2026-02-16 17:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:12] [INFO] Checking activity reminders 
[2026-02-16 17:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:17] [INFO] Checking activity reminders 
[2026-02-16 17:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:39] [INFO] Checking activity reminders 
[2026-02-16 17:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:41] [INFO] Checking activity reminders 
[2026-02-16 17:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:42] [INFO] Checking activity reminders 
[2026-02-16 17:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:31:47] [INFO] Checking activity reminders 
[2026-02-16 17:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:12] [INFO] Checking activity reminders 
[2026-02-16 17:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:17] [INFO] Checking activity reminders 
[2026-02-16 17:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:39] [INFO] Checking activity reminders 
[2026-02-16 17:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:42] [INFO] Checking activity reminders 
[2026-02-16 17:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:42] [INFO] Checking activity reminders 
[2026-02-16 17:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:32:47] [INFO] Checking activity reminders 
[2026-02-16 17:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:12] [INFO] Checking activity reminders 
[2026-02-16 17:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:17] [INFO] Checking activity reminders 
[2026-02-16 17:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:39] [INFO] Checking activity reminders 
[2026-02-16 17:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:42] [INFO] Checking activity reminders 
[2026-02-16 17:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:43] [INFO] Checking activity reminders 
[2026-02-16 17:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:33:47] [INFO] Checking activity reminders 
[2026-02-16 17:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:12] [INFO] Checking activity reminders 
[2026-02-16 17:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:17] [INFO] Checking activity reminders 
[2026-02-16 17:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:39] [INFO] Checking activity reminders 
[2026-02-16 17:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:42] [INFO] Checking activity reminders 
[2026-02-16 17:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:44] [INFO] Checking activity reminders 
[2026-02-16 17:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:34:47] [INFO] Checking activity reminders 
[2026-02-16 17:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:11] [INFO] Checking activity reminders 
[2026-02-16 17:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:12] [INFO] Checking activity reminders 
[2026-02-16 17:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:17] [INFO] Checking activity reminders 
[2026-02-16 17:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:39] [INFO] Checking activity reminders 
[2026-02-16 17:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:41] [INFO] Checking activity reminders 
[2026-02-16 17:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:35:42] [INFO] Checking activity reminders 
[2026-02-16 17:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:11] [INFO] Checking activity reminders 
[2026-02-16 17:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:12] [INFO] Checking activity reminders 
[2026-02-16 17:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:18] [INFO] Checking activity reminders 
[2026-02-16 17:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:39] [INFO] Checking activity reminders 
[2026-02-16 17:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:42] [INFO] Checking activity reminders 
[2026-02-16 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:36:57] [INFO] Checking activity reminders 
[2026-02-16 17:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:37:12] [INFO] Checking activity reminders 
[2026-02-16 17:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:37:19] [INFO] Checking activity reminders 
[2026-02-16 17:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:37:39] [INFO] Checking activity reminders 
[2026-02-16 17:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:37:42] [INFO] Checking activity reminders 
[2026-02-16 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:37:57] [INFO] Checking activity reminders 
[2026-02-16 17:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:38:12] [INFO] Checking activity reminders 
[2026-02-16 17:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:38:20] [INFO] Checking activity reminders 
[2026-02-16 17:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:38:39] [INFO] Checking activity reminders 
[2026-02-16 17:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:38:42] [INFO] Checking activity reminders 
[2026-02-16 17:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:38:57] [INFO] Checking activity reminders 
[2026-02-16 17:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:39:12] [INFO] Checking activity reminders 
[2026-02-16 17:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:39:21] [INFO] Checking activity reminders 
[2026-02-16 17:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:39:39] [INFO] Checking activity reminders 
[2026-02-16 17:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:39:42] [INFO] Checking activity reminders 
[2026-02-16 17:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:39:57] [INFO] Checking activity reminders 
[2026-02-16 17:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:12] [INFO] Checking activity reminders 
[2026-02-16 17:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:22] [INFO] Checking activity reminders 
[2026-02-16 17:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:39] [INFO] Checking activity reminders 
[2026-02-16 17:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:42] [INFO] Checking activity reminders 
[2026-02-16 17:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:53] [INFO] Checking activity reminders 
[2026-02-16 17:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:40:57] [INFO] Checking activity reminders 
[2026-02-16 17:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:41:12] [INFO] Checking activity reminders 
[2026-02-16 17:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:41:17] [INFO] Checking activity reminders 
[2026-02-16 17:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:41:39] [INFO] Checking activity reminders 
[2026-02-16 17:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:41:42] [INFO] Checking activity reminders 
[2026-02-16 17:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:41:47] [INFO] Checking activity reminders 
[2026-02-16 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:12] [INFO] Checking activity reminders 
[2026-02-16 17:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:17] [INFO] Checking activity reminders 
[2026-02-16 17:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:26] [INFO] Checking activity reminders 
[2026-02-16 17:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:39] [INFO] Checking activity reminders 
[2026-02-16 17:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:42] [INFO] Checking activity reminders 
[2026-02-16 17:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:47] [INFO] Checking activity reminders 
[2026-02-16 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:42:57] [INFO] Checking activity reminders 
[2026-02-16 17:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:12] [INFO] Checking activity reminders 
[2026-02-16 17:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:17] [INFO] Checking activity reminders 
[2026-02-16 17:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:39] [INFO] Checking activity reminders 
[2026-02-16 17:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:42] [INFO] Checking activity reminders 
[2026-02-16 17:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:47] [INFO] Checking activity reminders 
[2026-02-16 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:43:57] [INFO] Checking activity reminders 
[2026-02-16 17:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:12] [INFO] Checking activity reminders 
[2026-02-16 17:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:17] [INFO] Checking activity reminders 
[2026-02-16 17:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:39] [INFO] Checking activity reminders 
[2026-02-16 17:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:42] [INFO] Checking activity reminders 
[2026-02-16 17:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:47] [INFO] Checking activity reminders 
[2026-02-16 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:44:57] [INFO] Checking activity reminders 
[2026-02-16 17:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:12] [INFO] Checking activity reminders 
[2026-02-16 17:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:17] [INFO] Checking activity reminders 
[2026-02-16 17:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:39] [INFO] Checking activity reminders 
[2026-02-16 17:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:42] [INFO] Checking activity reminders 
[2026-02-16 17:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:47] [INFO] Checking activity reminders 
[2026-02-16 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:45:57] [INFO] Checking activity reminders 
[2026-02-16 17:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:12] [INFO] Checking activity reminders 
[2026-02-16 17:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:17] [INFO] Checking activity reminders 
[2026-02-16 17:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:39] [INFO] Checking activity reminders 
[2026-02-16 17:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:42] [INFO] Checking activity reminders 
[2026-02-16 17:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:47] [INFO] Checking activity reminders 
[2026-02-16 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:46:57] [INFO] Checking activity reminders 
[2026-02-16 17:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:12] [INFO] Checking activity reminders 
[2026-02-16 17:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:17] [INFO] Checking activity reminders 
[2026-02-16 17:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:39] [INFO] Checking activity reminders 
[2026-02-16 17:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:42] [INFO] Checking activity reminders 
[2026-02-16 17:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:47] [INFO] Checking activity reminders 
[2026-02-16 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:47:57] [INFO] Checking activity reminders 
[2026-02-16 17:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:12] [INFO] Checking activity reminders 
[2026-02-16 17:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:17] [INFO] Checking activity reminders 
[2026-02-16 17:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:39] [INFO] Checking activity reminders 
[2026-02-16 17:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:42] [INFO] Checking activity reminders 
[2026-02-16 17:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:47] [INFO] Checking activity reminders 
[2026-02-16 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:48:57] [INFO] Checking activity reminders 
[2026-02-16 17:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:12] [INFO] Checking activity reminders 
[2026-02-16 17:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:17] [INFO] Checking activity reminders 
[2026-02-16 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:39] [INFO] Checking activity reminders 
[2026-02-16 17:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:42] [INFO] Checking activity reminders 
[2026-02-16 17:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:47] [INFO] Checking activity reminders 
[2026-02-16 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:49:57] [INFO] Checking activity reminders 
[2026-02-16 17:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:12] [INFO] Checking activity reminders 
[2026-02-16 17:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:17] [INFO] Checking activity reminders 
[2026-02-16 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:39] [INFO] Checking activity reminders 
[2026-02-16 17:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:42] [INFO] Checking activity reminders 
[2026-02-16 17:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:47] [INFO] Checking activity reminders 
[2026-02-16 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:50:57] [INFO] Checking activity reminders 
[2026-02-16 17:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:51:17] [INFO] Checking activity reminders 
[2026-02-16 17:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:51:39] [INFO] Checking activity reminders 
[2026-02-16 17:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:51:42] [INFO] Checking activity reminders 
[2026-02-16 17:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:51:47] [INFO] Checking activity reminders 
[2026-02-16 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:51:57] [INFO] Checking activity reminders 
[2026-02-16 17:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:17] [INFO] Checking activity reminders 
[2026-02-16 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:39] [INFO] Checking activity reminders 
[2026-02-16 17:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:42] [INFO] Checking activity reminders 
[2026-02-16 17:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:47] [INFO] Checking activity reminders 
[2026-02-16 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:51] [INFO] Checking activity reminders 
[2026-02-16 17:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:52:57] [INFO] Checking activity reminders 
[2026-02-16 17:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:17] [INFO] Checking activity reminders 
[2026-02-16 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:39] [INFO] Checking activity reminders 
[2026-02-16 17:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:42] [INFO] Checking activity reminders 
[2026-02-16 17:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:47] [INFO] Checking activity reminders 
[2026-02-16 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:52] [INFO] Checking activity reminders 
[2026-02-16 17:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:53:57] [INFO] Checking activity reminders 
[2026-02-16 17:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:17] [INFO] Checking activity reminders 
[2026-02-16 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:39] [INFO] Checking activity reminders 
[2026-02-16 17:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:42] [INFO] Checking activity reminders 
[2026-02-16 17:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:47] [INFO] Checking activity reminders 
[2026-02-16 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:53] [INFO] Checking activity reminders 
[2026-02-16 17:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:54:57] [INFO] Checking activity reminders 
[2026-02-16 17:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:17] [INFO] Checking activity reminders 
[2026-02-16 17:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:39] [INFO] Checking activity reminders 
[2026-02-16 17:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:42] [INFO] Checking activity reminders 
[2026-02-16 17:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:47] [INFO] Checking activity reminders 
[2026-02-16 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:54] [INFO] Checking activity reminders 
[2026-02-16 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:55:57] [INFO] Checking activity reminders 
[2026-02-16 17:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:17] [INFO] Checking activity reminders 
[2026-02-16 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:39] [INFO] Checking activity reminders 
[2026-02-16 17:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:42] [INFO] Checking activity reminders 
[2026-02-16 17:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:47] [INFO] Checking activity reminders 
[2026-02-16 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:55] [INFO] Checking activity reminders 
[2026-02-16 17:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:56:57] [INFO] Checking activity reminders 
[2026-02-16 17:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:57:17] [INFO] Checking activity reminders 
[2026-02-16 17:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:57:39] [INFO] Checking activity reminders 
[2026-02-16 17:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:57:42] [INFO] Checking activity reminders 
[2026-02-16 17:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:57:47] [INFO] Checking activity reminders 
[2026-02-16 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:57:56] [INFO] Checking activity reminders 
[2026-02-16 17:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:58:17] [INFO] Checking activity reminders 
[2026-02-16 17:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:58:39] [INFO] Checking activity reminders 
[2026-02-16 17:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:58:42] [INFO] Checking activity reminders 
[2026-02-16 17:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:58:47] [INFO] Checking activity reminders 
[2026-02-16 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:58:57] [INFO] Checking activity reminders 
[2026-02-16 17:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:59:17] [INFO] Checking activity reminders 
[2026-02-16 17:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:59:39] [INFO] Checking activity reminders 
[2026-02-16 17:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:59:42] [INFO] Checking activity reminders 
[2026-02-16 17:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:59:47] [INFO] Checking activity reminders 
[2026-02-16 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 17:59:58] [INFO] Checking activity reminders 
[2026-02-16 17:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 17:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:00:17] [INFO] Checking activity reminders 
[2026-02-16 18:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:00:39] [INFO] Checking activity reminders 
[2026-02-16 18:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:00:42] [INFO] Checking activity reminders 
[2026-02-16 18:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:00:47] [INFO] Checking activity reminders 
[2026-02-16 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:00:59] [INFO] Checking activity reminders 
[2026-02-16 18:00:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:00:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:01:17] [INFO] Checking activity reminders 
[2026-02-16 18:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:01:39] [INFO] Checking activity reminders 
[2026-02-16 18:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:01:42] [INFO] Checking activity reminders 
[2026-02-16 18:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:01:47] [INFO] Checking activity reminders 
[2026-02-16 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:02:00] [INFO] Checking activity reminders 
[2026-02-16 18:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:02:39] [INFO] Checking activity reminders 
[2026-02-16 18:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:02:42] [INFO] Checking activity reminders 
[2026-02-16 18:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:02:42] [INFO] Checking activity reminders 
[2026-02-16 18:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:03:01] [INFO] Checking activity reminders 
[2026-02-16 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:03:39] [INFO] Checking activity reminders 
[2026-02-16 18:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:03:42] [INFO] Checking activity reminders 
[2026-02-16 18:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:03:42] [INFO] Checking activity reminders 
[2026-02-16 18:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:04:02] [INFO] Checking activity reminders 
[2026-02-16 18:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:04:39] [INFO] Checking activity reminders 
[2026-02-16 18:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:04:42] [INFO] Checking activity reminders 
[2026-02-16 18:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:04:42] [INFO] Checking activity reminders 
[2026-02-16 18:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:05:03] [INFO] Checking activity reminders 
[2026-02-16 18:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:05:39] [INFO] Checking activity reminders 
[2026-02-16 18:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:05:42] [INFO] Checking activity reminders 
[2026-02-16 18:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:05:42] [INFO] Checking activity reminders 
[2026-02-16 18:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:06:04] [INFO] Checking activity reminders 
[2026-02-16 18:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:06:39] [INFO] Checking activity reminders 
[2026-02-16 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:06:42] [INFO] Checking activity reminders 
[2026-02-16 18:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:06:42] [INFO] Checking activity reminders 
[2026-02-16 18:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:07:05] [INFO] Checking activity reminders 
[2026-02-16 18:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:07:39] [INFO] Checking activity reminders 
[2026-02-16 18:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:07:42] [INFO] Checking activity reminders 
[2026-02-16 18:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:07:42] [INFO] Checking activity reminders 
[2026-02-16 18:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:08:06] [INFO] Checking activity reminders 
[2026-02-16 18:08:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:08:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:08:39] [INFO] Checking activity reminders 
[2026-02-16 18:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:08:42] [INFO] Checking activity reminders 
[2026-02-16 18:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:08:42] [INFO] Checking activity reminders 
[2026-02-16 18:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:09:07] [INFO] Checking activity reminders 
[2026-02-16 18:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:09:39] [INFO] Checking activity reminders 
[2026-02-16 18:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:09:42] [INFO] Checking activity reminders 
[2026-02-16 18:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:09:42] [INFO] Checking activity reminders 
[2026-02-16 18:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:10:08] [INFO] Checking activity reminders 
[2026-02-16 18:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:10:39] [INFO] Checking activity reminders 
[2026-02-16 18:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:10:42] [INFO] Checking activity reminders 
[2026-02-16 18:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:10:42] [INFO] Checking activity reminders 
[2026-02-16 18:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:11:09] [INFO] Checking activity reminders 
[2026-02-16 18:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:11:39] [INFO] Checking activity reminders 
[2026-02-16 18:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:11:42] [INFO] Checking activity reminders 
[2026-02-16 18:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:11:42] [INFO] Checking activity reminders 
[2026-02-16 18:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:12:10] [INFO] Checking activity reminders 
[2026-02-16 18:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:12:39] [INFO] Checking activity reminders 
[2026-02-16 18:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:12:42] [INFO] Checking activity reminders 
[2026-02-16 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:12:42] [INFO] Checking activity reminders 
[2026-02-16 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:13:11] [INFO] Checking activity reminders 
[2026-02-16 18:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:13:39] [INFO] Checking activity reminders 
[2026-02-16 18:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:13:43] [INFO] Checking activity reminders 
[2026-02-16 18:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:13:43] [INFO] Checking activity reminders 
[2026-02-16 18:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:13:46] [INFO] Checking activity reminders 
[2026-02-16 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:11] [INFO] Checking activity reminders 
[2026-02-16 18:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:12] [INFO] Checking activity reminders 
[2026-02-16 18:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:39] [INFO] Checking activity reminders 
[2026-02-16 18:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:42] [INFO] Checking activity reminders 
[2026-02-16 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:42] [INFO] Checking activity reminders 
[2026-02-16 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:14:42] [INFO] Checking activity reminders 
[2026-02-16 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:15:12] [INFO] Checking activity reminders 
[2026-02-16 18:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:15:39] [INFO] Checking activity reminders 
[2026-02-16 18:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:15:42] [INFO] Checking activity reminders 
[2026-02-16 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:15:42] [INFO] Checking activity reminders 
[2026-02-16 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:15:42] [INFO] Checking activity reminders 
[2026-02-16 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:16:12] [INFO] Checking activity reminders 
[2026-02-16 18:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:16:39] [INFO] Checking activity reminders 
[2026-02-16 18:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:16:42] [INFO] Checking activity reminders 
[2026-02-16 18:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:16:42] [INFO] Checking activity reminders 
[2026-02-16 18:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:16:43] [INFO] Checking activity reminders 
[2026-02-16 18:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:17:12] [INFO] Checking activity reminders 
[2026-02-16 18:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:17:39] [INFO] Checking activity reminders 
[2026-02-16 18:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:17:42] [INFO] Checking activity reminders 
[2026-02-16 18:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:17:42] [INFO] Checking activity reminders 
[2026-02-16 18:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:17:44] [INFO] Checking activity reminders 
[2026-02-16 18:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:18:12] [INFO] Checking activity reminders 
[2026-02-16 18:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:18:39] [INFO] Checking activity reminders 
[2026-02-16 18:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:18:42] [INFO] Checking activity reminders 
[2026-02-16 18:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:18:42] [INFO] Checking activity reminders 
[2026-02-16 18:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:18:45] [INFO] Checking activity reminders 
[2026-02-16 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:19:12] [INFO] Checking activity reminders 
[2026-02-16 18:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:19:39] [INFO] Checking activity reminders 
[2026-02-16 18:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:19:42] [INFO] Checking activity reminders 
[2026-02-16 18:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:19:42] [INFO] Checking activity reminders 
[2026-02-16 18:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:19:46] [INFO] Checking activity reminders 
[2026-02-16 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:20:12] [INFO] Checking activity reminders 
[2026-02-16 18:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:20:39] [INFO] Checking activity reminders 
[2026-02-16 18:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:20:42] [INFO] Checking activity reminders 
[2026-02-16 18:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:20:42] [INFO] Checking activity reminders 
[2026-02-16 18:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:20:47] [INFO] Checking activity reminders 
[2026-02-16 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:21:12] [INFO] Checking activity reminders 
[2026-02-16 18:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:21:39] [INFO] Checking activity reminders 
[2026-02-16 18:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:21:42] [INFO] Checking activity reminders 
[2026-02-16 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:21:42] [INFO] Checking activity reminders 
[2026-02-16 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:21:48] [INFO] Checking activity reminders 
[2026-02-16 18:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:22:12] [INFO] Checking activity reminders 
[2026-02-16 18:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:22:39] [INFO] Checking activity reminders 
[2026-02-16 18:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:22:42] [INFO] Checking activity reminders 
[2026-02-16 18:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:22:42] [INFO] Checking activity reminders 
[2026-02-16 18:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:22:49] [INFO] Checking activity reminders 
[2026-02-16 18:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:23:12] [INFO] Checking activity reminders 
[2026-02-16 18:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:23:39] [INFO] Checking activity reminders 
[2026-02-16 18:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:23:42] [INFO] Checking activity reminders 
[2026-02-16 18:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:23:42] [INFO] Checking activity reminders 
[2026-02-16 18:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:23:50] [INFO] Checking activity reminders 
[2026-02-16 18:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:24:12] [INFO] Checking activity reminders 
[2026-02-16 18:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:24:39] [INFO] Checking activity reminders 
[2026-02-16 18:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:24:42] [INFO] Checking activity reminders 
[2026-02-16 18:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:24:42] [INFO] Checking activity reminders 
[2026-02-16 18:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:24:51] [INFO] Checking activity reminders 
[2026-02-16 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:25:12] [INFO] Checking activity reminders 
[2026-02-16 18:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:25:39] [INFO] Checking activity reminders 
[2026-02-16 18:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:25:42] [INFO] Checking activity reminders 
[2026-02-16 18:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:25:42] [INFO] Checking activity reminders 
[2026-02-16 18:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:25:52] [INFO] Checking activity reminders 
[2026-02-16 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:26:12] [INFO] Checking activity reminders 
[2026-02-16 18:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:26:39] [INFO] Checking activity reminders 
[2026-02-16 18:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:26:42] [INFO] Checking activity reminders 
[2026-02-16 18:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:26:42] [INFO] Checking activity reminders 
[2026-02-16 18:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:26:53] [INFO] Checking activity reminders 
[2026-02-16 18:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:27:12] [INFO] Checking activity reminders 
[2026-02-16 18:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:27:39] [INFO] Checking activity reminders 
[2026-02-16 18:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:27:42] [INFO] Checking activity reminders 
[2026-02-16 18:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:27:42] [INFO] Checking activity reminders 
[2026-02-16 18:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:27:54] [INFO] Checking activity reminders 
[2026-02-16 18:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:28:12] [INFO] Checking activity reminders 
[2026-02-16 18:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:28:39] [INFO] Checking activity reminders 
[2026-02-16 18:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:28:42] [INFO] Checking activity reminders 
[2026-02-16 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:28:42] [INFO] Checking activity reminders 
[2026-02-16 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:28:55] [INFO] Checking activity reminders 
[2026-02-16 18:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:29:12] [INFO] Checking activity reminders 
[2026-02-16 18:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:29:39] [INFO] Checking activity reminders 
[2026-02-16 18:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:29:42] [INFO] Checking activity reminders 
[2026-02-16 18:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:29:42] [INFO] Checking activity reminders 
[2026-02-16 18:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:29:56] [INFO] Checking activity reminders 
[2026-02-16 18:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:30:12] [INFO] Checking activity reminders 
[2026-02-16 18:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:30:39] [INFO] Checking activity reminders 
[2026-02-16 18:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:30:42] [INFO] Checking activity reminders 
[2026-02-16 18:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:30:42] [INFO] Checking activity reminders 
[2026-02-16 18:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:30:57] [INFO] Checking activity reminders 
[2026-02-16 18:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:31:12] [INFO] Checking activity reminders 
[2026-02-16 18:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:31:39] [INFO] Checking activity reminders 
[2026-02-16 18:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:31:42] [INFO] Checking activity reminders 
[2026-02-16 18:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:31:42] [INFO] Checking activity reminders 
[2026-02-16 18:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:31:57] [INFO] Checking activity reminders 
[2026-02-16 18:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:12] [INFO] Checking activity reminders 
[2026-02-16 18:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:30] [INFO] Checking activity reminders 
[2026-02-16 18:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:32:39] [INFO] Checking activity reminders 
[2026-02-16 18:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:41] [INFO] Checking activity reminders 
[2026-02-16 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:42] [INFO] Checking activity reminders 
[2026-02-16 18:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:42] [INFO] Checking activity reminders 
[2026-02-16 18:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:32:44] [INFO] generateDealTitle result {"contact_id":"920","person_name":"جواد محمدی","mobile":"9100478284","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9100478284"}
[2026-02-16 18:33:11] [INFO] Checking activity reminders 
[2026-02-16 18:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:33:12] [INFO] Checking activity reminders 
[2026-02-16 18:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:33:39] [INFO] Checking activity reminders 
[2026-02-16 18:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:33:41] [INFO] Checking activity reminders 
[2026-02-16 18:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:33:42] [INFO] Checking activity reminders 
[2026-02-16 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:33:42] [INFO] Checking activity reminders 
[2026-02-16 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:11] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"920","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-16 18:34:11","session_id":"c0qfp02p0jg3ljeen0bu29qjqr"}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"920","is_new_deal":true}
[2026-02-16 18:34:11] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-16 18:34:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-16 18:34:11] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-16 18:34:11] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:11] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-16 18:34:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9100478284"}
[2026-02-16 18:34:11] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9100478284","contact_id":"920","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 18:34:11"}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:11] [INFO] generateDealTitle result {"contact_id":"920","person_name":"جواد محمدی","mobile":"9100478284","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9100478284"}
[2026-02-16 18:34:11] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"920","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-16 18:34:11] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"920","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-16 18:34:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"920","title":"معامله پنجم 9100478284 | کانال VIP","base_title_used":"معامله پنجم 9100478284","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-16 18:34:11","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:11] [INFO] Deal success processed {"contact_id":"920","person_name":"جواد محمدی","products_count":1}
[2026-02-16 18:34:11] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 18:34:11] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"920","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله پنجم 9100478284 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-16 18:34:11","ip_address":"78.39.140.222","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36"}
[2026-02-16 18:34:11] [INFO] Checking activity reminders 
[2026-02-16 18:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-16 18:34:12] [INFO] Checking activity reminders 
[2026-02-16 18:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:39] [INFO] Checking activity reminders 
[2026-02-16 18:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:41] [INFO] Checking activity reminders 
[2026-02-16 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:42] [INFO] Checking activity reminders 
[2026-02-16 18:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:34:42] [INFO] Checking activity reminders 
[2026-02-16 18:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:11] [INFO] Checking activity reminders 
[2026-02-16 18:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:12] [INFO] Checking activity reminders 
[2026-02-16 18:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:39] [INFO] Checking activity reminders 
[2026-02-16 18:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:42] [INFO] Checking activity reminders 
[2026-02-16 18:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:42] [INFO] Checking activity reminders 
[2026-02-16 18:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:35:57] [INFO] Checking activity reminders 
[2026-02-16 18:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:36:12] [INFO] Checking activity reminders 
[2026-02-16 18:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:36:39] [INFO] Checking activity reminders 
[2026-02-16 18:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:36:42] [INFO] Checking activity reminders 
[2026-02-16 18:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:36:42] [INFO] Checking activity reminders 
[2026-02-16 18:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:36:57] [INFO] Checking activity reminders 
[2026-02-16 18:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:37:12] [INFO] Checking activity reminders 
[2026-02-16 18:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:37:39] [INFO] Checking activity reminders 
[2026-02-16 18:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:37:42] [INFO] Checking activity reminders 
[2026-02-16 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:37:42] [INFO] Checking activity reminders 
[2026-02-16 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:37:57] [INFO] Checking activity reminders 
[2026-02-16 18:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:38:12] [INFO] Checking activity reminders 
[2026-02-16 18:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:38:39] [INFO] Checking activity reminders 
[2026-02-16 18:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:38:42] [INFO] Checking activity reminders 
[2026-02-16 18:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:38:42] [INFO] Checking activity reminders 
[2026-02-16 18:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:38:57] [INFO] Checking activity reminders 
[2026-02-16 18:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:12] [INFO] Checking activity reminders 
[2026-02-16 18:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:17] [INFO] Checking activity reminders 
[2026-02-16 18:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:21] [INFO] Checking activity reminders 
[2026-02-16 18:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:39] [INFO] Checking activity reminders 
[2026-02-16 18:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:47] [INFO] Checking activity reminders 
[2026-02-16 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:49] [INFO] Checking activity reminders 
[2026-02-16 18:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:39:57] [INFO] Checking activity reminders 
[2026-02-16 18:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:12] [INFO] Checking activity reminders 
[2026-02-16 18:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:13] [INFO] Checking activity reminders 
[2026-02-16 18:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:17] [INFO] Checking activity reminders 
[2026-02-16 18:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:19] [INFO] Checking activity reminders 
[2026-02-16 18:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:39] [INFO] Checking activity reminders 
[2026-02-16 18:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:40:41] [INFO] Checking activity reminders 
[2026-02-16 18:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:11] [INFO] Checking activity reminders 
[2026-02-16 18:41:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:12] [INFO] Checking activity reminders 
[2026-02-16 18:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:18] [INFO] Checking activity reminders 
[2026-02-16 18:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:39] [INFO] Checking activity reminders 
[2026-02-16 18:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:42] [INFO] Checking activity reminders 
[2026-02-16 18:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:41:57] [INFO] Checking activity reminders 
[2026-02-16 18:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:42:12] [INFO] Checking activity reminders 
[2026-02-16 18:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:42:19] [INFO] Checking activity reminders 
[2026-02-16 18:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:42:39] [INFO] Checking activity reminders 
[2026-02-16 18:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:42:42] [INFO] Checking activity reminders 
[2026-02-16 18:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:42:57] [INFO] Checking activity reminders 
[2026-02-16 18:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:43:12] [INFO] Checking activity reminders 
[2026-02-16 18:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:43:20] [INFO] Checking activity reminders 
[2026-02-16 18:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:43:39] [INFO] Checking activity reminders 
[2026-02-16 18:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:43:42] [INFO] Checking activity reminders 
[2026-02-16 18:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:43:57] [INFO] Checking activity reminders 
[2026-02-16 18:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:12] [INFO] Checking activity reminders 
[2026-02-16 18:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:21] [INFO] Checking activity reminders 
[2026-02-16 18:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:39] [INFO] Checking activity reminders 
[2026-02-16 18:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:42] [INFO] Checking activity reminders 
[2026-02-16 18:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:47] [INFO] Checking activity reminders 
[2026-02-16 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:44:57] [INFO] Checking activity reminders 
[2026-02-16 18:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:12] [INFO] Checking activity reminders 
[2026-02-16 18:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:17] [INFO] Checking activity reminders 
[2026-02-16 18:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:39] [INFO] Checking activity reminders 
[2026-02-16 18:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:42] [INFO] Checking activity reminders 
[2026-02-16 18:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:47] [INFO] Checking activity reminders 
[2026-02-16 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:45:57] [INFO] Checking activity reminders 
[2026-02-16 18:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:46:12] [INFO] Checking activity reminders 
[2026-02-16 18:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:46:17] [INFO] Checking activity reminders 
[2026-02-16 18:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:46:39] [INFO] Checking activity reminders 
[2026-02-16 18:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:46:42] [INFO] Checking activity reminders 
[2026-02-16 18:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:46:57] [INFO] Checking activity reminders 
[2026-02-16 18:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:11] [INFO] Checking activity reminders 
[2026-02-16 18:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:12] [INFO] Checking activity reminders 
[2026-02-16 18:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:17] [INFO] Checking activity reminders 
[2026-02-16 18:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:39] [INFO] Checking activity reminders 
[2026-02-16 18:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:42] [INFO] Checking activity reminders 
[2026-02-16 18:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:47] [INFO] Checking activity reminders 
[2026-02-16 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:47:57] [INFO] Checking activity reminders 
[2026-02-16 18:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:12] [INFO] Checking activity reminders 
[2026-02-16 18:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:17] [INFO] Checking activity reminders 
[2026-02-16 18:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:39] [INFO] Checking activity reminders 
[2026-02-16 18:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:42] [INFO] Checking activity reminders 
[2026-02-16 18:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:47] [INFO] Checking activity reminders 
[2026-02-16 18:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:48:57] [INFO] Checking activity reminders 
[2026-02-16 18:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:12] [INFO] Checking activity reminders 
[2026-02-16 18:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:39] [INFO] Checking activity reminders 
[2026-02-16 18:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:42] [INFO] Checking activity reminders 
[2026-02-16 18:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:42] [INFO] Checking activity reminders 
[2026-02-16 18:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:42] [INFO] Checking activity reminders 
[2026-02-16 18:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:57] [INFO] Checking activity reminders 
[2026-02-16 18:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:49:59] [INFO] Checking activity reminders 
[2026-02-16 18:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:13] [INFO] Checking activity reminders 
[2026-02-16 18:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:17] [INFO] Checking activity reminders 
[2026-02-16 18:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:39] [INFO] Checking activity reminders 
[2026-02-16 18:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:42] [INFO] Checking activity reminders 
[2026-02-16 18:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:43] [INFO] Checking activity reminders 
[2026-02-16 18:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:47] [INFO] Checking activity reminders 
[2026-02-16 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:50:57] [INFO] Checking activity reminders 
[2026-02-16 18:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:13] [INFO] Checking activity reminders 
[2026-02-16 18:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:17] [INFO] Checking activity reminders 
[2026-02-16 18:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:21] [INFO] Checking activity reminders 
[2026-02-16 18:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:39] [INFO] Checking activity reminders 
[2026-02-16 18:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:41] [INFO] Checking activity reminders 
[2026-02-16 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:42] [INFO] Checking activity reminders 
[2026-02-16 18:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:43] [INFO] Checking activity reminders 
[2026-02-16 18:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:51:47] [INFO] Checking activity reminders 
[2026-02-16 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:11] [INFO] Checking activity reminders 
[2026-02-16 18:52:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:13] [INFO] Checking activity reminders 
[2026-02-16 18:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:39] [INFO] Checking activity reminders 
[2026-02-16 18:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:42] [INFO] Checking activity reminders 
[2026-02-16 18:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:42] [INFO] Checking activity reminders 
[2026-02-16 18:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:43] [INFO] Checking activity reminders 
[2026-02-16 18:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:52:57] [INFO] Checking activity reminders 
[2026-02-16 18:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:11] [INFO] Checking activity reminders 
[2026-02-16 18:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:13] [INFO] Checking activity reminders 
[2026-02-16 18:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:53:39] [INFO] Checking activity reminders 
[2026-02-16 18:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:41] [INFO] Checking activity reminders 
[2026-02-16 18:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:42] [INFO] Checking activity reminders 
[2026-02-16 18:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:42] [INFO] Checking activity reminders 
[2026-02-16 18:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:44] [INFO] Checking activity reminders 
[2026-02-16 18:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:53:51] [INFO] Lead update received {"contact_id":"5194","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 18:53:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:53:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:53:51] [DEBUG] findByPhone: Found person {"phones":["9118417704"],"found_id":"5194","found_didar_id":"1926","found_name":"حسین بهرامیان"}
[2026-02-16 18:53:51] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9118417704","found_didar_id":"1926","found_local_id":"5194","found_name":"حسین بهرامیان"}
[2026-02-16 18:53:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-16 18:53:51] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9118417704","found_id":"5194","found_didar_id":"1926","exclude_id":9880,"exclude_didar_id":"5194"}
[2026-02-16 18:53:51] [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-16 18:53:54] [INFO] Lead update received {"contact_id":"5194","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 18:53:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:53:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:53:54] [DEBUG] findByPhone: Found person {"phones":["9118417704"],"found_id":"5194","found_didar_id":"1926","found_name":"حسین بهرامیان"}
[2026-02-16 18:53:54] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9118417704","found_didar_id":"1926","found_local_id":"5194","found_name":"حسین بهرامیان"}
[2026-02-16 18:53:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-16 18:53:55] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9118417704","found_id":"5194","found_didar_id":"1926","exclude_id":9880,"exclude_didar_id":"5194"}
[2026-02-16 18:53:55] [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-16 18:54:11] [INFO] Checking activity reminders 
[2026-02-16 18:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:11] [INFO] Lead update received {"contact_id":"5194","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-16 18:54:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:54:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:54:11] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"5194"}
[2026-02-16 18:54:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:54:14] [INFO] Checking activity reminders 
[2026-02-16 18:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:19] [INFO] Checking activity reminders 
[2026-02-16 18:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:39] [INFO] Checking activity reminders 
[2026-02-16 18:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:41] [INFO] Checking activity reminders 
[2026-02-16 18:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:42] [INFO] Checking activity reminders 
[2026-02-16 18:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:44] [INFO] Checking activity reminders 
[2026-02-16 18:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:54:47] [INFO] Checking activity reminders 
[2026-02-16 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:11] [INFO] Checking activity reminders 
[2026-02-16 18:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:14] [INFO] Checking activity reminders 
[2026-02-16 18:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:17] [INFO] Checking activity reminders 
[2026-02-16 18:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:55:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:55:27] [INFO] generateDealTitle result {"contact_id":"5194","person_name":"حسین بهرامیان","mobile":"9366513322","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9366513322"}
[2026-02-16 18:55:39] [INFO] Checking activity reminders 
[2026-02-16 18:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:41] [INFO] Checking activity reminders 
[2026-02-16 18:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:55:42] [INFO] Checking activity reminders 
[2026-02-16 18:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:01] [INFO] Checking activity reminders 
[2026-02-16 18:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:11] [INFO] Checking activity reminders 
[2026-02-16 18:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:18] [INFO] Checking activity reminders 
[2026-02-16 18:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:39] [INFO] Checking activity reminders 
[2026-02-16 18:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:41] [INFO] Checking activity reminders 
[2026-02-16 18:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:56:42] [INFO] Checking activity reminders 
[2026-02-16 18:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:11] [INFO] Checking activity reminders 
[2026-02-16 18:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:19] [INFO] Checking activity reminders 
[2026-02-16 18:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:39] [INFO] Checking activity reminders 
[2026-02-16 18:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:41] [INFO] Checking activity reminders 
[2026-02-16 18:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:42] [INFO] Checking activity reminders 
[2026-02-16 18:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:57:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"بودجه بندی","contact_id":"5194","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-16 18:57:49","session_id":"c0qfp02p0jg3ljeen0bu29qjqr"}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:57:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"بودجه بندی","contact_id":"5194","is_new_deal":true}
[2026-02-16 18:57:49] [INFO] extractPhoneFromDealTitle called {"input_title":"بودجه بندی"}
[2026-02-16 18:57:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"بودجه بندی"}
[2026-02-16 18:57:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"بودجه بندی"}
[2026-02-16 18:57:49] [INFO] getContactPrimaryPhone called {"contact_id":"5194"}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:57:49] [INFO] getContactPrimaryPhone result {"contact_id":"5194","person_found":true,"primary_phone":"9366513322"}
[2026-02-16 18:57:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9366513322"}
[2026-02-16 18:57:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9366513322","contact_id":"5194","deal_id":"","is_new_deal":true,"incoming_title":"بودجه بندی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-16 18:57:49"}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:57:49] [INFO] generateDealTitle result {"contact_id":"5194","person_name":"حسین بهرامیان","mobile":"9366513322","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9366513322"}
[2026-02-16 18:57:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"5194","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-16 18:57:49] [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-16 18:57:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"5194","title":"معامله چهارم 9366513322 | بودجه بندی","base_title_used":"معامله چهارم 9366513322","services_text":"بودجه بندی","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":7000000,"payment_amount":7000000,"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-16 18:57:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:57:49] [INFO] Deal success processed {"contact_id":"5194","person_name":"حسین بهرامیان","products_count":1}
[2026-02-16 18:57:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-16 18:57:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"5194","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9366513322 | بودجه بندی","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":7000000,"payment_amount":7000000,"server_time":"2026-02-16 18:57:49","ip_address":"78.39.140.222","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/138.0.0.0 Safari\/537.36"}
[2026-02-16 18:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-16 18:58:20] [INFO] Checking activity reminders 
[2026-02-16 18:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:58:39] [INFO] Checking activity reminders 
[2026-02-16 18:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:58:42] [INFO] Checking activity reminders 
[2026-02-16 18:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:59:21] [INFO] Checking activity reminders 
[2026-02-16 18:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:59:39] [INFO] Checking activity reminders 
[2026-02-16 18:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 18:59:42] [INFO] Checking activity reminders 
[2026-02-16 18:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 18:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:00:22] [INFO] Checking activity reminders 
[2026-02-16 19:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:00:42] [INFO] Checking activity reminders 
[2026-02-16 19:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:01:23] [INFO] Checking activity reminders 
[2026-02-16 19:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:01:42] [INFO] Checking activity reminders 
[2026-02-16 19:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:02:24] [INFO] Checking activity reminders 
[2026-02-16 19:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:02:42] [INFO] Checking activity reminders 
[2026-02-16 19:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:03:25] [INFO] Checking activity reminders 
[2026-02-16 19:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:03:42] [INFO] Checking activity reminders 
[2026-02-16 19:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:04:26] [INFO] Checking activity reminders 
[2026-02-16 19:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:04:42] [INFO] Checking activity reminders 
[2026-02-16 19:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:05:27] [INFO] Checking activity reminders 
[2026-02-16 19:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:05:42] [INFO] Checking activity reminders 
[2026-02-16 19:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:06:28] [INFO] Checking activity reminders 
[2026-02-16 19:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:06:42] [INFO] Checking activity reminders 
[2026-02-16 19:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:07:29] [INFO] Checking activity reminders 
[2026-02-16 19:07:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:07:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:07:42] [INFO] Checking activity reminders 
[2026-02-16 19:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:08:30] [INFO] Checking activity reminders 
[2026-02-16 19:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:08:42] [INFO] Checking activity reminders 
[2026-02-16 19:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:09:31] [INFO] Checking activity reminders 
[2026-02-16 19:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:09:42] [INFO] Checking activity reminders 
[2026-02-16 19:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:10:32] [INFO] Checking activity reminders 
[2026-02-16 19:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:10:42] [INFO] Checking activity reminders 
[2026-02-16 19:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:11:33] [INFO] Checking activity reminders 
[2026-02-16 19:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:11:42] [INFO] Checking activity reminders 
[2026-02-16 19:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:12:34] [INFO] Checking activity reminders 
[2026-02-16 19:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:12:42] [INFO] Checking activity reminders 
[2026-02-16 19:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:13:35] [INFO] Checking activity reminders 
[2026-02-16 19:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:13:42] [INFO] Checking activity reminders 
[2026-02-16 19:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:14:36] [INFO] Checking activity reminders 
[2026-02-16 19:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:14:42] [INFO] Checking activity reminders 
[2026-02-16 19:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:15:37] [INFO] Checking activity reminders 
[2026-02-16 19:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:15:42] [INFO] Checking activity reminders 
[2026-02-16 19:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:16:38] [INFO] Checking activity reminders 
[2026-02-16 19:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:16:42] [INFO] Checking activity reminders 
[2026-02-16 19:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:17:39] [INFO] Checking activity reminders 
[2026-02-16 19:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:17:42] [INFO] Checking activity reminders 
[2026-02-16 19:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:18:40] [INFO] Checking activity reminders 
[2026-02-16 19:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:18:42] [INFO] Checking activity reminders 
[2026-02-16 19:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:19:41] [INFO] Checking activity reminders 
[2026-02-16 19:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:19:42] [INFO] Checking activity reminders 
[2026-02-16 19:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:20:42] [INFO] Checking activity reminders 
[2026-02-16 19:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:20:42] [INFO] Checking activity reminders 
[2026-02-16 19:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:21:42] [INFO] Checking activity reminders 
[2026-02-16 19:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:21:42] [INFO] Checking activity reminders 
[2026-02-16 19:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:22:42] [INFO] Checking activity reminders 
[2026-02-16 19:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:22:42] [INFO] Checking activity reminders 
[2026-02-16 19:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:23:42] [INFO] Checking activity reminders 
[2026-02-16 19:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:23:42] [INFO] Checking activity reminders 
[2026-02-16 19:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:24:42] [INFO] Checking activity reminders 
[2026-02-16 19:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:24:42] [INFO] Checking activity reminders 
[2026-02-16 19:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:25:42] [INFO] Checking activity reminders 
[2026-02-16 19:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:25:42] [INFO] Checking activity reminders 
[2026-02-16 19:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:26:42] [INFO] Checking activity reminders 
[2026-02-16 19:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:26:42] [INFO] Checking activity reminders 
[2026-02-16 19:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:27:42] [INFO] Checking activity reminders 
[2026-02-16 19:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:27:42] [INFO] Checking activity reminders 
[2026-02-16 19:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:28:42] [INFO] Checking activity reminders 
[2026-02-16 19:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:28:42] [INFO] Checking activity reminders 
[2026-02-16 19:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:29:42] [INFO] Checking activity reminders 
[2026-02-16 19:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:29:42] [INFO] Checking activity reminders 
[2026-02-16 19:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:30:42] [INFO] Checking activity reminders 
[2026-02-16 19:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:30:42] [INFO] Checking activity reminders 
[2026-02-16 19:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:31:42] [INFO] Checking activity reminders 
[2026-02-16 19:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:31:42] [INFO] Checking activity reminders 
[2026-02-16 19:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:32:42] [INFO] Checking activity reminders 
[2026-02-16 19:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:32:42] [INFO] Checking activity reminders 
[2026-02-16 19:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:33:42] [INFO] Checking activity reminders 
[2026-02-16 19:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:33:42] [INFO] Checking activity reminders 
[2026-02-16 19:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:34:42] [INFO] Checking activity reminders 
[2026-02-16 19:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:34:42] [INFO] Checking activity reminders 
[2026-02-16 19:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:35:42] [INFO] Checking activity reminders 
[2026-02-16 19:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:35:42] [INFO] Checking activity reminders 
[2026-02-16 19:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:36:42] [INFO] Checking activity reminders 
[2026-02-16 19:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:36:42] [INFO] Checking activity reminders 
[2026-02-16 19:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:37:42] [INFO] Checking activity reminders 
[2026-02-16 19:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:37:42] [INFO] Checking activity reminders 
[2026-02-16 19:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:38:42] [INFO] Checking activity reminders 
[2026-02-16 19:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:38:42] [INFO] Checking activity reminders 
[2026-02-16 19:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:39:42] [INFO] Checking activity reminders 
[2026-02-16 19:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:39:42] [INFO] Checking activity reminders 
[2026-02-16 19:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:40:42] [INFO] Checking activity reminders 
[2026-02-16 19:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:40:42] [INFO] Checking activity reminders 
[2026-02-16 19:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:41:42] [INFO] Checking activity reminders 
[2026-02-16 19:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:41:42] [INFO] Checking activity reminders 
[2026-02-16 19:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:42:42] [INFO] Checking activity reminders 
[2026-02-16 19:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:42:42] [INFO] Checking activity reminders 
[2026-02-16 19:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:43:42] [INFO] Checking activity reminders 
[2026-02-16 19:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:43:42] [INFO] Checking activity reminders 
[2026-02-16 19:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:44:42] [INFO] Checking activity reminders 
[2026-02-16 19:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:44:42] [INFO] Checking activity reminders 
[2026-02-16 19:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:45:42] [INFO] Checking activity reminders 
[2026-02-16 19:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:45:42] [INFO] Checking activity reminders 
[2026-02-16 19:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:46:42] [INFO] Checking activity reminders 
[2026-02-16 19:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:46:42] [INFO] Checking activity reminders 
[2026-02-16 19:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:47:42] [INFO] Checking activity reminders 
[2026-02-16 19:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:47:42] [INFO] Checking activity reminders 
[2026-02-16 19:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:48:42] [INFO] Checking activity reminders 
[2026-02-16 19:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:48:42] [INFO] Checking activity reminders 
[2026-02-16 19:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:49:42] [INFO] Checking activity reminders 
[2026-02-16 19:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:49:42] [INFO] Checking activity reminders 
[2026-02-16 19:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:50:42] [INFO] Checking activity reminders 
[2026-02-16 19:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:50:42] [INFO] Checking activity reminders 
[2026-02-16 19:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:51:42] [INFO] Checking activity reminders 
[2026-02-16 19:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:51:42] [INFO] Checking activity reminders 
[2026-02-16 19:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:52:42] [INFO] Checking activity reminders 
[2026-02-16 19:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:52:42] [INFO] Checking activity reminders 
[2026-02-16 19:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:53:42] [INFO] Checking activity reminders 
[2026-02-16 19:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:53:42] [INFO] Checking activity reminders 
[2026-02-16 19:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:54:42] [INFO] Checking activity reminders 
[2026-02-16 19:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:54:42] [INFO] Checking activity reminders 
[2026-02-16 19:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:55:42] [INFO] Checking activity reminders 
[2026-02-16 19:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:55:42] [INFO] Checking activity reminders 
[2026-02-16 19:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:56:42] [INFO] Checking activity reminders 
[2026-02-16 19:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:56:42] [INFO] Checking activity reminders 
[2026-02-16 19:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:57:42] [INFO] Checking activity reminders 
[2026-02-16 19:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:57:42] [INFO] Checking activity reminders 
[2026-02-16 19:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:58:42] [INFO] Checking activity reminders 
[2026-02-16 19:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:58:42] [INFO] Checking activity reminders 
[2026-02-16 19:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:59:42] [INFO] Checking activity reminders 
[2026-02-16 19:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 19:59:42] [INFO] Checking activity reminders 
[2026-02-16 19:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 19:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:00:42] [INFO] Checking activity reminders 
[2026-02-16 20:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:00:42] [INFO] Checking activity reminders 
[2026-02-16 20:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:01:42] [INFO] Checking activity reminders 
[2026-02-16 20:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:01:42] [INFO] Checking activity reminders 
[2026-02-16 20:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:02:42] [INFO] Checking activity reminders 
[2026-02-16 20:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:02:42] [INFO] Checking activity reminders 
[2026-02-16 20:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:03:42] [INFO] Checking activity reminders 
[2026-02-16 20:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:03:43] [INFO] Checking activity reminders 
[2026-02-16 20:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:04:42] [INFO] Checking activity reminders 
[2026-02-16 20:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:04:42] [INFO] Checking activity reminders 
[2026-02-16 20:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:05:42] [INFO] Checking activity reminders 
[2026-02-16 20:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:05:42] [INFO] Checking activity reminders 
[2026-02-16 20:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:06:42] [INFO] Checking activity reminders 
[2026-02-16 20:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:06:42] [INFO] Checking activity reminders 
[2026-02-16 20:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:07:42] [INFO] Checking activity reminders 
[2026-02-16 20:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:07:42] [INFO] Checking activity reminders 
[2026-02-16 20:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:08:42] [INFO] Checking activity reminders 
[2026-02-16 20:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:08:42] [INFO] Checking activity reminders 
[2026-02-16 20:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:09:42] [INFO] Checking activity reminders 
[2026-02-16 20:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:09:42] [INFO] Checking activity reminders 
[2026-02-16 20:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:10:42] [INFO] Checking activity reminders 
[2026-02-16 20:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:10:42] [INFO] Checking activity reminders 
[2026-02-16 20:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:11:42] [INFO] Checking activity reminders 
[2026-02-16 20:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:11:42] [INFO] Checking activity reminders 
[2026-02-16 20:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:12:42] [INFO] Checking activity reminders 
[2026-02-16 20:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:12:42] [INFO] Checking activity reminders 
[2026-02-16 20:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:13:42] [INFO] Checking activity reminders 
[2026-02-16 20:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:13:42] [INFO] Checking activity reminders 
[2026-02-16 20:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:14:42] [INFO] Checking activity reminders 
[2026-02-16 20:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:14:42] [INFO] Checking activity reminders 
[2026-02-16 20:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:15:42] [INFO] Checking activity reminders 
[2026-02-16 20:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:15:42] [INFO] Checking activity reminders 
[2026-02-16 20:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:16:42] [INFO] Checking activity reminders 
[2026-02-16 20:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:16:42] [INFO] Checking activity reminders 
[2026-02-16 20:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:17:42] [INFO] Checking activity reminders 
[2026-02-16 20:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:17:42] [INFO] Checking activity reminders 
[2026-02-16 20:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:18:42] [INFO] Checking activity reminders 
[2026-02-16 20:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:18:42] [INFO] Checking activity reminders 
[2026-02-16 20:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:19:42] [INFO] Checking activity reminders 
[2026-02-16 20:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:19:42] [INFO] Checking activity reminders 
[2026-02-16 20:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:20:42] [INFO] Checking activity reminders 
[2026-02-16 20:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:20:42] [INFO] Checking activity reminders 
[2026-02-16 20:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:21:42] [INFO] Checking activity reminders 
[2026-02-16 20:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:21:42] [INFO] Checking activity reminders 
[2026-02-16 20:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:22:42] [INFO] Checking activity reminders 
[2026-02-16 20:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:22:42] [INFO] Checking activity reminders 
[2026-02-16 20:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:23:42] [INFO] Checking activity reminders 
[2026-02-16 20:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:23:42] [INFO] Checking activity reminders 
[2026-02-16 20:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:24:42] [INFO] Checking activity reminders 
[2026-02-16 20:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:24:42] [INFO] Checking activity reminders 
[2026-02-16 20:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:25:42] [INFO] Checking activity reminders 
[2026-02-16 20:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:25:42] [INFO] Checking activity reminders 
[2026-02-16 20:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:26:42] [INFO] Checking activity reminders 
[2026-02-16 20:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:26:42] [INFO] Checking activity reminders 
[2026-02-16 20:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:27:42] [INFO] Checking activity reminders 
[2026-02-16 20:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:27:42] [INFO] Checking activity reminders 
[2026-02-16 20:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:28:42] [INFO] Checking activity reminders 
[2026-02-16 20:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:28:42] [INFO] Checking activity reminders 
[2026-02-16 20:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:29:42] [INFO] Checking activity reminders 
[2026-02-16 20:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:29:42] [INFO] Checking activity reminders 
[2026-02-16 20:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:30:42] [INFO] Checking activity reminders 
[2026-02-16 20:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:30:42] [INFO] Checking activity reminders 
[2026-02-16 20:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:31:42] [INFO] Checking activity reminders 
[2026-02-16 20:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:31:42] [INFO] Checking activity reminders 
[2026-02-16 20:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:32:42] [INFO] Checking activity reminders 
[2026-02-16 20:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:32:42] [INFO] Checking activity reminders 
[2026-02-16 20:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:33:42] [INFO] Checking activity reminders 
[2026-02-16 20:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:33:42] [INFO] Checking activity reminders 
[2026-02-16 20:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:34:42] [INFO] Checking activity reminders 
[2026-02-16 20:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:34:42] [INFO] Checking activity reminders 
[2026-02-16 20:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:35:42] [INFO] Checking activity reminders 
[2026-02-16 20:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:35:42] [INFO] Checking activity reminders 
[2026-02-16 20:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:36:42] [INFO] Checking activity reminders 
[2026-02-16 20:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:36:42] [INFO] Checking activity reminders 
[2026-02-16 20:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:37:42] [INFO] Checking activity reminders 
[2026-02-16 20:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:37:42] [INFO] Checking activity reminders 
[2026-02-16 20:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:38:42] [INFO] Checking activity reminders 
[2026-02-16 20:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:38:42] [INFO] Checking activity reminders 
[2026-02-16 20:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:39:42] [INFO] Checking activity reminders 
[2026-02-16 20:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:39:42] [INFO] Checking activity reminders 
[2026-02-16 20:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:40:42] [INFO] Checking activity reminders 
[2026-02-16 20:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:40:42] [INFO] Checking activity reminders 
[2026-02-16 20:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:41:42] [INFO] Checking activity reminders 
[2026-02-16 20:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:41:42] [INFO] Checking activity reminders 
[2026-02-16 20:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:42:42] [INFO] Checking activity reminders 
[2026-02-16 20:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:42:42] [INFO] Checking activity reminders 
[2026-02-16 20:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:43:42] [INFO] Checking activity reminders 
[2026-02-16 20:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:43:42] [INFO] Checking activity reminders 
[2026-02-16 20:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:44:42] [INFO] Checking activity reminders 
[2026-02-16 20:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:44:42] [INFO] Checking activity reminders 
[2026-02-16 20:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:45:42] [INFO] Checking activity reminders 
[2026-02-16 20:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:45:42] [INFO] Checking activity reminders 
[2026-02-16 20:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:46:42] [INFO] Checking activity reminders 
[2026-02-16 20:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:46:42] [INFO] Checking activity reminders 
[2026-02-16 20:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:47:42] [INFO] Checking activity reminders 
[2026-02-16 20:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:47:42] [INFO] Checking activity reminders 
[2026-02-16 20:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:48:42] [INFO] Checking activity reminders 
[2026-02-16 20:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:48:42] [INFO] Checking activity reminders 
[2026-02-16 20:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:49:42] [INFO] Checking activity reminders 
[2026-02-16 20:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:49:42] [INFO] Checking activity reminders 
[2026-02-16 20:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:50:42] [INFO] Checking activity reminders 
[2026-02-16 20:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:50:42] [INFO] Checking activity reminders 
[2026-02-16 20:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:51:42] [INFO] Checking activity reminders 
[2026-02-16 20:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:51:42] [INFO] Checking activity reminders 
[2026-02-16 20:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:52:42] [INFO] Checking activity reminders 
[2026-02-16 20:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:52:42] [INFO] Checking activity reminders 
[2026-02-16 20:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:53:42] [INFO] Checking activity reminders 
[2026-02-16 20:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:53:42] [INFO] Checking activity reminders 
[2026-02-16 20:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:54:42] [INFO] Checking activity reminders 
[2026-02-16 20:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:54:42] [INFO] Checking activity reminders 
[2026-02-16 20:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:55:42] [INFO] Checking activity reminders 
[2026-02-16 20:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:55:42] [INFO] Checking activity reminders 
[2026-02-16 20:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:56:42] [INFO] Checking activity reminders 
[2026-02-16 20:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:56:42] [INFO] Checking activity reminders 
[2026-02-16 20:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:57:42] [INFO] Checking activity reminders 
[2026-02-16 20:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:57:42] [INFO] Checking activity reminders 
[2026-02-16 20:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:58:42] [INFO] Checking activity reminders 
[2026-02-16 20:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:58:42] [INFO] Checking activity reminders 
[2026-02-16 20:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:59:42] [INFO] Checking activity reminders 
[2026-02-16 20:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 20:59:42] [INFO] Checking activity reminders 
[2026-02-16 20:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 20:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:00:42] [INFO] Checking activity reminders 
[2026-02-16 21:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:00:42] [INFO] Checking activity reminders 
[2026-02-16 21:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:01:42] [INFO] Checking activity reminders 
[2026-02-16 21:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:01:42] [INFO] Checking activity reminders 
[2026-02-16 21:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:02:42] [INFO] Checking activity reminders 
[2026-02-16 21:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:02:42] [INFO] Checking activity reminders 
[2026-02-16 21:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:03:42] [INFO] Checking activity reminders 
[2026-02-16 21:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:03:42] [INFO] Checking activity reminders 
[2026-02-16 21:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:04:42] [INFO] Checking activity reminders 
[2026-02-16 21:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:04:42] [INFO] Checking activity reminders 
[2026-02-16 21:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:05:42] [INFO] Checking activity reminders 
[2026-02-16 21:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:05:42] [INFO] Checking activity reminders 
[2026-02-16 21:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:06:42] [INFO] Checking activity reminders 
[2026-02-16 21:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:06:42] [INFO] Checking activity reminders 
[2026-02-16 21:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:07:42] [INFO] Checking activity reminders 
[2026-02-16 21:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:07:42] [INFO] Checking activity reminders 
[2026-02-16 21:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:08:42] [INFO] Checking activity reminders 
[2026-02-16 21:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:08:42] [INFO] Checking activity reminders 
[2026-02-16 21:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:09:42] [INFO] Checking activity reminders 
[2026-02-16 21:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:09:42] [INFO] Checking activity reminders 
[2026-02-16 21:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:10:42] [INFO] Checking activity reminders 
[2026-02-16 21:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:10:42] [INFO] Checking activity reminders 
[2026-02-16 21:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:11:42] [INFO] Checking activity reminders 
[2026-02-16 21:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:11:42] [INFO] Checking activity reminders 
[2026-02-16 21:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:12:42] [INFO] Checking activity reminders 
[2026-02-16 21:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:12:42] [INFO] Checking activity reminders 
[2026-02-16 21:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:13:42] [INFO] Checking activity reminders 
[2026-02-16 21:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:13:42] [INFO] Checking activity reminders 
[2026-02-16 21:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:14:42] [INFO] Checking activity reminders 
[2026-02-16 21:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:14:42] [INFO] Checking activity reminders 
[2026-02-16 21:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:15:42] [INFO] Checking activity reminders 
[2026-02-16 21:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:15:42] [INFO] Checking activity reminders 
[2026-02-16 21:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:16:42] [INFO] Checking activity reminders 
[2026-02-16 21:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:16:42] [INFO] Checking activity reminders 
[2026-02-16 21:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:17:42] [INFO] Checking activity reminders 
[2026-02-16 21:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:17:42] [INFO] Checking activity reminders 
[2026-02-16 21:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:18:42] [INFO] Checking activity reminders 
[2026-02-16 21:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:18:42] [INFO] Checking activity reminders 
[2026-02-16 21:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:19:42] [INFO] Checking activity reminders 
[2026-02-16 21:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:19:42] [INFO] Checking activity reminders 
[2026-02-16 21:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:20:42] [INFO] Checking activity reminders 
[2026-02-16 21:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:20:42] [INFO] Checking activity reminders 
[2026-02-16 21:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:21:42] [INFO] Checking activity reminders 
[2026-02-16 21:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:21:42] [INFO] Checking activity reminders 
[2026-02-16 21:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:22:42] [INFO] Checking activity reminders 
[2026-02-16 21:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:22:42] [INFO] Checking activity reminders 
[2026-02-16 21:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:23:42] [INFO] Checking activity reminders 
[2026-02-16 21:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:23:42] [INFO] Checking activity reminders 
[2026-02-16 21:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:24:42] [INFO] Checking activity reminders 
[2026-02-16 21:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:24:42] [INFO] Checking activity reminders 
[2026-02-16 21:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:25:42] [INFO] Checking activity reminders 
[2026-02-16 21:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:25:42] [INFO] Checking activity reminders 
[2026-02-16 21:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:26:42] [INFO] Checking activity reminders 
[2026-02-16 21:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:26:42] [INFO] Checking activity reminders 
[2026-02-16 21:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:27:42] [INFO] Checking activity reminders 
[2026-02-16 21:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:27:42] [INFO] Checking activity reminders 
[2026-02-16 21:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:28:42] [INFO] Checking activity reminders 
[2026-02-16 21:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:28:42] [INFO] Checking activity reminders 
[2026-02-16 21:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:29:42] [INFO] Checking activity reminders 
[2026-02-16 21:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:29:42] [INFO] Checking activity reminders 
[2026-02-16 21:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:30:43] [INFO] Checking activity reminders 
[2026-02-16 21:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:30:43] [INFO] Checking activity reminders 
[2026-02-16 21:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:31:44] [INFO] Checking activity reminders 
[2026-02-16 21:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:31:44] [INFO] Checking activity reminders 
[2026-02-16 21:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:32:43] [INFO] Checking activity reminders 
[2026-02-16 21:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:32:44] [INFO] Checking activity reminders 
[2026-02-16 21:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:33:43] [INFO] Checking activity reminders 
[2026-02-16 21:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:33:43] [INFO] Checking activity reminders 
[2026-02-16 21:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:34:43] [INFO] Checking activity reminders 
[2026-02-16 21:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:34:44] [INFO] Checking activity reminders 
[2026-02-16 21:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:35:43] [INFO] Checking activity reminders 
[2026-02-16 21:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:35:44] [INFO] Checking activity reminders 
[2026-02-16 21:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:36:43] [INFO] Checking activity reminders 
[2026-02-16 21:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:36:43] [INFO] Checking activity reminders 
[2026-02-16 21:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:37:43] [INFO] Checking activity reminders 
[2026-02-16 21:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:37:43] [INFO] Checking activity reminders 
[2026-02-16 21:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:38:43] [INFO] Checking activity reminders 
[2026-02-16 21:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:38:44] [INFO] Checking activity reminders 
[2026-02-16 21:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:39:43] [INFO] Checking activity reminders 
[2026-02-16 21:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:39:43] [INFO] Checking activity reminders 
[2026-02-16 21:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:40:43] [INFO] Checking activity reminders 
[2026-02-16 21:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:40:43] [INFO] Checking activity reminders 
[2026-02-16 21:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:41:43] [INFO] Checking activity reminders 
[2026-02-16 21:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:41:44] [INFO] Checking activity reminders 
[2026-02-16 21:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:42:43] [INFO] Checking activity reminders 
[2026-02-16 21:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:42:43] [INFO] Checking activity reminders 
[2026-02-16 21:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:42:52] [INFO] Checking activity reminders 
[2026-02-16 21:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:42:56] [INFO] Checking activity reminders 
[2026-02-16 21:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:43:20] [INFO] Checking activity reminders 
[2026-02-16 21:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:43:31] [INFO] Checking activity reminders 
[2026-02-16 21:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-16 21:43:48] [INFO] Checking activity reminders 
[2026-02-16 21:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:43:50] [INFO] Checking activity reminders 
[2026-02-16 21:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:44:20] [INFO] Checking activity reminders 
[2026-02-16 21:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:44:43] [INFO] Checking activity reminders 
[2026-02-16 21:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:44:50] [INFO] Checking activity reminders 
[2026-02-16 21:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:45:20] [INFO] Checking activity reminders 
[2026-02-16 21:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:45:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-16 21:45:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 21:45:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-16 21:45: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-16 21:45: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-16 21:45: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-16 21:45:43] [INFO] Checking activity reminders 
[2026-02-16 21:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:45:50] [INFO] Checking activity reminders 
[2026-02-16 21:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:46:20] [INFO] Checking activity reminders 
[2026-02-16 21:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:46:49] [INFO] Checking activity reminders 
[2026-02-16 21:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:46:50] [INFO] Checking activity reminders 
[2026-02-16 21:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:47:20] [INFO] Checking activity reminders 
[2026-02-16 21:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:47:50] [INFO] Checking activity reminders 
[2026-02-16 21:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:48:20] [INFO] Checking activity reminders 
[2026-02-16 21:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:48:51] [INFO] Checking activity reminders 
[2026-02-16 21:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:49:03] [INFO] Checking activity reminders 
[2026-02-16 21:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:49:20] [INFO] Checking activity reminders 
[2026-02-16 21:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:49:50] [INFO] Checking activity reminders 
[2026-02-16 21:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:50:12] [INFO] Checking activity reminders 
[2026-02-16 21:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:50:43] [INFO] Checking activity reminders 
[2026-02-16 21:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:50:43] [INFO] Checking activity reminders 
[2026-02-16 21:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:51:43] [INFO] Checking activity reminders 
[2026-02-16 21:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:51:44] [INFO] Checking activity reminders 
[2026-02-16 21:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:52:43] [INFO] Checking activity reminders 
[2026-02-16 21:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:52:43] [INFO] Checking activity reminders 
[2026-02-16 21:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:53:43] [INFO] Checking activity reminders 
[2026-02-16 21:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:53:43] [INFO] Checking activity reminders 
[2026-02-16 21:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:54:43] [INFO] Checking activity reminders 
[2026-02-16 21:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:54:43] [INFO] Checking activity reminders 
[2026-02-16 21:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:55:44] [INFO] Checking activity reminders 
[2026-02-16 21:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:55:44] [INFO] Checking activity reminders 
[2026-02-16 21:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:56:43] [INFO] Checking activity reminders 
[2026-02-16 21:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:56:43] [INFO] Checking activity reminders 
[2026-02-16 21:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:57:43] [INFO] Checking activity reminders 
[2026-02-16 21:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:57:43] [INFO] Checking activity reminders 
[2026-02-16 21:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:58:43] [INFO] Checking activity reminders 
[2026-02-16 21:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:58:43] [INFO] Checking activity reminders 
[2026-02-16 21:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:58:59] [INFO] Checking activity reminders 
[2026-02-16 21:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:59:00] [INFO] Checking activity reminders 
[2026-02-16 21:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:59:18] [INFO] Checking activity reminders 
[2026-02-16 21:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:59:22] [INFO] Checking activity reminders 
[2026-02-16 21:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:59:48] [INFO] Checking activity reminders 
[2026-02-16 21:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 21:59:50] [INFO] Checking activity reminders 
[2026-02-16 21:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 21:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:00:43] [INFO] Checking activity reminders 
[2026-02-16 22:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:00:43] [INFO] Checking activity reminders 
[2026-02-16 22:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:01:43] [INFO] Checking activity reminders 
[2026-02-16 22:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:01:43] [INFO] Checking activity reminders 
[2026-02-16 22:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:02:43] [INFO] Checking activity reminders 
[2026-02-16 22:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:02:43] [INFO] Checking activity reminders 
[2026-02-16 22:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:03:43] [INFO] Checking activity reminders 
[2026-02-16 22:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:03:44] [INFO] Checking activity reminders 
[2026-02-16 22:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:04:43] [INFO] Checking activity reminders 
[2026-02-16 22:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:04:43] [INFO] Checking activity reminders 
[2026-02-16 22:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:05:43] [INFO] Checking activity reminders 
[2026-02-16 22:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:05:43] [INFO] Checking activity reminders 
[2026-02-16 22:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:06:43] [INFO] Checking activity reminders 
[2026-02-16 22:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:06:43] [INFO] Checking activity reminders 
[2026-02-16 22:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:07:44] [INFO] Checking activity reminders 
[2026-02-16 22:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:07:44] [INFO] Checking activity reminders 
[2026-02-16 22:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:08:43] [INFO] Checking activity reminders 
[2026-02-16 22:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:08:43] [INFO] Checking activity reminders 
[2026-02-16 22:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:09:43] [INFO] Checking activity reminders 
[2026-02-16 22:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:09:43] [INFO] Checking activity reminders 
[2026-02-16 22:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:10:43] [INFO] Checking activity reminders 
[2026-02-16 22:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:10:43] [INFO] Checking activity reminders 
[2026-02-16 22:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:11:43] [INFO] Checking activity reminders 
[2026-02-16 22:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:11:43] [INFO] Checking activity reminders 
[2026-02-16 22:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:12:43] [INFO] Checking activity reminders 
[2026-02-16 22:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:12:43] [INFO] Checking activity reminders 
[2026-02-16 22:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:13:43] [INFO] Checking activity reminders 
[2026-02-16 22:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:13:43] [INFO] Checking activity reminders 
[2026-02-16 22:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:14:43] [INFO] Checking activity reminders 
[2026-02-16 22:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:14:43] [INFO] Checking activity reminders 
[2026-02-16 22:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:15:43] [INFO] Checking activity reminders 
[2026-02-16 22:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:15:43] [INFO] Checking activity reminders 
[2026-02-16 22:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:16:43] [INFO] Checking activity reminders 
[2026-02-16 22:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:16:43] [INFO] Checking activity reminders 
[2026-02-16 22:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:17:43] [INFO] Checking activity reminders 
[2026-02-16 22:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:17:43] [INFO] Checking activity reminders 
[2026-02-16 22:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:18:43] [INFO] Checking activity reminders 
[2026-02-16 22:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:18:43] [INFO] Checking activity reminders 
[2026-02-16 22:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:19:43] [INFO] Checking activity reminders 
[2026-02-16 22:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:19:43] [INFO] Checking activity reminders 
[2026-02-16 22:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:20:43] [INFO] Checking activity reminders 
[2026-02-16 22:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:20:43] [INFO] Checking activity reminders 
[2026-02-16 22:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:21:43] [INFO] Checking activity reminders 
[2026-02-16 22:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:21:43] [INFO] Checking activity reminders 
[2026-02-16 22:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:22:43] [INFO] Checking activity reminders 
[2026-02-16 22:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:22:43] [INFO] Checking activity reminders 
[2026-02-16 22:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:23:43] [INFO] Checking activity reminders 
[2026-02-16 22:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:23:43] [INFO] Checking activity reminders 
[2026-02-16 22:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:24:43] [INFO] Checking activity reminders 
[2026-02-16 22:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:24:43] [INFO] Checking activity reminders 
[2026-02-16 22:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:25:43] [INFO] Checking activity reminders 
[2026-02-16 22:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:25:43] [INFO] Checking activity reminders 
[2026-02-16 22:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:26:43] [INFO] Checking activity reminders 
[2026-02-16 22:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:26:43] [INFO] Checking activity reminders 
[2026-02-16 22:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:27:43] [INFO] Checking activity reminders 
[2026-02-16 22:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:27:43] [INFO] Checking activity reminders 
[2026-02-16 22:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:28:43] [INFO] Checking activity reminders 
[2026-02-16 22:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:28:43] [INFO] Checking activity reminders 
[2026-02-16 22:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:29:43] [INFO] Checking activity reminders 
[2026-02-16 22:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:29:43] [INFO] Checking activity reminders 
[2026-02-16 22:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:30:43] [INFO] Checking activity reminders 
[2026-02-16 22:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:30:43] [INFO] Checking activity reminders 
[2026-02-16 22:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:31:43] [INFO] Checking activity reminders 
[2026-02-16 22:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:31:43] [INFO] Checking activity reminders 
[2026-02-16 22:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:32:43] [INFO] Checking activity reminders 
[2026-02-16 22:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:32:43] [INFO] Checking activity reminders 
[2026-02-16 22:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:33:43] [INFO] Checking activity reminders 
[2026-02-16 22:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:33:43] [INFO] Checking activity reminders 
[2026-02-16 22:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:34:43] [INFO] Checking activity reminders 
[2026-02-16 22:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:34:43] [INFO] Checking activity reminders 
[2026-02-16 22:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:35:43] [INFO] Checking activity reminders 
[2026-02-16 22:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:35:43] [INFO] Checking activity reminders 
[2026-02-16 22:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:36:43] [INFO] Checking activity reminders 
[2026-02-16 22:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-16 22:36:43] [INFO] Checking activity reminders 
[2026-02-16 22:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-16 22:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:14:56] [WARNING] Auth check failed - not authenticated {"session_id":"v375elvkvn68h2t4p9ndhnmtf3","session_keys":[],"action":"check_reminders"}
[2026-02-17 09:14:56] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-17 09:15:26] [WARNING] Auth check failed - not authenticated {"session_id":"v375elvkvn68h2t4p9ndhnmtf3","session_keys":[],"action":"check_reminders"}
[2026-02-17 09:15:36] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-17 09:16:10] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-17 09:16:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 09:16:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":142,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 09:16:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":142}
[2026-02-17 09:16:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 09:16:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 09:16:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 09:16:42] [INFO] Checking activity reminders 
[2026-02-17 09:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:17:12] [INFO] Checking activity reminders 
[2026-02-17 09:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:17:42] [INFO] Checking activity reminders 
[2026-02-17 09:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:18:12] [INFO] Checking activity reminders 
[2026-02-17 09:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:18:42] [INFO] Checking activity reminders 
[2026-02-17 09:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:19:12] [INFO] Checking activity reminders 
[2026-02-17 09:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:20:36] [INFO] Checking activity reminders 
[2026-02-17 09:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:21:36] [INFO] Checking activity reminders 
[2026-02-17 09:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:22:36] [INFO] Checking activity reminders 
[2026-02-17 09:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:23:36] [INFO] Checking activity reminders 
[2026-02-17 09:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:24:18] [INFO] Checking activity reminders 
[2026-02-17 09:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:24:41] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9301343414","09301343414"]}
[2026-02-17 09:24:41] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9301343414","09301343414"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-17 09:24:41] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9301343414","full_name":"لید جدید"}
[2026-02-17 09:24:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 09:24:41] [INFO] Notification created {"notification_id":"496","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-17 09:24:42] [INFO] Checking activity reminders 
[2026-02-17 09:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:25:12] [INFO] Checking activity reminders 
[2026-02-17 09:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:25:37] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9301304363","09301304363"]}
[2026-02-17 09:25:37] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9301304363","09301304363"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-17 09:25:37] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9301304363","full_name":"لید جدید"}
[2026-02-17 09:25:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 09:25:37] [INFO] Notification created {"notification_id":"497","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-17 09:25:42] [INFO] Checking activity reminders 
[2026-02-17 09:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:26:00] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9121386389","09121386389"]}
[2026-02-17 09:26:00] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9121386389","09121386389"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-17 09:26:00] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9121386389","full_name":"لید جدید"}
[2026-02-17 09:26:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-17 09:26:00] [INFO] Notification created {"notification_id":"498","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-17 09:26:12] [INFO] Checking activity reminders 
[2026-02-17 09:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:26:24] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9159336876","09159336876"]}
[2026-02-17 09:26:24] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9159336876","09159336876"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-17 09:26:24] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9159336876","full_name":"لید جدید"}
[2026-02-17 09:26:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 09:26:24] [INFO] Notification created {"notification_id":"499","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-17 09:26:42] [INFO] Checking activity reminders 
[2026-02-17 09:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:27:12] [INFO] Checking activity reminders 
[2026-02-17 09:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:27:23] [DEBUG] findByPhone: Found person {"phones":["9129677476"],"found_id":"20292","found_didar_id":"2951","found_name":"سرمست"}
[2026-02-17 09:27:23] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9129677476","found_didar_id":"2951","found_local_id":"20292","found_name":"سرمست"}
[2026-02-17 09:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:27:23] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9129677476","09129677476"]}
[2026-02-17 09:27:23] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9129677476","09129677476"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-17 09:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:27:23] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9129677476","existing_contact_id":"2951","existing_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","existing_owner_name":"لید استخر","all_matched_phones":["9129677476"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9129677476","09129677476"]}
[2026-02-17 09:27:23] [INFO] Duplicate lead response prepared using local ID {"local_id":"20292","didar_id":"2951"}
[2026-02-17 09:27:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:27:42] [INFO] Checking activity reminders 
[2026-02-17 09:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:28:12] [INFO] Checking activity reminders 
[2026-02-17 09:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:28:17] [INFO] Lead update received {"contact_id":"2951","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 09:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:17] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"2951"}
[2026-02-17 09:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:31] [DEBUG] findByPhone: Found person {"phones":["9129677476"],"found_id":"20292","found_didar_id":"2951","found_name":"لید جدید"}
[2026-02-17 09:28:31] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9129677476","found_didar_id":"2951","found_local_id":"20292","found_name":"لید جدید"}
[2026-02-17 09:28:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:31] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9129677476","09129677476"]}
[2026-02-17 09:28:31] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9129677476","09129677476"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-17 09:28:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:31] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9129677476","existing_contact_id":"2951","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9129677476"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9129677476","09129677476"]}
[2026-02-17 09:28:31] [INFO] Duplicate lead response prepared using local ID {"local_id":"20292","didar_id":"2951"}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [INFO] generateDealTitle result {"contact_id":"2951","person_name":"لید جدید","mobile":"9129677476","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9129677476"}
[2026-02-17 09:28:34] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9129677476","contact_id":"2951","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-17 09:28:34","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9129677476","contact_id":"2951","is_new_deal":true}
[2026-02-17 09:28:34] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9129677476"}
[2026-02-17 09:28:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9129677476"}
[2026-02-17 09:28:34] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9129677476","pattern":"معامله_ordinal_phone"}
[2026-02-17 09:28:34] [INFO] getContactPrimaryPhone called {"contact_id":"2951"}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [INFO] getContactPrimaryPhone result {"contact_id":"2951","person_found":true,"primary_phone":"9129677476"}
[2026-02-17 09:28:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9129677476","contact_primary_phone":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison called {"input_phone":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison cleaned {"original":"9129677476","cleaned":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison called {"input_phone":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison cleaned {"original":"9129677476","cleaned":"9129677476"}
[2026-02-17 09:28:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9129677476"}
[2026-02-17 09:28:34] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9129677476","normalized_contact_phone":"9129677476","phones_match":true}
[2026-02-17 09:28:34] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9129677476","deal_phone":"9129677476","contact_phone":"9129677476","contact_id":"2951","validation":"PASSED"}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [INFO] generateDealTitle result {"contact_id":"2951","person_name":"لید جدید","mobile":"9129677476","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9129677476"}
[2026-02-17 09:28:34] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2951","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-17 09:28:34] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2951","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-17 09:28:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2951","title":"معامله دوم 9129677476","base_title_used":"معامله دوم 9129677476","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-17 09:28:34","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-17 09:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:34] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-17 09:28:34] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2951","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9129677476","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-17 09:28: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-17 09:28:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 09:28:42] [INFO] Checking activity reminders 
[2026-02-17 09:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:29:12] [INFO] Checking activity reminders 
[2026-02-17 09:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:29:42] [INFO] Checking activity reminders 
[2026-02-17 09:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:30:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-17 09:30:12] [INFO] Checking activity reminders 
[2026-02-17 09:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:30:42] [INFO] Checking activity reminders 
[2026-02-17 09:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:31:12] [INFO] Checking activity reminders 
[2026-02-17 09:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:31:42] [INFO] Checking activity reminders 
[2026-02-17 09:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:31:46] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9337532474","09337532474"]}
[2026-02-17 09:31:46] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9337532474","09337532474"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-17 09:31:46] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9337532474","full_name":"لید جدید"}
[2026-02-17 09:31:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 09:31:46] [INFO] Notification created {"notification_id":"500","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-17 09:32:12] [INFO] Checking activity reminders 
[2026-02-17 09:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:32:42] [INFO] Checking activity reminders 
[2026-02-17 09:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:32:45] [DEBUG] findByPhone: Found person {"phones":["9367294265"],"found_id":"10265","found_didar_id":"906","found_name":"ابولفضل جباری"}
[2026-02-17 09:32:45] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9367294265","found_didar_id":"906","found_local_id":"10265","found_name":"ابولفضل جباری"}
[2026-02-17 09:32:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:45] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9367294265","09367294265"]}
[2026-02-17 09:32:45] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9367294265","09367294265"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-17 09:32:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:45] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9367294265","existing_contact_id":"906","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9367294265"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9367294265","09367294265"]}
[2026-02-17 09:32:45] [INFO] Duplicate lead response prepared using local ID {"local_id":"10265","didar_id":"906"}
[2026-02-17 09:32:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:51] [INFO] generateDealTitle result {"contact_id":"906","person_name":"ابولفضل جباری","mobile":"9367294265","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9367294265"}
[2026-02-17 09:32:51] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9367294265","contact_id":"906","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-17 09:32:51","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-17 09:32:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:51] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9367294265","contact_id":"906","is_new_deal":true}
[2026-02-17 09:32:51] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9367294265"}
[2026-02-17 09:32:51] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9367294265"}
[2026-02-17 09:32:51] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9367294265","pattern":"معامله_ordinal_phone"}
[2026-02-17 09:32:51] [INFO] getContactPrimaryPhone called {"contact_id":"906"}
[2026-02-17 09:32:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:51] [INFO] getContactPrimaryPhone result {"contact_id":"906","person_found":true,"primary_phone":"9367294265"}
[2026-02-17 09:32:51] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9367294265","contact_primary_phone":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison called {"input_phone":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison cleaned {"original":"9367294265","cleaned":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison called {"input_phone":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison cleaned {"original":"9367294265","cleaned":"9367294265"}
[2026-02-17 09:32:51] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9367294265"}
[2026-02-17 09:32:51] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9367294265","normalized_contact_phone":"9367294265","phones_match":true}
[2026-02-17 09:32:51] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9367294265","deal_phone":"9367294265","contact_phone":"9367294265","contact_id":"906","validation":"PASSED"}
[2026-02-17 09:32:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:51] [INFO] generateDealTitle result {"contact_id":"906","person_name":"ابولفضل جباری","mobile":"9367294265","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9367294265"}
[2026-02-17 09:32:51] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"906","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-17 09:32:51] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"906","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-17 09:32:51] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"906","title":"معامله سوم 9367294265","base_title_used":"معامله سوم 9367294265","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-17 09:32:51","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-17 09:32:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:32:51] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-17 09:32:51] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"906","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9367294265","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-17 09:32:51","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-17 09:32:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 09:33:12] [INFO] Checking activity reminders 
[2026-02-17 09:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:33:42] [INFO] Checking activity reminders 
[2026-02-17 09:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:34:36] [INFO] Checking activity reminders 
[2026-02-17 09:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:35:36] [INFO] Checking activity reminders 
[2026-02-17 09:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:36:36] [INFO] Checking activity reminders 
[2026-02-17 09:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:37:36] [INFO] Checking activity reminders 
[2026-02-17 09:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:38:36] [INFO] Checking activity reminders 
[2026-02-17 09:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:39:36] [INFO] Checking activity reminders 
[2026-02-17 09:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:40:36] [INFO] Checking activity reminders 
[2026-02-17 09:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:41:36] [INFO] Checking activity reminders 
[2026-02-17 09:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:42:36] [INFO] Checking activity reminders 
[2026-02-17 09:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:43:36] [INFO] Checking activity reminders 
[2026-02-17 09:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:44:36] [INFO] Checking activity reminders 
[2026-02-17 09:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:45:36] [INFO] Checking activity reminders 
[2026-02-17 09:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:46:36] [INFO] Checking activity reminders 
[2026-02-17 09:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:47:36] [INFO] Checking activity reminders 
[2026-02-17 09:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:48:36] [INFO] Checking activity reminders 
[2026-02-17 09:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:49:36] [INFO] Checking activity reminders 
[2026-02-17 09:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:50:36] [INFO] Checking activity reminders 
[2026-02-17 09:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:51:36] [INFO] Checking activity reminders 
[2026-02-17 09:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:52:03] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-17 09:52:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 09:52:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":105.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 09:52:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":105.08}
[2026-02-17 09:52:09] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-17 09:52:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 09:52:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.55,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 09:52:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.55}
[2026-02-17 09:52:15] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-17 09:52:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 09:52:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.88,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 09:52:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.88}
[2026-02-17 09:52:33] [INFO] Checking activity reminders 
[2026-02-17 09:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:52:35] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-17 09:52:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 09:52:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 09:52:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.61}
[2026-02-17 09:52:36] [INFO] Checking activity reminders 
[2026-02-17 09:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:52:41] [INFO] Checking activity reminders 
[2026-02-17 09:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:52:46] [INFO] Checking activity reminders 
[2026-02-17 09:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:04] [INFO] Checking activity reminders 
[2026-02-17 09:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:05] [INFO] Checking activity reminders 
[2026-02-17 09:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:11] [INFO] Checking activity reminders 
[2026-02-17 09:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:16] [INFO] Checking activity reminders 
[2026-02-17 09:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:33] [INFO] Checking activity reminders 
[2026-02-17 09:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:35] [INFO] Checking activity reminders 
[2026-02-17 09:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:36] [INFO] Checking activity reminders 
[2026-02-17 09:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:40] [INFO] Checking activity reminders 
[2026-02-17 09:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:53:46] [INFO] Checking activity reminders 
[2026-02-17 09:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:03] [INFO] Checking activity reminders 
[2026-02-17 09:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:05] [INFO] Checking activity reminders 
[2026-02-17 09:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:10] [INFO] Checking activity reminders 
[2026-02-17 09:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:17] [INFO] Checking activity reminders 
[2026-02-17 09:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:33] [INFO] Checking activity reminders 
[2026-02-17 09:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:35] [INFO] Checking activity reminders 
[2026-02-17 09:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:36] [INFO] Checking activity reminders 
[2026-02-17 09:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:40] [INFO] Checking activity reminders 
[2026-02-17 09:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:54:46] [INFO] Checking activity reminders 
[2026-02-17 09:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:03] [INFO] Checking activity reminders 
[2026-02-17 09:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:06] [INFO] Checking activity reminders 
[2026-02-17 09:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:10] [INFO] Checking activity reminders 
[2026-02-17 09:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:16] [INFO] Checking activity reminders 
[2026-02-17 09:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:34] [INFO] Checking activity reminders 
[2026-02-17 09:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:35] [INFO] Checking activity reminders 
[2026-02-17 09:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:36] [INFO] Checking activity reminders 
[2026-02-17 09:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:40] [INFO] Checking activity reminders 
[2026-02-17 09:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:55:46] [INFO] Checking activity reminders 
[2026-02-17 09:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:03] [INFO] Checking activity reminders 
[2026-02-17 09:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:06] [INFO] Checking activity reminders 
[2026-02-17 09:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:10] [INFO] Checking activity reminders 
[2026-02-17 09:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:16] [INFO] Checking activity reminders 
[2026-02-17 09:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:21] [INFO] Checking activity reminders 
[2026-02-17 09:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:34] [INFO] Checking activity reminders 
[2026-02-17 09:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:35] [INFO] Checking activity reminders 
[2026-02-17 09:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:40] [INFO] Checking activity reminders 
[2026-02-17 09:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:42] [INFO] Checking activity reminders 
[2026-02-17 09:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:56:46] [INFO] Checking activity reminders 
[2026-02-17 09:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:03] [INFO] Checking activity reminders 
[2026-02-17 09:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:05] [INFO] Checking activity reminders 
[2026-02-17 09:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:12] [INFO] Checking activity reminders 
[2026-02-17 09:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:16] [INFO] Checking activity reminders 
[2026-02-17 09:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:35] [INFO] Checking activity reminders 
[2026-02-17 09:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:41] [INFO] Checking activity reminders 
[2026-02-17 09:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:42] [INFO] Checking activity reminders 
[2026-02-17 09:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:54] [INFO] Checking activity reminders 
[2026-02-17 09:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:57:55] [INFO] Checking activity reminders 
[2026-02-17 09:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:05] [INFO] Checking activity reminders 
[2026-02-17 09:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:12] [INFO] Checking activity reminders 
[2026-02-17 09:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:35] [INFO] Checking activity reminders 
[2026-02-17 09:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:43] [INFO] Checking activity reminders 
[2026-02-17 09:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:54] [INFO] Checking activity reminders 
[2026-02-17 09:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:58:55] [INFO] Checking activity reminders 
[2026-02-17 09:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:06] [INFO] Checking activity reminders 
[2026-02-17 09:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:36] [INFO] Checking activity reminders 
[2026-02-17 09:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:36] [INFO] Checking activity reminders 
[2026-02-17 09:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:43] [INFO] Checking activity reminders 
[2026-02-17 09:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:54] [INFO] Checking activity reminders 
[2026-02-17 09:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 09:59:55] [INFO] Checking activity reminders 
[2026-02-17 09:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 09:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:06] [INFO] Checking activity reminders 
[2026-02-17 10:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:16] [INFO] Checking activity reminders 
[2026-02-17 10:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:36] [INFO] Checking activity reminders 
[2026-02-17 10:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:42] [INFO] Checking activity reminders 
[2026-02-17 10:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:44] [INFO] Checking activity reminders 
[2026-02-17 10:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:54] [INFO] Checking activity reminders 
[2026-02-17 10:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:00:55] [INFO] Checking activity reminders 
[2026-02-17 10:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:05] [INFO] Checking activity reminders 
[2026-02-17 10:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:12] [INFO] Checking activity reminders 
[2026-02-17 10:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:35] [INFO] Checking activity reminders 
[2026-02-17 10:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:45] [INFO] Checking activity reminders 
[2026-02-17 10:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:55] [INFO] Checking activity reminders 
[2026-02-17 10:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:01:55] [INFO] Checking activity reminders 
[2026-02-17 10:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:05] [INFO] Checking activity reminders 
[2026-02-17 10:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:36] [INFO] Checking activity reminders 
[2026-02-17 10:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:36] [INFO] Checking activity reminders 
[2026-02-17 10:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:41] [INFO] Checking activity reminders 
[2026-02-17 10:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:46] [INFO] Checking activity reminders 
[2026-02-17 10:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:02:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.23,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:02:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.23}
[2026-02-17 10:02:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:02:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:02:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:02:54] [INFO] Checking activity reminders 
[2026-02-17 10:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:02:55] [INFO] Checking activity reminders 
[2026-02-17 10:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:05] [INFO] Checking activity reminders 
[2026-02-17 10:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:03:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03:16] [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-17 10:03: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-17 10:03:20] [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-17 10:03:21] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-17 10:03:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:03:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:03:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:03:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.82}
[2026-02-17 10:03:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:03:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:03: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-17 10:03: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-17 10:03:24] [INFO] Checking activity reminders 
[2026-02-17 10:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:26] [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-17 10:03:35] [INFO] Checking activity reminders 
[2026-02-17 10:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:38] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","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-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:03: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-17 10:03:40] [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-17 10:03:47] [INFO] Checking activity reminders 
[2026-02-17 10:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:53] [INFO] Checking activity reminders 
[2026-02-17 10:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:54] [INFO] Checking activity reminders 
[2026-02-17 10:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:54] [INFO] Checking activity reminders 
[2026-02-17 10:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:03:55] [INFO] Checking activity reminders 
[2026-02-17 10:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:03] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","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-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:04:03] [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-17 10:04: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 10:04:06] [INFO] Checking activity reminders 
[2026-02-17 10:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:22] [INFO] Checking activity reminders 
[2026-02-17 10:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:24] [INFO] Checking activity reminders 
[2026-02-17 10:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:35] [INFO] Checking activity reminders 
[2026-02-17 10:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:48] [INFO] Checking activity reminders 
[2026-02-17 10:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:50] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:04:50] [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-17 10:04:52] [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-17 10:04:53] [INFO] Checking activity reminders 
[2026-02-17 10:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:04:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:04:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:04:54] [INFO] Checking activity reminders 
[2026-02-17 10:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:54] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","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-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:04: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-17 10:04:54] [INFO] Checking activity reminders 
[2026-02-17 10:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:55] [INFO] Checking activity reminders 
[2026-02-17 10:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:04:56] [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-17 10:05:06] [INFO] Checking activity reminders 
[2026-02-17 10:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:23] [INFO] Checking activity reminders 
[2026-02-17 10:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:24] [INFO] Checking activity reminders 
[2026-02-17 10:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:35] [INFO] Checking activity reminders 
[2026-02-17 10:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:49] [INFO] Checking activity reminders 
[2026-02-17 10:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:53] [INFO] Checking activity reminders 
[2026-02-17 10:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:54] [INFO] Checking activity reminders 
[2026-02-17 10:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:54] [INFO] Checking activity reminders 
[2026-02-17 10:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:05:55] [INFO] Checking activity reminders 
[2026-02-17 10:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:05] [INFO] Checking activity reminders 
[2026-02-17 10:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:23] [INFO] Checking activity reminders 
[2026-02-17 10:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:24] [INFO] Checking activity reminders 
[2026-02-17 10:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:35] [INFO] Checking activity reminders 
[2026-02-17 10:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:51] [INFO] Checking activity reminders 
[2026-02-17 10:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:53] [INFO] Checking activity reminders 
[2026-02-17 10:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:54] [INFO] Checking activity reminders 
[2026-02-17 10:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:55] [INFO] Checking activity reminders 
[2026-02-17 10:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:06:55] [INFO] Checking activity reminders 
[2026-02-17 10:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:05] [INFO] Checking activity reminders 
[2026-02-17 10:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:23] [INFO] Checking activity reminders 
[2026-02-17 10:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:24] [INFO] Checking activity reminders 
[2026-02-17 10:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:35] [INFO] Checking activity reminders 
[2026-02-17 10:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:52] [INFO] Checking activity reminders 
[2026-02-17 10:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:53] [INFO] Checking activity reminders 
[2026-02-17 10:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:54] [INFO] Checking activity reminders 
[2026-02-17 10:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:54] [INFO] Checking activity reminders 
[2026-02-17 10:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:07:55] [INFO] Checking activity reminders 
[2026-02-17 10:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:06] [INFO] Checking activity reminders 
[2026-02-17 10:08:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:23] [INFO] Checking activity reminders 
[2026-02-17 10:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:24] [INFO] Checking activity reminders 
[2026-02-17 10:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:35] [INFO] Checking activity reminders 
[2026-02-17 10:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:52] [INFO] Checking activity reminders 
[2026-02-17 10:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:53] [INFO] Checking activity reminders 
[2026-02-17 10:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:54] [INFO] Checking activity reminders 
[2026-02-17 10:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:54] [INFO] Checking activity reminders 
[2026-02-17 10:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:08:55] [INFO] Checking activity reminders 
[2026-02-17 10:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:05] [INFO] Checking activity reminders 
[2026-02-17 10:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:23] [INFO] Checking activity reminders 
[2026-02-17 10:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:24] [INFO] Checking activity reminders 
[2026-02-17 10:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:35] [INFO] Checking activity reminders 
[2026-02-17 10:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:52] [INFO] Checking activity reminders 
[2026-02-17 10:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:53] [INFO] Checking activity reminders 
[2026-02-17 10:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:54] [INFO] Checking activity reminders 
[2026-02-17 10:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:54] [INFO] Checking activity reminders 
[2026-02-17 10:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:09:55] [INFO] Checking activity reminders 
[2026-02-17 10:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:06] [INFO] Checking activity reminders 
[2026-02-17 10:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:23] [INFO] Checking activity reminders 
[2026-02-17 10:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:24] [INFO] Checking activity reminders 
[2026-02-17 10:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:35] [INFO] Checking activity reminders 
[2026-02-17 10:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:53] [INFO] Checking activity reminders 
[2026-02-17 10:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:54] [INFO] Checking activity reminders 
[2026-02-17 10:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:54] [INFO] Checking activity reminders 
[2026-02-17 10:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:55] [INFO] Checking activity reminders 
[2026-02-17 10:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:10:55] [INFO] Checking activity reminders 
[2026-02-17 10:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:05] [INFO] Checking activity reminders 
[2026-02-17 10:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:23] [INFO] Checking activity reminders 
[2026-02-17 10:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:24] [INFO] Checking activity reminders 
[2026-02-17 10:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:35] [INFO] Checking activity reminders 
[2026-02-17 10:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:53] [INFO] Checking activity reminders 
[2026-02-17 10:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:54] [INFO] Checking activity reminders 
[2026-02-17 10:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:54] [INFO] Checking activity reminders 
[2026-02-17 10:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:55] [INFO] Checking activity reminders 
[2026-02-17 10:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:11:55] [INFO] Checking activity reminders 
[2026-02-17 10:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:06] [INFO] Checking activity reminders 
[2026-02-17 10:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:22] [INFO] Checking activity reminders 
[2026-02-17 10:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:24] [INFO] Checking activity reminders 
[2026-02-17 10:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:35] [INFO] Checking activity reminders 
[2026-02-17 10:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:53] [INFO] Checking activity reminders 
[2026-02-17 10:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:54] [INFO] Checking activity reminders 
[2026-02-17 10:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:54] [INFO] Checking activity reminders 
[2026-02-17 10:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:55] [INFO] Checking activity reminders 
[2026-02-17 10:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:12:55] [INFO] Checking activity reminders 
[2026-02-17 10:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:05] [INFO] Checking activity reminders 
[2026-02-17 10:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:23] [INFO] Checking activity reminders 
[2026-02-17 10:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:24] [INFO] Checking activity reminders 
[2026-02-17 10:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:35] [INFO] Checking activity reminders 
[2026-02-17 10:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:53] [INFO] Checking activity reminders 
[2026-02-17 10:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:54] [INFO] Checking activity reminders 
[2026-02-17 10:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:54] [INFO] Checking activity reminders 
[2026-02-17 10:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:55] [INFO] Checking activity reminders 
[2026-02-17 10:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:13:55] [INFO] Checking activity reminders 
[2026-02-17 10:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:05] [INFO] Checking activity reminders 
[2026-02-17 10:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:23] [INFO] Checking activity reminders 
[2026-02-17 10:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:24] [INFO] Checking activity reminders 
[2026-02-17 10:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:35] [INFO] Checking activity reminders 
[2026-02-17 10:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:53] [INFO] Checking activity reminders 
[2026-02-17 10:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:54] [INFO] Checking activity reminders 
[2026-02-17 10:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:54] [INFO] Checking activity reminders 
[2026-02-17 10:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:55] [INFO] Checking activity reminders 
[2026-02-17 10:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:14:55] [INFO] Checking activity reminders 
[2026-02-17 10:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:05] [INFO] Checking activity reminders 
[2026-02-17 10:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:23] [INFO] Checking activity reminders 
[2026-02-17 10:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:24] [INFO] Checking activity reminders 
[2026-02-17 10:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:36] [INFO] Checking activity reminders 
[2026-02-17 10:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:53] [INFO] Checking activity reminders 
[2026-02-17 10:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:54] [INFO] Checking activity reminders 
[2026-02-17 10:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:54] [INFO] Checking activity reminders 
[2026-02-17 10:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:55] [INFO] Checking activity reminders 
[2026-02-17 10:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:15:55] [INFO] Checking activity reminders 
[2026-02-17 10:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:05] [INFO] Checking activity reminders 
[2026-02-17 10:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:23] [INFO] Checking activity reminders 
[2026-02-17 10:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:24] [INFO] Checking activity reminders 
[2026-02-17 10:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:35] [INFO] Checking activity reminders 
[2026-02-17 10:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-17 10:16:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-17 10:16:52] [INFO] Checking activity reminders 
[2026-02-17 10:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14131","person_id":"499"}
[2026-02-17 10:16:54] [INFO] Checking activity reminders 
[2026-02-17 10:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:55] [INFO] Checking activity reminders 
[2026-02-17 10:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:55] [INFO] Checking activity reminders 
[2026-02-17 10:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:16:55] [INFO] Checking activity reminders 
[2026-02-17 10:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-17 10:17:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-17 10:17:05] [INFO] Checking activity reminders 
[2026-02-17 10:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-17 10:17:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:17:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:17:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:17:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:17:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":166.39,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:17:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":166.39}
[2026-02-17 10:17:24] [INFO] Checking activity reminders 
[2026-02-17 10:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-17 10:17:35] [INFO] Checking activity reminders 
[2026-02-17 10:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-17 10:17:47] [INFO] Checking activity reminders 
[2026-02-17 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:54] [INFO] Checking activity reminders 
[2026-02-17 10:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:54] [INFO] Checking activity reminders 
[2026-02-17 10:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:55] [INFO] Checking activity reminders 
[2026-02-17 10:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:17:55] [INFO] Checking activity reminders 
[2026-02-17 10:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-17 10:18:06] [INFO] Checking activity reminders 
[2026-02-17 10:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:17] [INFO] Checking activity reminders 
[2026-02-17 10:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:24] [INFO] Checking activity reminders 
[2026-02-17 10:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:35] [INFO] Checking activity reminders 
[2026-02-17 10:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:47] [INFO] Checking activity reminders 
[2026-02-17 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7982","person_id":"12289"}
[2026-02-17 10:18:54] [INFO] Checking activity reminders 
[2026-02-17 10:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:54] [INFO] Checking activity reminders 
[2026-02-17 10:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:55] [INFO] Checking activity reminders 
[2026-02-17 10:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:18:55] [INFO] Checking activity reminders 
[2026-02-17 10:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:05] [INFO] Checking activity reminders 
[2026-02-17 10:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:17] [INFO] Checking activity reminders 
[2026-02-17 10:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-17 10:19:24] [INFO] Checking activity reminders 
[2026-02-17 10:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:19:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:19:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:19:29] [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-17 10:19: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-17 10:19: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-17 10:19:35] [INFO] Checking activity reminders 
[2026-02-17 10:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-17 10:19:47] [INFO] Checking activity reminders 
[2026-02-17 10:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-17 10:19:50] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:19:50] [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-17 10:19:52] [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-17 10:19:54] [INFO] Checking activity reminders 
[2026-02-17 10:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:54] [INFO] Checking activity reminders 
[2026-02-17 10:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:55] [INFO] Checking activity reminders 
[2026-02-17 10:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:55] [INFO] Checking activity reminders 
[2026-02-17 10:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:19:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20644","person_id":"1031"}
[2026-02-17 10:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17341","person_id":"11330"}
[2026-02-17 10:20:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"868","person_id":"3150"}
[2026-02-17 10:20:17] [INFO] Checking activity reminders 
[2026-02-17 10:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:24] [INFO] Checking activity reminders 
[2026-02-17 10:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:20:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:20:25] [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-17 10:20:26] [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-17 10:20:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:20:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:31] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:20:31] [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-17 10:20:32] [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-17 10:20:36] [INFO] Checking activity reminders 
[2026-02-17 10:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:20:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:20:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:20: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-17 10:20: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-17 10:20:47] [INFO] Checking activity reminders 
[2026-02-17 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:54] [INFO] Checking activity reminders 
[2026-02-17 10:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:55] [INFO] Checking activity reminders 
[2026-02-17 10:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:55] [INFO] Checking activity reminders 
[2026-02-17 10:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:55] [INFO] Checking activity reminders 
[2026-02-17 10:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:20:55] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-31","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-31","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:20:55] [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-17 10:20:57] [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-17 10:21:17] [INFO] Checking activity reminders 
[2026-02-17 10:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:24] [INFO] Checking activity reminders 
[2026-02-17 10:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:37] [INFO] Checking activity reminders 
[2026-02-17 10:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:47] [INFO] Checking activity reminders 
[2026-02-17 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:54] [INFO] Checking activity reminders 
[2026-02-17 10:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:54] [INFO] Checking activity reminders 
[2026-02-17 10:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:55] [INFO] Checking activity reminders 
[2026-02-17 10:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:21:55] [INFO] Checking activity reminders 
[2026-02-17 10:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:24] [INFO] Checking activity reminders 
[2026-02-17 10:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:28] [INFO] Checking activity reminders 
[2026-02-17 10:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 10:22:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:22:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 10:22:33] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:22:33] [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-17 10:22:34] [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-17 10:22:37] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:22:37] [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-17 10:22:39] [INFO] Checking activity reminders 
[2026-02-17 10:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:39] [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-17 10:22:44] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-31","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-31","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:22: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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 10:22:45] [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-17 10:22:47] [INFO] Checking activity reminders 
[2026-02-17 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:54] [INFO] Checking activity reminders 
[2026-02-17 10:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:54] [INFO] Checking activity reminders 
[2026-02-17 10:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:55] [INFO] Checking activity reminders 
[2026-02-17 10:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:22:55] [INFO] Checking activity reminders 
[2026-02-17 10:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:17] [INFO] Checking activity reminders 
[2026-02-17 10:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:24] [INFO] Checking activity reminders 
[2026-02-17 10:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:39] [INFO] Checking activity reminders 
[2026-02-17 10:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:47] [INFO] Checking activity reminders 
[2026-02-17 10:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:54] [INFO] Checking activity reminders 
[2026-02-17 10:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:54] [INFO] Checking activity reminders 
[2026-02-17 10:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:55] [INFO] Checking activity reminders 
[2026-02-17 10:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:23:55] [INFO] Checking activity reminders 
[2026-02-17 10:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:17] [INFO] Checking activity reminders 
[2026-02-17 10:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:24] [INFO] Checking activity reminders 
[2026-02-17 10:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:41] [INFO] Checking activity reminders 
[2026-02-17 10:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:47] [INFO] Checking activity reminders 
[2026-02-17 10:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:54] [INFO] Checking activity reminders 
[2026-02-17 10:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:54] [INFO] Checking activity reminders 
[2026-02-17 10:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:55] [INFO] Checking activity reminders 
[2026-02-17 10:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:24:55] [INFO] Checking activity reminders 
[2026-02-17 10:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:17] [INFO] Checking activity reminders 
[2026-02-17 10:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:24] [INFO] Checking activity reminders 
[2026-02-17 10:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:41] [INFO] Checking activity reminders 
[2026-02-17 10:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:47] [INFO] Checking activity reminders 
[2026-02-17 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:54] [INFO] Checking activity reminders 
[2026-02-17 10:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:54] [INFO] Checking activity reminders 
[2026-02-17 10:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:55] [INFO] Checking activity reminders 
[2026-02-17 10:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:25:55] [INFO] Checking activity reminders 
[2026-02-17 10:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:17] [INFO] Checking activity reminders 
[2026-02-17 10:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:24] [INFO] Checking activity reminders 
[2026-02-17 10:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:42] [INFO] Checking activity reminders 
[2026-02-17 10:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:47] [INFO] Checking activity reminders 
[2026-02-17 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:54] [INFO] Checking activity reminders 
[2026-02-17 10:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:54] [INFO] Checking activity reminders 
[2026-02-17 10:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:55] [INFO] Checking activity reminders 
[2026-02-17 10:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:26:55] [INFO] Checking activity reminders 
[2026-02-17 10:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:17] [INFO] Checking activity reminders 
[2026-02-17 10:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:24] [INFO] Checking activity reminders 
[2026-02-17 10:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:43] [INFO] Checking activity reminders 
[2026-02-17 10:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:47] [INFO] Checking activity reminders 
[2026-02-17 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:54] [INFO] Checking activity reminders 
[2026-02-17 10:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:54] [INFO] Checking activity reminders 
[2026-02-17 10:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:55] [INFO] Checking activity reminders 
[2026-02-17 10:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:27:55] [INFO] Checking activity reminders 
[2026-02-17 10:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:17] [INFO] Checking activity reminders 
[2026-02-17 10:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:24] [INFO] Checking activity reminders 
[2026-02-17 10:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:44] [INFO] Checking activity reminders 
[2026-02-17 10:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:47] [INFO] Checking activity reminders 
[2026-02-17 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:54] [INFO] Checking activity reminders 
[2026-02-17 10:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:54] [INFO] Checking activity reminders 
[2026-02-17 10:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:55] [INFO] Checking activity reminders 
[2026-02-17 10:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:28:55] [INFO] Checking activity reminders 
[2026-02-17 10:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:17] [INFO] Checking activity reminders 
[2026-02-17 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:24] [INFO] Checking activity reminders 
[2026-02-17 10:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:45] [INFO] Checking activity reminders 
[2026-02-17 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:47] [INFO] Checking activity reminders 
[2026-02-17 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:54] [INFO] Checking activity reminders 
[2026-02-17 10:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:54] [INFO] Checking activity reminders 
[2026-02-17 10:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:55] [INFO] Checking activity reminders 
[2026-02-17 10:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:29:55] [INFO] Checking activity reminders 
[2026-02-17 10:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:17] [INFO] Checking activity reminders 
[2026-02-17 10:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:24] [INFO] Checking activity reminders 
[2026-02-17 10:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:47] [INFO] Checking activity reminders 
[2026-02-17 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:47] [INFO] Checking activity reminders 
[2026-02-17 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:54] [INFO] Checking activity reminders 
[2026-02-17 10:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:54] [INFO] Checking activity reminders 
[2026-02-17 10:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:55] [INFO] Checking activity reminders 
[2026-02-17 10:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:30:55] [INFO] Checking activity reminders 
[2026-02-17 10:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:17] [INFO] Checking activity reminders 
[2026-02-17 10:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:24] [INFO] Checking activity reminders 
[2026-02-17 10:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:47] [INFO] Checking activity reminders 
[2026-02-17 10:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:47] [INFO] Checking activity reminders 
[2026-02-17 10:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:54] [INFO] Checking activity reminders 
[2026-02-17 10:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:54] [INFO] Checking activity reminders 
[2026-02-17 10:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:55] [INFO] Checking activity reminders 
[2026-02-17 10:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:31:55] [INFO] Checking activity reminders 
[2026-02-17 10:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:17] [INFO] Checking activity reminders 
[2026-02-17 10:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:24] [INFO] Checking activity reminders 
[2026-02-17 10:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:48] [INFO] Checking activity reminders 
[2026-02-17 10:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:54] [INFO] Checking activity reminders 
[2026-02-17 10:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:55] [INFO] Checking activity reminders 
[2026-02-17 10:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:55] [INFO] Checking activity reminders 
[2026-02-17 10:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:32:55] [INFO] Checking activity reminders 
[2026-02-17 10:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:15] [INFO] Checking activity reminders 
[2026-02-17 10:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:17] [INFO] Checking activity reminders 
[2026-02-17 10:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:24] [INFO] Checking activity reminders 
[2026-02-17 10:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:47] [INFO] Checking activity reminders 
[2026-02-17 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:49] [INFO] Checking activity reminders 
[2026-02-17 10:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:54] [INFO] Checking activity reminders 
[2026-02-17 10:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:54] [INFO] Checking activity reminders 
[2026-02-17 10:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:55] [INFO] Checking activity reminders 
[2026-02-17 10:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:33:55] [INFO] Checking activity reminders 
[2026-02-17 10:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:17] [INFO] Checking activity reminders 
[2026-02-17 10:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:24] [INFO] Checking activity reminders 
[2026-02-17 10:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:47] [INFO] Checking activity reminders 
[2026-02-17 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:50] [INFO] Checking activity reminders 
[2026-02-17 10:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:54] [INFO] Checking activity reminders 
[2026-02-17 10:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:54] [INFO] Checking activity reminders 
[2026-02-17 10:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:55] [INFO] Checking activity reminders 
[2026-02-17 10:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:34:55] [INFO] Checking activity reminders 
[2026-02-17 10:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:24] [INFO] Checking activity reminders 
[2026-02-17 10:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:47] [INFO] Checking activity reminders 
[2026-02-17 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:51] [INFO] Checking activity reminders 
[2026-02-17 10:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:54] [INFO] Checking activity reminders 
[2026-02-17 10:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:54] [INFO] Checking activity reminders 
[2026-02-17 10:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:55] [INFO] Checking activity reminders 
[2026-02-17 10:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:35:55] [INFO] Checking activity reminders 
[2026-02-17 10:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:24] [INFO] Checking activity reminders 
[2026-02-17 10:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:46] [INFO] Checking activity reminders 
[2026-02-17 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:52] [INFO] Checking activity reminders 
[2026-02-17 10:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:54] [INFO] Checking activity reminders 
[2026-02-17 10:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:54] [INFO] Checking activity reminders 
[2026-02-17 10:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:55] [INFO] Checking activity reminders 
[2026-02-17 10:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:36:55] [INFO] Checking activity reminders 
[2026-02-17 10:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:24] [INFO] Checking activity reminders 
[2026-02-17 10:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:47] [INFO] Checking activity reminders 
[2026-02-17 10:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:53] [INFO] Checking activity reminders 
[2026-02-17 10:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:54] [INFO] Checking activity reminders 
[2026-02-17 10:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:54] [INFO] Checking activity reminders 
[2026-02-17 10:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:55] [INFO] Checking activity reminders 
[2026-02-17 10:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:37:55] [INFO] Checking activity reminders 
[2026-02-17 10:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:03] [INFO] Checking activity reminders 
[2026-02-17 10:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:24] [INFO] Checking activity reminders 
[2026-02-17 10:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:33] [INFO] Checking activity reminders 
[2026-02-17 10:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:46] [INFO] Checking activity reminders 
[2026-02-17 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:54] [INFO] Checking activity reminders 
[2026-02-17 10:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:54] [INFO] Checking activity reminders 
[2026-02-17 10:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:55] [INFO] Checking activity reminders 
[2026-02-17 10:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:38:55] [INFO] Checking activity reminders 
[2026-02-17 10:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:04] [INFO] Checking activity reminders 
[2026-02-17 10:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:24] [INFO] Checking activity reminders 
[2026-02-17 10:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:33] [INFO] Checking activity reminders 
[2026-02-17 10:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:47] [INFO] Checking activity reminders 
[2026-02-17 10:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:54] [INFO] Checking activity reminders 
[2026-02-17 10:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:55] [INFO] Checking activity reminders 
[2026-02-17 10:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:55] [INFO] Checking activity reminders 
[2026-02-17 10:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:39:55] [INFO] Checking activity reminders 
[2026-02-17 10:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:03] [INFO] Checking activity reminders 
[2026-02-17 10:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:25] [INFO] Checking activity reminders 
[2026-02-17 10:40:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:33] [INFO] Checking activity reminders 
[2026-02-17 10:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:46] [INFO] Checking activity reminders 
[2026-02-17 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:55] [INFO] Checking activity reminders 
[2026-02-17 10:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:55] [INFO] Checking activity reminders 
[2026-02-17 10:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:40:55] [INFO] Checking activity reminders 
[2026-02-17 10:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:03] [INFO] Checking activity reminders 
[2026-02-17 10:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:33] [INFO] Checking activity reminders 
[2026-02-17 10:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:36] [INFO] Checking activity reminders 
[2026-02-17 10:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:38] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-17 10:41:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:41:39] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":167.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:41:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":167.24}
[2026-02-17 10:41:46] [INFO] Checking activity reminders 
[2026-02-17 10:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 10:41:54] [INFO] Checking activity reminders 
[2026-02-17 10:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:55] [INFO] Checking activity reminders 
[2026-02-17 10:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:41:55] [INFO] Checking activity reminders 
[2026-02-17 10:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:04] [INFO] Checking activity reminders 
[2026-02-17 10:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:07] [INFO] Checking activity reminders 
[2026-02-17 10:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:09] [INFO] Checking activity reminders 
[2026-02-17 10:42:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:11] [INFO] Checking activity reminders 
[2026-02-17 10:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:16] [INFO] Checking activity reminders 
[2026-02-17 10:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:35] [INFO] Checking activity reminders 
[2026-02-17 10:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:36] [INFO] Checking activity reminders 
[2026-02-17 10:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:39] [INFO] Checking activity reminders 
[2026-02-17 10:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:40] [INFO] Checking activity reminders 
[2026-02-17 10:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:46] [INFO] Checking activity reminders 
[2026-02-17 10:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:47] [INFO] Checking activity reminders 
[2026-02-17 10:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:42:54] [INFO] Checking activity reminders 
[2026-02-17 10:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:05] [INFO] Checking activity reminders 
[2026-02-17 10:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:09] [INFO] Checking activity reminders 
[2026-02-17 10:43:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:36] [INFO] Checking activity reminders 
[2026-02-17 10:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:39] [INFO] Checking activity reminders 
[2026-02-17 10:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:41] [INFO] Checking activity reminders 
[2026-02-17 10:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:46] [INFO] Checking activity reminders 
[2026-02-17 10:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:47] [INFO] Checking activity reminders 
[2026-02-17 10:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:54] [INFO] Checking activity reminders 
[2026-02-17 10:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:43:55] [INFO] Checking activity reminders 
[2026-02-17 10:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:09] [INFO] Checking activity reminders 
[2026-02-17 10:44:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:36] [INFO] Checking activity reminders 
[2026-02-17 10:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:39] [INFO] Checking activity reminders 
[2026-02-17 10:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:43] [INFO] Checking activity reminders 
[2026-02-17 10:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:47] [INFO] Checking activity reminders 
[2026-02-17 10:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:49] [INFO] Checking activity reminders 
[2026-02-17 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:54] [INFO] Checking activity reminders 
[2026-02-17 10:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:44:55] [INFO] Checking activity reminders 
[2026-02-17 10:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:09] [INFO] Checking activity reminders 
[2026-02-17 10:45:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:32] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-17 10:45:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:45:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":541.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:45:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":541.19}
[2026-02-17 10:45:36] [INFO] Checking activity reminders 
[2026-02-17 10:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:39] [INFO] Checking activity reminders 
[2026-02-17 10:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:43] [INFO] Checking activity reminders 
[2026-02-17 10:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:46] [INFO] Checking activity reminders 
[2026-02-17 10:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:49] [INFO] Checking activity reminders 
[2026-02-17 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:54] [INFO] Checking activity reminders 
[2026-02-17 10:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:45:55] [INFO] Checking activity reminders 
[2026-02-17 10:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:02] [INFO] Checking activity reminders 
[2026-02-17 10:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:09] [INFO] Checking activity reminders 
[2026-02-17 10:46:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:32] [INFO] Checking activity reminders 
[2026-02-17 10:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:36] [INFO] Checking activity reminders 
[2026-02-17 10:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:39] [INFO] Checking activity reminders 
[2026-02-17 10:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:44] [INFO] Checking activity reminders 
[2026-02-17 10:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 10:46:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 10:46:46] [INFO] Checking activity reminders 
[2026-02-17 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-17 10:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-17 10:46:50] [INFO] Checking activity reminders 
[2026-02-17 10:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-17 10:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-17 10:46:55] [INFO] Checking activity reminders 
[2026-02-17 10:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:46:55] [INFO] Checking activity reminders 
[2026-02-17 10:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 10:47:02] [INFO] Checking activity reminders 
[2026-02-17 10:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:09] [INFO] Checking activity reminders 
[2026-02-17 10:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:23] [INFO] Checking activity reminders 
[2026-02-17 10:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:30] [INFO] Checking activity reminders 
[2026-02-17 10:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:32] [INFO] Checking activity reminders 
[2026-02-17 10:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:33] [INFO] Checking activity reminders 
[2026-02-17 10:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:36] [INFO] Checking activity reminders 
[2026-02-17 10:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:38] [INFO] Checking activity reminders 
[2026-02-17 10:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:39] [INFO] Checking activity reminders 
[2026-02-17 10:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:40] [INFO] Checking activity reminders 
[2026-02-17 10:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:47] [INFO] Checking activity reminders 
[2026-02-17 10:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:51] [INFO] Checking activity reminders 
[2026-02-17 10:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:47:54] [INFO] Checking activity reminders 
[2026-02-17 10:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:02] [INFO] Checking activity reminders 
[2026-02-17 10:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:03] [INFO] Checking activity reminders 
[2026-02-17 10:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:09] [INFO] Checking activity reminders 
[2026-02-17 10:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:10] [INFO] Checking activity reminders 
[2026-02-17 10:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:17] [INFO] Checking activity reminders 
[2026-02-17 10:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:32] [INFO] Checking activity reminders 
[2026-02-17 10:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:33] [INFO] Checking activity reminders 
[2026-02-17 10:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:36] [INFO] Checking activity reminders 
[2026-02-17 10:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:39] [INFO] Checking activity reminders 
[2026-02-17 10:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:40] [INFO] Checking activity reminders 
[2026-02-17 10:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:53] [INFO] Checking activity reminders 
[2026-02-17 10:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:48:54] [INFO] Checking activity reminders 
[2026-02-17 10:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:02] [INFO] Checking activity reminders 
[2026-02-17 10:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:09] [INFO] Checking activity reminders 
[2026-02-17 10:49:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:10] [INFO] Checking activity reminders 
[2026-02-17 10:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:40] [INFO] Checking activity reminders 
[2026-02-17 10:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:40] [INFO] Checking activity reminders 
[2026-02-17 10:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:40] [INFO] Checking activity reminders 
[2026-02-17 10:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:40] [INFO] Checking activity reminders 
[2026-02-17 10:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:40] [INFO] Checking activity reminders 
[2026-02-17 10:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:47] [INFO] Checking activity reminders 
[2026-02-17 10:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:53] [INFO] Checking activity reminders 
[2026-02-17 10:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:49:54] [INFO] Checking activity reminders 
[2026-02-17 10:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:02] [INFO] Checking activity reminders 
[2026-02-17 10:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:09] [INFO] Checking activity reminders 
[2026-02-17 10:50:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:10] [INFO] Checking activity reminders 
[2026-02-17 10:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:32] [INFO] Checking activity reminders 
[2026-02-17 10:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:35] [INFO] Checking activity reminders 
[2026-02-17 10:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:36] [INFO] Checking activity reminders 
[2026-02-17 10:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:39] [INFO] Checking activity reminders 
[2026-02-17 10:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:40] [INFO] Checking activity reminders 
[2026-02-17 10:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:46] [INFO] Checking activity reminders 
[2026-02-17 10:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:54] [INFO] Checking activity reminders 
[2026-02-17 10:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:50:55] [INFO] Checking activity reminders 
[2026-02-17 10:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1738","person_id":"2502"}
[2026-02-17 10:51:02] [INFO] Checking activity reminders 
[2026-02-17 10:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:09] [INFO] Checking activity reminders 
[2026-02-17 10:51:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:10] [INFO] Checking activity reminders 
[2026-02-17 10:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 10:51:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":70.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 10:51:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":70.47}
[2026-02-17 10:51:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:51:32] [INFO] Checking activity reminders 
[2026-02-17 10:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:36] [INFO] Checking activity reminders 
[2026-02-17 10:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:36] [INFO] Checking activity reminders 
[2026-02-17 10:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:39] [INFO] Checking activity reminders 
[2026-02-17 10:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:47] [INFO] Checking activity reminders 
[2026-02-17 10:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:51:51] [INFO] Checking activity reminders 
[2026-02-17 10:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:54] [INFO] Checking activity reminders 
[2026-02-17 10:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:51:55] [INFO] Checking activity reminders 
[2026-02-17 10:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:02] [INFO] Checking activity reminders 
[2026-02-17 10:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:09] [INFO] Checking activity reminders 
[2026-02-17 10:52:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:21] [INFO] Checking activity reminders 
[2026-02-17 10:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:32] [INFO] Checking activity reminders 
[2026-02-17 10:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:36] [INFO] Checking activity reminders 
[2026-02-17 10:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:37] [INFO] Checking activity reminders 
[2026-02-17 10:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:39] [INFO] Checking activity reminders 
[2026-02-17 10:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:46] [INFO] Checking activity reminders 
[2026-02-17 10:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:51] [INFO] Checking activity reminders 
[2026-02-17 10:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:54] [INFO] Checking activity reminders 
[2026-02-17 10:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:52:55] [INFO] Checking activity reminders 
[2026-02-17 10:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:02] [INFO] Checking activity reminders 
[2026-02-17 10:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:09] [INFO] Checking activity reminders 
[2026-02-17 10:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:21] [INFO] Checking activity reminders 
[2026-02-17 10:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:32] [INFO] Checking activity reminders 
[2026-02-17 10:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:36] [INFO] Checking activity reminders 
[2026-02-17 10:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:38] [INFO] Checking activity reminders 
[2026-02-17 10:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:39] [INFO] Checking activity reminders 
[2026-02-17 10:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:46] [INFO] Checking activity reminders 
[2026-02-17 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:51] [INFO] Checking activity reminders 
[2026-02-17 10:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:54] [INFO] Checking activity reminders 
[2026-02-17 10:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:53:55] [INFO] Checking activity reminders 
[2026-02-17 10:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"1940","deal_id":"local_6992c22c5da2d8.23043106","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-17 10:54:00","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 10:54:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:54:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"1940","is_new_deal":false}
[2026-02-17 10:54:00] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-17 10:54:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-17 10:54:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-17 10:54:00] [INFO] getContactPrimaryPhone called {"contact_id":"1940"}
[2026-02-17 10:54:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:54:00] [INFO] getContactPrimaryPhone result {"contact_id":"1940","person_found":true,"primary_phone":"9126786105"}
[2026-02-17 10:54:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126786105"}
[2026-02-17 10:54:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126786105","contact_id":"1940","deal_id":"local_6992c22c5da2d8.23043106","is_new_deal":false,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 10:54:00"}
[2026-02-17 10:54:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6992c22c5da2d8.23043106","contact_id":"1940","existing_deal_found":true,"existing_contact_id":"1940","existing_title":"معامله سوم 9126786105 | CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 10:54:00"}
[2026-02-17 10:54:00] [INFO] DealController.save validated payments {"deal_id":"local_6992c22c5da2d8.23043106","contact_id":"1940","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 10:54:00] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1940","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 10:54:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6992c22c5da2d8.23043106","contact_didar_id":"1940","title":"معامله سوم 9126786105 | CIP","base_title_used":"معامله سوم 9126786105","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":100000000,"payment_amount":100000000,"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_6992c22c5da2d8.23043106","existing_deal_status":"Pending","server_time":"2026-02-17 10:54:00","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 10:54:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:54:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:54:01] [INFO] Deal success processed {"contact_id":"1940","person_name":"مهدی رضوانی","products_count":1}
[2026-02-17 10:54:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6992c22c5da2d8.23043106","contact_id":"1940","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9126786105 | CIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":100000000,"payment_amount":100000000,"server_time":"2026-02-17 10:54:01","ip_address":"78.39.140.222","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-17 10:54:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1940","person_id":"20518"}
[2026-02-17 10:54:02] [INFO] Checking activity reminders 
[2026-02-17 10:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:09] [INFO] Checking activity reminders 
[2026-02-17 10:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:54:21] [INFO] Checking activity reminders 
[2026-02-17 10:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:54:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:54:24] [INFO] generateDealTitle result {"contact_id":"15358","person_name":"رضا حمدان","mobile":"9129527815","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9129527815"}
[2026-02-17 10:54:32] [INFO] Checking activity reminders 
[2026-02-17 10:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:36] [INFO] Checking activity reminders 
[2026-02-17 10:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:39] [INFO] Checking activity reminders 
[2026-02-17 10:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:39] [INFO] Checking activity reminders 
[2026-02-17 10:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:46] [INFO] Checking activity reminders 
[2026-02-17 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:51] [INFO] Checking activity reminders 
[2026-02-17 10:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:55] [INFO] Checking activity reminders 
[2026-02-17 10:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:55] [INFO] Checking activity reminders 
[2026-02-17 10:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:54:55] [INFO] Checking activity reminders 
[2026-02-17 10:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:02] [INFO] Checking activity reminders 
[2026-02-17 10:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:09] [INFO] Checking activity reminders 
[2026-02-17 10:55:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:21] [INFO] Checking activity reminders 
[2026-02-17 10:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:25] [INFO] Checking activity reminders 
[2026-02-17 10:55:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:32] [INFO] Checking activity reminders 
[2026-02-17 10:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:39] [INFO] Checking activity reminders 
[2026-02-17 10:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:40] [INFO] Checking activity reminders 
[2026-02-17 10:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:46] [INFO] Checking activity reminders 
[2026-02-17 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:51] [INFO] Checking activity reminders 
[2026-02-17 10:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:55] [INFO] Checking activity reminders 
[2026-02-17 10:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:55:55] [INFO] Checking activity reminders 
[2026-02-17 10:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:02] [INFO] Checking activity reminders 
[2026-02-17 10:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:09] [INFO] Checking activity reminders 
[2026-02-17 10:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:21] [INFO] Checking activity reminders 
[2026-02-17 10:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:32] [INFO] Checking activity reminders 
[2026-02-17 10:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:36] [INFO] Checking activity reminders 
[2026-02-17 10:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:39] [INFO] Checking activity reminders 
[2026-02-17 10:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:41] [INFO] Checking activity reminders 
[2026-02-17 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:46] [INFO] Checking activity reminders 
[2026-02-17 10:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:51] [INFO] Checking activity reminders 
[2026-02-17 10:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:54] [INFO] Checking activity reminders 
[2026-02-17 10:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:56:55] [INFO] Checking activity reminders 
[2026-02-17 10:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:02] [INFO] Checking activity reminders 
[2026-02-17 10:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:09] [INFO] Checking activity reminders 
[2026-02-17 10:57:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:21] [INFO] Checking activity reminders 
[2026-02-17 10:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:32] [INFO] Checking activity reminders 
[2026-02-17 10:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:36] [INFO] Checking activity reminders 
[2026-02-17 10:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:39] [INFO] Checking activity reminders 
[2026-02-17 10:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:42] [INFO] Checking activity reminders 
[2026-02-17 10:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:46] [INFO] Checking activity reminders 
[2026-02-17 10:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:51] [INFO] Checking activity reminders 
[2026-02-17 10:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:54] [INFO] Checking activity reminders 
[2026-02-17 10:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:55] [INFO] Checking activity reminders 
[2026-02-17 10:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:57:55] [INFO] Checking activity reminders 
[2026-02-17 10:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:02] [INFO] Checking activity reminders 
[2026-02-17 10:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:09] [INFO] Checking activity reminders 
[2026-02-17 10:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:21] [INFO] Checking activity reminders 
[2026-02-17 10:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:25] [INFO] Checking activity reminders 
[2026-02-17 10:58:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","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-17 10:58:28","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 10:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:58:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15358","is_new_deal":false}
[2026-02-17 10:58:28] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 10:58:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 10:58:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 10:58:28] [INFO] getContactPrimaryPhone called {"contact_id":"15358"}
[2026-02-17 10:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:58:28] [INFO] getContactPrimaryPhone result {"contact_id":"15358","person_found":true,"primary_phone":"9129527815"}
[2026-02-17 10:58:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129527815"}
[2026-02-17 10:58:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129527815","contact_id":"15358","deal_id":"local_69916117dfffc6.69520767","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 10:58:28"}
[2026-02-17 10:58:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","existing_deal_found":true,"existing_contact_id":"15358","existing_title":"معامله سوم 9129527815 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 10:58:28"}
[2026-02-17 10:58:28] [INFO] DealController.save validated payments {"deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","payments_count":3,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 10:58:28] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15358","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 10:58:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69916117dfffc6.69520767","contact_didar_id":"15358","title":"معامله سوم 9129527815 | vip","base_title_used":"معامله سوم 9129527815","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":54000000,"payment_amount":54000000,"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_69916117dfffc6.69520767","existing_deal_status":"Pending","server_time":"2026-02-17 10:58:28","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 10:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:58:28] [INFO] Deal success processed {"contact_id":"15358","person_name":"رضا حمدان","products_count":1}
[2026-02-17 10:58:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69916117dfffc6.69520767","contact_id":"15358","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9129527815 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":54000000,"payment_amount":54000000,"server_time":"2026-02-17 10:58:28","ip_address":"78.39.140.222","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-17 10:58:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-17 10:58:32] [INFO] Checking activity reminders 
[2026-02-17 10:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:39] [INFO] Checking activity reminders 
[2026-02-17 10:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:43] [INFO] Checking activity reminders 
[2026-02-17 10:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 10:58:46] [INFO] Checking activity reminders 
[2026-02-17 10:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:51] [INFO] Checking activity reminders 
[2026-02-17 10:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:54] [INFO] Checking activity reminders 
[2026-02-17 10:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:58:55] [INFO] Checking activity reminders 
[2026-02-17 10:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:02] [INFO] Checking activity reminders 
[2026-02-17 10:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:09] [INFO] Checking activity reminders 
[2026-02-17 10:59:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:21] [INFO] Checking activity reminders 
[2026-02-17 10:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:32] [INFO] Checking activity reminders 
[2026-02-17 10:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:36] [INFO] Checking activity reminders 
[2026-02-17 10:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:39] [INFO] Checking activity reminders 
[2026-02-17 10:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:44] [INFO] Checking activity reminders 
[2026-02-17 10:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:46] [INFO] Checking activity reminders 
[2026-02-17 10:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:51] [INFO] Checking activity reminders 
[2026-02-17 10:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:54] [INFO] Checking activity reminders 
[2026-02-17 10:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 10:59:55] [INFO] Checking activity reminders 
[2026-02-17 10:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 10:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:02] [INFO] Checking activity reminders 
[2026-02-17 11:00:02] [INFO] Found due reminders {"count":1,"reminders":[{"id":"184","activity_didar_id":"local_activity_69919b71ecb424.26845974","reminder_time":"2026-02-17 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-15 13:39:53","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-17 12:00:00","contact_didar_id":"local_6991629f677c89.15411577"}]}
[2026-02-17 11:00:02] [INFO] Processing reminder {"reminder_id":"184","activity_id":"local_activity_69919b71ecb424.26845974","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-17 11:00:00","due_date":"2026-02-17 12:00:00"}
[2026-02-17 11:00:02] [INFO] Notification created {"notification_id":"501","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-17 11:00:02] [INFO] Reminder processed successfully {"reminder_id":"184","notification_id":"501"}
[2026-02-17 11:00:02] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-17 11:00:09] [INFO] Checking activity reminders 
[2026-02-17 11:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:17] [INFO] Checking activity reminders 
[2026-02-17 11:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:21] [INFO] Checking activity reminders 
[2026-02-17 11:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:32] [INFO] Checking activity reminders 
[2026-02-17 11:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:36] [INFO] Checking activity reminders 
[2026-02-17 11:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:39] [INFO] Checking activity reminders 
[2026-02-17 11:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:45] [INFO] Checking activity reminders 
[2026-02-17 11:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:47] [INFO] Checking activity reminders 
[2026-02-17 11:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:51] [INFO] Checking activity reminders 
[2026-02-17 11:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:54] [INFO] Checking activity reminders 
[2026-02-17 11:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:00:55] [INFO] Checking activity reminders 
[2026-02-17 11:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:02] [INFO] Checking activity reminders 
[2026-02-17 11:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:09] [INFO] Checking activity reminders 
[2026-02-17 11:01:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:17] [INFO] Checking activity reminders 
[2026-02-17 11:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:21] [INFO] Checking activity reminders 
[2026-02-17 11:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:32] [INFO] Checking activity reminders 
[2026-02-17 11:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:36] [INFO] Checking activity reminders 
[2026-02-17 11:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:39] [INFO] Checking activity reminders 
[2026-02-17 11:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:46] [INFO] Checking activity reminders 
[2026-02-17 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:51] [INFO] Checking activity reminders 
[2026-02-17 11:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:54] [INFO] Checking activity reminders 
[2026-02-17 11:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:01:55] [INFO] Checking activity reminders 
[2026-02-17 11:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:02] [INFO] Checking activity reminders 
[2026-02-17 11:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:09] [INFO] Checking activity reminders 
[2026-02-17 11:02:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:17] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"8795","deal_id":"local_6992bfab515ff2.11544436","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-17 11:02:17","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 11:02:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 11:02:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8795","is_new_deal":false}
[2026-02-17 11:02:17] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 11:02:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 11:02:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 11:02:17] [INFO] getContactPrimaryPhone called {"contact_id":"8795"}
[2026-02-17 11:02:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 11:02:17] [INFO] getContactPrimaryPhone result {"contact_id":"8795","person_found":true,"primary_phone":"9120284928"}
[2026-02-17 11:02:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120284928"}
[2026-02-17 11:02:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120284928","contact_id":"8795","deal_id":"local_6992bfab515ff2.11544436","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:02:17"}
[2026-02-17 11:02:17] [INFO] DealController.save existing deal lookup {"deal_id":"local_6992bfab515ff2.11544436","contact_id":"8795","existing_deal_found":true,"existing_contact_id":"8795","existing_title":"معامله سوم 9120284928 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:02:17"}
[2026-02-17 11:02:17] [INFO] DealController.save validated payments {"deal_id":"local_6992bfab515ff2.11544436","contact_id":"8795","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 11:02:17] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8795","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 11:02:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6992bfab515ff2.11544436","contact_didar_id":"8795","title":"معامله سوم 9120284928 | کانال VIP","base_title_used":"معامله سوم 9120284928","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_6992bfab515ff2.11544436","existing_deal_status":"Pending","server_time":"2026-02-17 11:02:17","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 11:02:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 11:02:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 11:02:17] [INFO] Deal success processed {"contact_id":"8795","person_name":"فرجی","products_count":1}
[2026-02-17 11:02:17] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6992bfab515ff2.11544436","contact_id":"8795","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9120284928 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 11:02:17","ip_address":"78.39.140.222","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-17 11:02:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8795","person_id":"10978"}
[2026-02-17 11:02:21] [INFO] Checking activity reminders 
[2026-02-17 11:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:02:32] [INFO] Checking activity reminders 
[2026-02-17 11:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:36] [INFO] Checking activity reminders 
[2026-02-17 11:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:39] [INFO] Checking activity reminders 
[2026-02-17 11:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:43] [INFO] Checking activity reminders 
[2026-02-17 11:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:47] [INFO] Checking activity reminders 
[2026-02-17 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:47] [INFO] Checking activity reminders 
[2026-02-17 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:51] [INFO] Checking activity reminders 
[2026-02-17 11:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:54] [INFO] Checking activity reminders 
[2026-02-17 11:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:02:55] [INFO] Checking activity reminders 
[2026-02-17 11:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:02] [INFO] Checking activity reminders 
[2026-02-17 11:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:09] [INFO] Checking activity reminders 
[2026-02-17 11:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"2951","deal_id":"local_6994038a6afc94.72811012","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-17 11:03:14","session_id":"2s4ka8thb0ftnp2nm7017rhpm1"}
[2026-02-17 11:03:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"2951","is_new_deal":false}
[2026-02-17 11:03:14] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 11:03:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 11:03:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 11:03:14] [INFO] getContactPrimaryPhone called {"contact_id":"2951"}
[2026-02-17 11:03:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:14] [INFO] getContactPrimaryPhone result {"contact_id":"2951","person_found":true,"primary_phone":"9129677476"}
[2026-02-17 11:03:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129677476"}
[2026-02-17 11:03:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129677476","contact_id":"2951","deal_id":"local_6994038a6afc94.72811012","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-17 11:03:14"}
[2026-02-17 11:03:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_6994038a6afc94.72811012","contact_id":"2951","existing_deal_found":true,"existing_contact_id":"2951","existing_title":"معامله دوم 9129677476","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-17 11:03:14"}
[2026-02-17 11:03:14] [INFO] DealController.save validated payments {"deal_id":"local_6994038a6afc94.72811012","contact_id":"2951","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-17 11:03:14] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2951","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 11:03:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6994038a6afc94.72811012","contact_didar_id":"2951","title":"معامله دوم 9129677476 | vip","base_title_used":"معامله دوم 9129677476","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_6994038a6afc94.72811012","existing_deal_status":"Pending","server_time":"2026-02-17 11:03:14","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-17 11:03:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6994038a6afc94.72811012","contact_id":"2951","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9129677476 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-17 11:03:14","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-17 11:03:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:17] [INFO] Checking activity reminders 
[2026-02-17 11:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:21] [INFO] Checking activity reminders 
[2026-02-17 11:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:32] [INFO] Checking activity reminders 
[2026-02-17 11:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:36] [INFO] Checking activity reminders 
[2026-02-17 11:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:39] [INFO] Checking activity reminders 
[2026-02-17 11:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:47] [INFO] Checking activity reminders 
[2026-02-17 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:48] [INFO] Activity save request {"post_data":{"contact_id":"2951","deal_id":"local_6994038a6afc94.72811012","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-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 11:03:48] [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-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2951","note_was_empty":true}
[2026-02-17 11:03:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"2951","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Updating virtual stage {"contact_id":"2951","stage_name":"deal_registered","force":false}
[2026-02-17 11:03:48] [INFO] Virtual stage successfully saved {"contact_id":"2951","stage_name":"deal_registered"}
[2026-02-17 11:03:48] [INFO] Virtual stage updated after activity save {"contact_id":"2951"}
[2026-02-17 11:03:48] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6994038a6afc94.72811012","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-17 11:03:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699419dc2cd9f5.29973081","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Activity saved successfully {"activity_id":"local_activity_699419dc2cd9f5.29973081"}
[2026-02-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Updating virtual stage {"contact_id":"2951","stage_name":"deal_registered","force":false}
[2026-02-17 11:03:48] [INFO] Virtual stage successfully saved {"contact_id":"2951","stage_name":"deal_registered"}
[2026-02-17 11:03:48] [INFO] Virtual stage updated after activity save {"contact_id":"2951"}
[2026-02-17 11:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2951","person_id":"20292"}
[2026-02-17 11:03:48] [INFO] Checking activity reminders 
[2026-02-17 11:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:51] [INFO] Checking activity reminders 
[2026-02-17 11:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:54] [INFO] Checking activity reminders 
[2026-02-17 11:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:03:55] [INFO] Checking activity reminders 
[2026-02-17 11:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:02] [INFO] Checking activity reminders 
[2026-02-17 11:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:09] [INFO] Checking activity reminders 
[2026-02-17 11:04:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:21] [INFO] Checking activity reminders 
[2026-02-17 11:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:22] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"1828","deal_id":"local_695cc68735bdc7.43391413","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-17 11:04:22","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 11:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:04:22] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"1828","is_new_deal":false}
[2026-02-17 11:04:22] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 11:04:22] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 11:04:22] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 11:04:22] [INFO] getContactPrimaryPhone called {"contact_id":"1828"}
[2026-02-17 11:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:04:22] [INFO] getContactPrimaryPhone result {"contact_id":"1828","person_found":true,"primary_phone":"9120231994"}
[2026-02-17 11:04:22] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120231994"}
[2026-02-17 11:04:22] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120231994","contact_id":"1828","deal_id":"local_695cc68735bdc7.43391413","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:04:22"}
[2026-02-17 11:04:22] [INFO] DealController.save existing deal lookup {"deal_id":"local_695cc68735bdc7.43391413","contact_id":"1828","existing_deal_found":true,"existing_contact_id":"1828","existing_title":"معامله سوم 9120231994 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:04:22"}
[2026-02-17 11:04:22] [INFO] DealController.save validated payments {"deal_id":"local_695cc68735bdc7.43391413","contact_id":"1828","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 11:04:22] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1828","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 11:04:22] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695cc68735bdc7.43391413","contact_didar_id":"1828","title":"معامله سوم 9120231994 | کانال VIP","base_title_used":"معامله سوم 9120231994","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_695cc68735bdc7.43391413","existing_deal_status":"Pending","server_time":"2026-02-17 11:04:22","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 11:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:04:22] [INFO] Deal success processed {"contact_id":"1828","person_name":"خدادای خدادای","products_count":1}
[2026-02-17 11:04:22] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695cc68735bdc7.43391413","contact_id":"1828","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9120231994 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 11:04:22","ip_address":"78.39.140.222","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-17 11:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1828","person_id":"10528"}
[2026-02-17 11:04:28] [INFO] Checking activity reminders 
[2026-02-17 11:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:32] [INFO] Checking activity reminders 
[2026-02-17 11:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:36] [INFO] Checking activity reminders 
[2026-02-17 11:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:39] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 11:04:39] [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-17 11:04:39] [INFO] Checking activity reminders 
[2026-02-17 11:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 11:04: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-17 11:04:47] [INFO] Checking activity reminders 
[2026-02-17 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:49] [INFO] Checking activity reminders 
[2026-02-17 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:51] [INFO] Checking activity reminders 
[2026-02-17 11:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:54] [INFO] Checking activity reminders 
[2026-02-17 11:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:04:55] [INFO] Checking activity reminders 
[2026-02-17 11:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:02] [INFO] Checking activity reminders 
[2026-02-17 11:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 11:05:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.81,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 11:05:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.81}
[2026-02-17 11:05:10] [INFO] Checking activity reminders 
[2026-02-17 11:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 11:05:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 11:05:18] [INFO] Checking activity reminders 
[2026-02-17 11:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:32] [INFO] Checking activity reminders 
[2026-02-17 11:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:33] [INFO] Checking activity reminders 
[2026-02-17 11:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:36] [INFO] Checking activity reminders 
[2026-02-17 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:40] [INFO] Checking activity reminders 
[2026-02-17 11:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:47] [INFO] Checking activity reminders 
[2026-02-17 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:50] [INFO] Checking activity reminders 
[2026-02-17 11:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:54] [INFO] Checking activity reminders 
[2026-02-17 11:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:05:55] [INFO] Checking activity reminders 
[2026-02-17 11:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:02] [INFO] Checking activity reminders 
[2026-02-17 11:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:03] [INFO] Checking activity reminders 
[2026-02-17 11:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:10] [INFO] Checking activity reminders 
[2026-02-17 11:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:17] [INFO] Checking activity reminders 
[2026-02-17 11:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:32] [INFO] Checking activity reminders 
[2026-02-17 11:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:33] [INFO] Checking activity reminders 
[2026-02-17 11:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:36] [INFO] Checking activity reminders 
[2026-02-17 11:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:47] [INFO] Checking activity reminders 
[2026-02-17 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:51] [INFO] Checking activity reminders 
[2026-02-17 11:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:54] [INFO] Checking activity reminders 
[2026-02-17 11:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:06:55] [INFO] Checking activity reminders 
[2026-02-17 11:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:02] [INFO] Checking activity reminders 
[2026-02-17 11:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:03] [INFO] Checking activity reminders 
[2026-02-17 11:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:10] [INFO] Checking activity reminders 
[2026-02-17 11:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:17] [INFO] Checking activity reminders 
[2026-02-17 11:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:32] [INFO] Checking activity reminders 
[2026-02-17 11:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:34] [INFO] Checking activity reminders 
[2026-02-17 11:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:36] [INFO] Checking activity reminders 
[2026-02-17 11:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:52] [INFO] Checking activity reminders 
[2026-02-17 11:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:54] [INFO] Checking activity reminders 
[2026-02-17 11:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:07:55] [INFO] Checking activity reminders 
[2026-02-17 11:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:02] [INFO] Checking activity reminders 
[2026-02-17 11:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:03] [INFO] Checking activity reminders 
[2026-02-17 11:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:10] [INFO] Checking activity reminders 
[2026-02-17 11:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:10] [INFO] Checking activity reminders 
[2026-02-17 11:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:17] [INFO] Checking activity reminders 
[2026-02-17 11:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:32] [INFO] Checking activity reminders 
[2026-02-17 11:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:33] [INFO] Checking activity reminders 
[2026-02-17 11:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:36] [INFO] Checking activity reminders 
[2026-02-17 11:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:47] [INFO] Checking activity reminders 
[2026-02-17 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:53] [INFO] Checking activity reminders 
[2026-02-17 11:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:54] [INFO] Checking activity reminders 
[2026-02-17 11:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:08:55] [INFO] Checking activity reminders 
[2026-02-17 11:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:02] [INFO] Checking activity reminders 
[2026-02-17 11:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:10] [INFO] Checking activity reminders 
[2026-02-17 11:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:32] [INFO] Checking activity reminders 
[2026-02-17 11:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:34] [INFO] Checking activity reminders 
[2026-02-17 11:09:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:36] [INFO] Checking activity reminders 
[2026-02-17 11:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:46] [INFO] Checking activity reminders 
[2026-02-17 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:54] [INFO] Checking activity reminders 
[2026-02-17 11:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:55] [INFO] Checking activity reminders 
[2026-02-17 11:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:09:55] [INFO] Checking activity reminders 
[2026-02-17 11:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:02] [INFO] Checking activity reminders 
[2026-02-17 11:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:10] [INFO] Checking activity reminders 
[2026-02-17 11:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:17] [INFO] Checking activity reminders 
[2026-02-17 11:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:32] [INFO] Checking activity reminders 
[2026-02-17 11:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:35] [INFO] Checking activity reminders 
[2026-02-17 11:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:36] [INFO] Checking activity reminders 
[2026-02-17 11:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:47] [INFO] Checking activity reminders 
[2026-02-17 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:50] [INFO] Activity save request {"post_data":{"contact_id":"15655","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"امروز اطلاع ثبت نام کانال میخواد باشه 405 رو سر مبلغ فکر کنه اطلاع تا ساعت 14 \/ با مشاوره باشه یا بی مشاوره","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-17 11:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 11:10: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-17 11:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15655","note_was_empty":true}
[2026-02-17 11:10:50] [INFO] Didar write disabled; saving activity locally {"contact_id":"15655","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-17 11:10:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69941b82f00de0.01904969","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 11:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:50] [INFO] Activity saved successfully {"activity_id":"local_activity_69941b82f00de0.01904969"}
[2026-02-17 11:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:50] [INFO] Updating virtual stage {"contact_id":"15655","stage_name":"deal_registered","force":false}
[2026-02-17 11:10:51] [INFO] Virtual stage successfully saved {"contact_id":"15655","stage_name":"deal_registered"}
[2026-02-17 11:10:51] [INFO] Virtual stage updated after activity save {"contact_id":"15655"}
[2026-02-17 11:10:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15655","person_id":"4082"}
[2026-02-17 11:10:54] [INFO] Checking activity reminders 
[2026-02-17 11:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:55] [INFO] Checking activity reminders 
[2026-02-17 11:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:10:55] [INFO] Checking activity reminders 
[2026-02-17 11:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:02] [INFO] Checking activity reminders 
[2026-02-17 11:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:10] [INFO] Checking activity reminders 
[2026-02-17 11:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:17] [INFO] Checking activity reminders 
[2026-02-17 11:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:32] [INFO] Checking activity reminders 
[2026-02-17 11:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:36] [INFO] Checking activity reminders 
[2026-02-17 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:36] [INFO] Checking activity reminders 
[2026-02-17 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:47] [INFO] Checking activity reminders 
[2026-02-17 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:54] [INFO] Checking activity reminders 
[2026-02-17 11:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:55] [INFO] Checking activity reminders 
[2026-02-17 11:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:11:55] [INFO] Checking activity reminders 
[2026-02-17 11:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:02] [INFO] Checking activity reminders 
[2026-02-17 11:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:10] [INFO] Checking activity reminders 
[2026-02-17 11:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:17] [INFO] Checking activity reminders 
[2026-02-17 11:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:32] [INFO] Checking activity reminders 
[2026-02-17 11:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:36] [INFO] Checking activity reminders 
[2026-02-17 11:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:12:47] [INFO] Checking activity reminders 
[2026-02-17 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:02] [INFO] Checking activity reminders 
[2026-02-17 11:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:10] [INFO] Checking activity reminders 
[2026-02-17 11:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:17] [INFO] Checking activity reminders 
[2026-02-17 11:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:32] [INFO] Checking activity reminders 
[2026-02-17 11:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:36] [INFO] Checking activity reminders 
[2026-02-17 11:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:13:50] [INFO] Checking activity reminders 
[2026-02-17 11:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:02] [INFO] Checking activity reminders 
[2026-02-17 11:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:10] [INFO] Checking activity reminders 
[2026-02-17 11:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:17] [INFO] Checking activity reminders 
[2026-02-17 11:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:32] [INFO] Checking activity reminders 
[2026-02-17 11:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:36] [INFO] Checking activity reminders 
[2026-02-17 11:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:14:47] [INFO] Checking activity reminders 
[2026-02-17 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:15:02] [INFO] Checking activity reminders 
[2026-02-17 11:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:15:11] [INFO] Checking activity reminders 
[2026-02-17 11:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:15:32] [INFO] Checking activity reminders 
[2026-02-17 11:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:15:36] [INFO] Checking activity reminders 
[2026-02-17 11:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:15:46] [INFO] Checking activity reminders 
[2026-02-17 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:02] [INFO] Checking activity reminders 
[2026-02-17 11:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:10] [INFO] Checking activity reminders 
[2026-02-17 11:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:17] [INFO] Checking activity reminders 
[2026-02-17 11:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:16:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:16:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:16:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 11:16:24] [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-17 11:16:26] [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-17 11:16:32] [INFO] Checking activity reminders 
[2026-02-17 11:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:36] [INFO] Checking activity reminders 
[2026-02-17 11:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:37] [INFO] Checking activity reminders 
[2026-02-17 11:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:37] [INFO] Checking activity reminders 
[2026-02-17 11:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:37] [INFO] Checking activity reminders 
[2026-02-17 11:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:38] [INFO] Checking activity reminders 
[2026-02-17 11:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:47] [INFO] Checking activity reminders 
[2026-02-17 11:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:16:54] [INFO] Checking activity reminders 
[2026-02-17 11:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:02] [INFO] Checking activity reminders 
[2026-02-17 11:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:10] [INFO] Checking activity reminders 
[2026-02-17 11:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:17] [INFO] Checking activity reminders 
[2026-02-17 11:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:32] [INFO] Checking activity reminders 
[2026-02-17 11:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:35] [INFO] Checking activity reminders 
[2026-02-17 11:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:36] [INFO] Checking activity reminders 
[2026-02-17 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:36] [INFO] Checking activity reminders 
[2026-02-17 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:36] [INFO] Checking activity reminders 
[2026-02-17 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:47] [INFO] Checking activity reminders 
[2026-02-17 11:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:17:54] [INFO] Checking activity reminders 
[2026-02-17 11:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:02] [INFO] Checking activity reminders 
[2026-02-17 11:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:10] [INFO] Checking activity reminders 
[2026-02-17 11:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:32] [INFO] Checking activity reminders 
[2026-02-17 11:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:36] [INFO] Checking activity reminders 
[2026-02-17 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:36] [INFO] Checking activity reminders 
[2026-02-17 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:37] [INFO] Checking activity reminders 
[2026-02-17 11:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:37] [INFO] Checking activity reminders 
[2026-02-17 11:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:46] [INFO] Checking activity reminders 
[2026-02-17 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:18:54] [INFO] Checking activity reminders 
[2026-02-17 11:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:02] [INFO] Checking activity reminders 
[2026-02-17 11:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:10] [INFO] Checking activity reminders 
[2026-02-17 11:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:36] [INFO] Checking activity reminders 
[2026-02-17 11:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:36] [INFO] Checking activity reminders 
[2026-02-17 11:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:38] [INFO] Checking activity reminders 
[2026-02-17 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:38] [INFO] Checking activity reminders 
[2026-02-17 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:38] [INFO] Checking activity reminders 
[2026-02-17 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:46] [INFO] Checking activity reminders 
[2026-02-17 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:19:54] [INFO] Checking activity reminders 
[2026-02-17 11:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:10] [INFO] Checking activity reminders 
[2026-02-17 11:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:36] [INFO] Checking activity reminders 
[2026-02-17 11:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:36] [INFO] Checking activity reminders 
[2026-02-17 11:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:38] [INFO] Checking activity reminders 
[2026-02-17 11:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:39] [INFO] Checking activity reminders 
[2026-02-17 11:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:39] [INFO] Checking activity reminders 
[2026-02-17 11:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:46] [INFO] Checking activity reminders 
[2026-02-17 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:20:54] [INFO] Checking activity reminders 
[2026-02-17 11:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:21:10] [INFO] Checking activity reminders 
[2026-02-17 11:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:21:36] [INFO] Checking activity reminders 
[2026-02-17 11:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:21:36] [INFO] Checking activity reminders 
[2026-02-17 11:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:21:46] [INFO] Checking activity reminders 
[2026-02-17 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:22:10] [INFO] Checking activity reminders 
[2026-02-17 11:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:22:36] [INFO] Checking activity reminders 
[2026-02-17 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:22:36] [INFO] Checking activity reminders 
[2026-02-17 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:22:46] [INFO] Checking activity reminders 
[2026-02-17 11:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:23:10] [INFO] Checking activity reminders 
[2026-02-17 11:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:23:36] [INFO] Checking activity reminders 
[2026-02-17 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:23:36] [INFO] Checking activity reminders 
[2026-02-17 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:23:46] [INFO] Checking activity reminders 
[2026-02-17 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:24:10] [INFO] Checking activity reminders 
[2026-02-17 11:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:24:36] [INFO] Checking activity reminders 
[2026-02-17 11:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:24:36] [INFO] Checking activity reminders 
[2026-02-17 11:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:24:46] [INFO] Checking activity reminders 
[2026-02-17 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:25:10] [INFO] Checking activity reminders 
[2026-02-17 11:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:25:36] [INFO] Checking activity reminders 
[2026-02-17 11:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:25:36] [INFO] Checking activity reminders 
[2026-02-17 11:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:25:46] [INFO] Checking activity reminders 
[2026-02-17 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:10] [INFO] Checking activity reminders 
[2026-02-17 11:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:36] [INFO] Checking activity reminders 
[2026-02-17 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:36] [INFO] Checking activity reminders 
[2026-02-17 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:41] [INFO] Checking activity reminders 
[2026-02-17 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:41] [INFO] Checking activity reminders 
[2026-02-17 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:41] [INFO] Checking activity reminders 
[2026-02-17 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:41] [INFO] Checking activity reminders 
[2026-02-17 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:46] [INFO] Checking activity reminders 
[2026-02-17 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:26:54] [INFO] Checking activity reminders 
[2026-02-17 11:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:10] [INFO] Checking activity reminders 
[2026-02-17 11:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:36] [INFO] Checking activity reminders 
[2026-02-17 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:36] [INFO] Checking activity reminders 
[2026-02-17 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:39] [INFO] Checking activity reminders 
[2026-02-17 11:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:40] [INFO] Checking activity reminders 
[2026-02-17 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:40] [INFO] Checking activity reminders 
[2026-02-17 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:46] [INFO] Checking activity reminders 
[2026-02-17 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:27:54] [INFO] Checking activity reminders 
[2026-02-17 11:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:10] [INFO] Checking activity reminders 
[2026-02-17 11:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:17] [INFO] Checking activity reminders 
[2026-02-17 11:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:36] [INFO] Checking activity reminders 
[2026-02-17 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:36] [INFO] Checking activity reminders 
[2026-02-17 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:40] [INFO] Checking activity reminders 
[2026-02-17 11:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:41] [INFO] Checking activity reminders 
[2026-02-17 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:41] [INFO] Checking activity reminders 
[2026-02-17 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:47] [INFO] Checking activity reminders 
[2026-02-17 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:28:54] [INFO] Checking activity reminders 
[2026-02-17 11:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:10] [INFO] Checking activity reminders 
[2026-02-17 11:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:36] [INFO] Checking activity reminders 
[2026-02-17 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:36] [INFO] Checking activity reminders 
[2026-02-17 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:41] [INFO] Checking activity reminders 
[2026-02-17 11:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:42] [INFO] Checking activity reminders 
[2026-02-17 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:42] [INFO] Checking activity reminders 
[2026-02-17 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:46] [INFO] Checking activity reminders 
[2026-02-17 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:29:54] [INFO] Checking activity reminders 
[2026-02-17 11:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:10] [INFO] Checking activity reminders 
[2026-02-17 11:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:17] [INFO] Checking activity reminders 
[2026-02-17 11:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 11:30:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":154.44,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 11:30:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":154.44}
[2026-02-17 11:30:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:30:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:30:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:30:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:30:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:30:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:30: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-17 11:30: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-17 11:30:26] [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-17 11:30:36] [INFO] Checking activity reminders 
[2026-02-17 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:42] [INFO] Checking activity reminders 
[2026-02-17 11:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:43] [INFO] Checking activity reminders 
[2026-02-17 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:43] [INFO] Checking activity reminders 
[2026-02-17 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:47] [INFO] Checking activity reminders 
[2026-02-17 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:53] [INFO] Checking activity reminders 
[2026-02-17 11:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:30:54] [INFO] Checking activity reminders 
[2026-02-17 11:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:10] [INFO] Checking activity reminders 
[2026-02-17 11:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:17] [INFO] Checking activity reminders 
[2026-02-17 11:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:23] [INFO] Checking activity reminders 
[2026-02-17 11:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:36] [INFO] Checking activity reminders 
[2026-02-17 11:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:43] [INFO] Checking activity reminders 
[2026-02-17 11:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:44] [INFO] Checking activity reminders 
[2026-02-17 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:44] [INFO] Checking activity reminders 
[2026-02-17 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:53] [INFO] Checking activity reminders 
[2026-02-17 11:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:31:54] [INFO] Checking activity reminders 
[2026-02-17 11:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:10] [INFO] Checking activity reminders 
[2026-02-17 11:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:23] [INFO] Checking activity reminders 
[2026-02-17 11:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:36] [INFO] Checking activity reminders 
[2026-02-17 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:44] [INFO] Checking activity reminders 
[2026-02-17 11:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:45] [INFO] Checking activity reminders 
[2026-02-17 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:45] [INFO] Checking activity reminders 
[2026-02-17 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:46] [INFO] Checking activity reminders 
[2026-02-17 11:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:53] [INFO] Checking activity reminders 
[2026-02-17 11:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:32:54] [INFO] Checking activity reminders 
[2026-02-17 11:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:10] [INFO] Checking activity reminders 
[2026-02-17 11:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:23] [INFO] Checking activity reminders 
[2026-02-17 11:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:36] [INFO] Checking activity reminders 
[2026-02-17 11:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:45] [INFO] Checking activity reminders 
[2026-02-17 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:46] [INFO] Checking activity reminders 
[2026-02-17 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:46] [INFO] Checking activity reminders 
[2026-02-17 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:46] [INFO] Checking activity reminders 
[2026-02-17 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:33:54] [INFO] Checking activity reminders 
[2026-02-17 11:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:10] [INFO] Checking activity reminders 
[2026-02-17 11:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:36] [INFO] Checking activity reminders 
[2026-02-17 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:46] [INFO] Checking activity reminders 
[2026-02-17 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:46] [INFO] Checking activity reminders 
[2026-02-17 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:47] [INFO] Checking activity reminders 
[2026-02-17 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:47] [INFO] Checking activity reminders 
[2026-02-17 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:47] [INFO] Checking activity reminders 
[2026-02-17 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:34:54] [INFO] Checking activity reminders 
[2026-02-17 11:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:10] [INFO] Checking activity reminders 
[2026-02-17 11:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:36] [INFO] Checking activity reminders 
[2026-02-17 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:46] [INFO] Checking activity reminders 
[2026-02-17 11:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:47] [INFO] Checking activity reminders 
[2026-02-17 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:47] [INFO] Checking activity reminders 
[2026-02-17 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:48] [INFO] Checking activity reminders 
[2026-02-17 11:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:48] [INFO] Checking activity reminders 
[2026-02-17 11:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:35:54] [INFO] Checking activity reminders 
[2026-02-17 11:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:10] [INFO] Checking activity reminders 
[2026-02-17 11:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:36] [INFO] Checking activity reminders 
[2026-02-17 11:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:47] [INFO] Checking activity reminders 
[2026-02-17 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:47] [INFO] Checking activity reminders 
[2026-02-17 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:48] [INFO] Checking activity reminders 
[2026-02-17 11:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:49] [INFO] Checking activity reminders 
[2026-02-17 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:49] [INFO] Checking activity reminders 
[2026-02-17 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:36:54] [INFO] Checking activity reminders 
[2026-02-17 11:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:10] [INFO] Checking activity reminders 
[2026-02-17 11:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:28] [INFO] Checking activity reminders 
[2026-02-17 11:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:33] [INFO] Checking activity reminders 
[2026-02-17 11:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:34] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 11:37:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.62,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 11:37:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.62}
[2026-02-17 11:37:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:37:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:37:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:37:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:37:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:37:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:37:37] [INFO] Checking activity reminders 
[2026-02-17 11:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:37] [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-17 11:37:37] [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-17 11:37: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-17 11:37:47] [INFO] Checking activity reminders 
[2026-02-17 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:49] [INFO] Checking activity reminders 
[2026-02-17 11:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:50] [INFO] Checking activity reminders 
[2026-02-17 11:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:50] [INFO] Checking activity reminders 
[2026-02-17 11:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:53] [INFO] Checking activity reminders 
[2026-02-17 11:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:37:54] [INFO] Checking activity reminders 
[2026-02-17 11:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:04] [INFO] Checking activity reminders 
[2026-02-17 11:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:06] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 11:38:06] [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-17 11:38:07] [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-17 11:38:10] [INFO] Checking activity reminders 
[2026-02-17 11:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:17] [INFO] Checking activity reminders 
[2026-02-17 11:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:23] [INFO] Checking activity reminders 
[2026-02-17 11:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 11:38:25] [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-17 11:38:27] [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-17 11:38:34] [INFO] Checking activity reminders 
[2026-02-17 11:38:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:36] [INFO] Checking activity reminders 
[2026-02-17 11:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:50] [INFO] Checking activity reminders 
[2026-02-17 11:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:51] [INFO] Checking activity reminders 
[2026-02-17 11:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:51] [INFO] Checking activity reminders 
[2026-02-17 11:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:53] [INFO] Checking activity reminders 
[2026-02-17 11:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:38:54] [INFO] Checking activity reminders 
[2026-02-17 11:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:04] [INFO] Checking activity reminders 
[2026-02-17 11:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:10] [INFO] Checking activity reminders 
[2026-02-17 11:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:23] [INFO] Checking activity reminders 
[2026-02-17 11:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:34] [INFO] Checking activity reminders 
[2026-02-17 11:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:36] [INFO] Checking activity reminders 
[2026-02-17 11:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:46] [INFO] Checking activity reminders 
[2026-02-17 11:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:51] [INFO] Checking activity reminders 
[2026-02-17 11:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:52] [INFO] Checking activity reminders 
[2026-02-17 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:52] [INFO] Checking activity reminders 
[2026-02-17 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:39:54] [INFO] Checking activity reminders 
[2026-02-17 11:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:04] [INFO] Checking activity reminders 
[2026-02-17 11:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:10] [INFO] Checking activity reminders 
[2026-02-17 11:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:34] [INFO] Checking activity reminders 
[2026-02-17 11:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:36] [INFO] Checking activity reminders 
[2026-02-17 11:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:46] [INFO] Checking activity reminders 
[2026-02-17 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:47] [INFO] Checking activity reminders 
[2026-02-17 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:52] [INFO] Checking activity reminders 
[2026-02-17 11:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:53] [INFO] Checking activity reminders 
[2026-02-17 11:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:53] [INFO] Checking activity reminders 
[2026-02-17 11:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:40:54] [INFO] Checking activity reminders 
[2026-02-17 11:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:04] [INFO] Checking activity reminders 
[2026-02-17 11:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:10] [INFO] Checking activity reminders 
[2026-02-17 11:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:34] [INFO] Checking activity reminders 
[2026-02-17 11:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:36] [INFO] Checking activity reminders 
[2026-02-17 11:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:39] [INFO] Checking activity reminders 
[2026-02-17 11:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:46] [INFO] Checking activity reminders 
[2026-02-17 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:53] [INFO] Checking activity reminders 
[2026-02-17 11:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:54] [INFO] Checking activity reminders 
[2026-02-17 11:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:54] [INFO] Checking activity reminders 
[2026-02-17 11:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:54] [INFO] Checking activity reminders 
[2026-02-17 11:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:41:55] [INFO] Checking activity reminders 
[2026-02-17 11:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:04] [INFO] Checking activity reminders 
[2026-02-17 11:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:10] [INFO] Checking activity reminders 
[2026-02-17 11:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 11:42:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:42:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 11:42:17] [INFO] Checking activity reminders 
[2026-02-17 11:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:17] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 11:42:17] [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-17 11:42:19] [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-17 11:42:23] [INFO] Checking activity reminders 
[2026-02-17 11:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:34] [INFO] Checking activity reminders 
[2026-02-17 11:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:36] [INFO] Checking activity reminders 
[2026-02-17 11:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:47] [INFO] Checking activity reminders 
[2026-02-17 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:53] [INFO] Checking activity reminders 
[2026-02-17 11:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:54] [INFO] Checking activity reminders 
[2026-02-17 11:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:55] [INFO] Checking activity reminders 
[2026-02-17 11:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:55] [INFO] Checking activity reminders 
[2026-02-17 11:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:42:55] [INFO] Checking activity reminders 
[2026-02-17 11:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:04] [INFO] Checking activity reminders 
[2026-02-17 11:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:10] [INFO] Checking activity reminders 
[2026-02-17 11:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:17] [INFO] Checking activity reminders 
[2026-02-17 11:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:34] [INFO] Checking activity reminders 
[2026-02-17 11:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:36] [INFO] Checking activity reminders 
[2026-02-17 11:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:46] [INFO] Checking activity reminders 
[2026-02-17 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:47] [INFO] Checking activity reminders 
[2026-02-17 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:54] [INFO] Checking activity reminders 
[2026-02-17 11:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:55] [INFO] Checking activity reminders 
[2026-02-17 11:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:55] [INFO] Checking activity reminders 
[2026-02-17 11:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:43:55] [INFO] Checking activity reminders 
[2026-02-17 11:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:04] [INFO] Checking activity reminders 
[2026-02-17 11:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:10] [INFO] Checking activity reminders 
[2026-02-17 11:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:34] [INFO] Checking activity reminders 
[2026-02-17 11:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:36] [INFO] Checking activity reminders 
[2026-02-17 11:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:46] [INFO] Checking activity reminders 
[2026-02-17 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:47] [INFO] Checking activity reminders 
[2026-02-17 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:54] [INFO] Checking activity reminders 
[2026-02-17 11:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:55] [INFO] Checking activity reminders 
[2026-02-17 11:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:55] [INFO] Checking activity reminders 
[2026-02-17 11:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:44:55] [INFO] Checking activity reminders 
[2026-02-17 11:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:04] [INFO] Checking activity reminders 
[2026-02-17 11:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:10] [INFO] Checking activity reminders 
[2026-02-17 11:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:34] [INFO] Checking activity reminders 
[2026-02-17 11:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:37] [INFO] Checking activity reminders 
[2026-02-17 11:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:46] [INFO] Checking activity reminders 
[2026-02-17 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:47] [INFO] Checking activity reminders 
[2026-02-17 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:54] [INFO] Checking activity reminders 
[2026-02-17 11:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:55] [INFO] Checking activity reminders 
[2026-02-17 11:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:55] [INFO] Checking activity reminders 
[2026-02-17 11:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:45:55] [INFO] Checking activity reminders 
[2026-02-17 11:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:04] [INFO] Checking activity reminders 
[2026-02-17 11:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:10] [INFO] Checking activity reminders 
[2026-02-17 11:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:34] [INFO] Checking activity reminders 
[2026-02-17 11:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:36] [INFO] Checking activity reminders 
[2026-02-17 11:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:47] [INFO] Checking activity reminders 
[2026-02-17 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:47] [INFO] Checking activity reminders 
[2026-02-17 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:54] [INFO] Checking activity reminders 
[2026-02-17 11:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:55] [INFO] Checking activity reminders 
[2026-02-17 11:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:55] [INFO] Checking activity reminders 
[2026-02-17 11:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:46:55] [INFO] Checking activity reminders 
[2026-02-17 11:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:04] [INFO] Checking activity reminders 
[2026-02-17 11:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:10] [INFO] Checking activity reminders 
[2026-02-17 11:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:34] [INFO] Checking activity reminders 
[2026-02-17 11:47:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:36] [INFO] Checking activity reminders 
[2026-02-17 11:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:46] [INFO] Checking activity reminders 
[2026-02-17 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:47] [INFO] Checking activity reminders 
[2026-02-17 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:54] [INFO] Checking activity reminders 
[2026-02-17 11:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:55] [INFO] Checking activity reminders 
[2026-02-17 11:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:55] [INFO] Checking activity reminders 
[2026-02-17 11:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:47:55] [INFO] Checking activity reminders 
[2026-02-17 11:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:05] [INFO] Checking activity reminders 
[2026-02-17 11:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:10] [INFO] Checking activity reminders 
[2026-02-17 11:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:34] [INFO] Checking activity reminders 
[2026-02-17 11:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:36] [INFO] Checking activity reminders 
[2026-02-17 11:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:46] [INFO] Checking activity reminders 
[2026-02-17 11:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:47] [INFO] Checking activity reminders 
[2026-02-17 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:55] [INFO] Checking activity reminders 
[2026-02-17 11:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:55] [INFO] Checking activity reminders 
[2026-02-17 11:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:55] [INFO] Checking activity reminders 
[2026-02-17 11:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:48:55] [INFO] Checking activity reminders 
[2026-02-17 11:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:03] [INFO] Checking activity reminders 
[2026-02-17 11:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:04] [INFO] Checking activity reminders 
[2026-02-17 11:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:10] [INFO] Checking activity reminders 
[2026-02-17 11:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:33] [INFO] Checking activity reminders 
[2026-02-17 11:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:34] [INFO] Checking activity reminders 
[2026-02-17 11:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:36] [INFO] Checking activity reminders 
[2026-02-17 11:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:46] [INFO] Checking activity reminders 
[2026-02-17 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:47] [INFO] Checking activity reminders 
[2026-02-17 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:54] [INFO] Checking activity reminders 
[2026-02-17 11:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:55] [INFO] Checking activity reminders 
[2026-02-17 11:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:49:55] [INFO] Checking activity reminders 
[2026-02-17 11:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:04] [INFO] Checking activity reminders 
[2026-02-17 11:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:10] [INFO] Checking activity reminders 
[2026-02-17 11:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:34] [INFO] Checking activity reminders 
[2026-02-17 11:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:35] [INFO] Checking activity reminders 
[2026-02-17 11:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:36] [INFO] Checking activity reminders 
[2026-02-17 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:46] [INFO] Checking activity reminders 
[2026-02-17 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:47] [INFO] Checking activity reminders 
[2026-02-17 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:49] [INFO] Checking activity reminders 
[2026-02-17 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:53] [INFO] Checking activity reminders 
[2026-02-17 11:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:55] [INFO] Checking activity reminders 
[2026-02-17 11:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:50:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:51:03] [INFO] Checking activity reminders 
[2026-02-17 11:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:04] [INFO] Checking activity reminders 
[2026-02-17 11:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:04] [INFO] Checking activity reminders 
[2026-02-17 11:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:10] [INFO] Checking activity reminders 
[2026-02-17 11:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:16] [INFO] Checking activity reminders 
[2026-02-17 11:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:33] [INFO] Checking activity reminders 
[2026-02-17 11:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:34] [INFO] Checking activity reminders 
[2026-02-17 11:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:34] [INFO] Checking activity reminders 
[2026-02-17 11:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:36] [INFO] Checking activity reminders 
[2026-02-17 11:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:40] [INFO] Checking activity reminders 
[2026-02-17 11:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:46] [INFO] Checking activity reminders 
[2026-02-17 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:46] [INFO] Checking activity reminders 
[2026-02-17 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:47] [INFO] Checking activity reminders 
[2026-02-17 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:51:54] [INFO] Checking activity reminders 
[2026-02-17 11:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:04] [INFO] Checking activity reminders 
[2026-02-17 11:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:10] [INFO] Checking activity reminders 
[2026-02-17 11:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:16] [INFO] Checking activity reminders 
[2026-02-17 11:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:34] [INFO] Checking activity reminders 
[2026-02-17 11:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:34] [INFO] Checking activity reminders 
[2026-02-17 11:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:35] [INFO] Checking activity reminders 
[2026-02-17 11:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:37] [INFO] Checking activity reminders 
[2026-02-17 11:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:40] [INFO] Checking activity reminders 
[2026-02-17 11:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:46] [INFO] Checking activity reminders 
[2026-02-17 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:46] [INFO] Checking activity reminders 
[2026-02-17 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:47] [INFO] Checking activity reminders 
[2026-02-17 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:52:55] [INFO] Checking activity reminders 
[2026-02-17 11:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:04] [INFO] Checking activity reminders 
[2026-02-17 11:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:10] [INFO] Checking activity reminders 
[2026-02-17 11:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:16] [INFO] Checking activity reminders 
[2026-02-17 11:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:35] [INFO] Checking activity reminders 
[2026-02-17 11:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:35] [INFO] Checking activity reminders 
[2026-02-17 11:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:36] [INFO] Checking activity reminders 
[2026-02-17 11:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:36] [INFO] Checking activity reminders 
[2026-02-17 11:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:46] [INFO] Checking activity reminders 
[2026-02-17 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:46] [INFO] Checking activity reminders 
[2026-02-17 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:47] [INFO] Checking activity reminders 
[2026-02-17 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:53:54] [INFO] Checking activity reminders 
[2026-02-17 11:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:04] [INFO] Checking activity reminders 
[2026-02-17 11:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:10] [INFO] Checking activity reminders 
[2026-02-17 11:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:16] [INFO] Checking activity reminders 
[2026-02-17 11:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:36] [INFO] Checking activity reminders 
[2026-02-17 11:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:36] [INFO] Checking activity reminders 
[2026-02-17 11:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:37] [INFO] Checking activity reminders 
[2026-02-17 11:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:46] [INFO] Checking activity reminders 
[2026-02-17 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:46] [INFO] Checking activity reminders 
[2026-02-17 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:47] [INFO] Checking activity reminders 
[2026-02-17 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:47] [INFO] Checking activity reminders 
[2026-02-17 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:54:54] [INFO] Checking activity reminders 
[2026-02-17 11:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:10] [INFO] Checking activity reminders 
[2026-02-17 11:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:16] [INFO] Checking activity reminders 
[2026-02-17 11:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:36] [INFO] Checking activity reminders 
[2026-02-17 11:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:37] [INFO] Checking activity reminders 
[2026-02-17 11:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:38] [INFO] Checking activity reminders 
[2026-02-17 11:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:46] [INFO] Checking activity reminders 
[2026-02-17 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:46] [INFO] Checking activity reminders 
[2026-02-17 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:47] [INFO] Checking activity reminders 
[2026-02-17 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:47] [INFO] Checking activity reminders 
[2026-02-17 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:55:55] [INFO] Checking activity reminders 
[2026-02-17 11:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:10] [INFO] Checking activity reminders 
[2026-02-17 11:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:16] [INFO] Checking activity reminders 
[2026-02-17 11:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:36] [INFO] Checking activity reminders 
[2026-02-17 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:39] [INFO] Checking activity reminders 
[2026-02-17 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:39] [INFO] Checking activity reminders 
[2026-02-17 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:39] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10227","deal_id":"10145","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-17 11:56:39","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 11:56:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:56:39] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10227","is_new_deal":false}
[2026-02-17 11:56:39] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 11:56:39] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 11:56:39] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 11:56:39] [INFO] getContactPrimaryPhone called {"contact_id":"10227"}
[2026-02-17 11:56:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:56:39] [INFO] getContactPrimaryPhone result {"contact_id":"10227","person_found":true,"primary_phone":"9386350227"}
[2026-02-17 11:56:39] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9386350227"}
[2026-02-17 11:56:39] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9386350227","contact_id":"10227","deal_id":"10145","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:56:39"}
[2026-02-17 11:56:39] [INFO] DealController.save existing deal lookup {"deal_id":"10145","contact_id":"10227","existing_deal_found":true,"existing_contact_id":"10227","existing_title":"معامله متین موزون","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:56:39"}
[2026-02-17 11:56:39] [INFO] DealController.save validated payments {"deal_id":"10145","contact_id":"10227","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-17 11:56:39] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10227","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 11:56:39] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"10145","contact_didar_id":"10227","title":"معامله متین موزون | vip","base_title_used":"معامله متین موزون","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":50000000,"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":"10145","existing_deal_status":"Pending","server_time":"2026-02-17 11:56:39","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 11:56:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:56:40] [INFO] ensureDealProductsFromText: products synced {"deal_id":"10145","product_ids":[23]}
[2026-02-17 11:56:40] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"10145","contact_id":"10227","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":50000000,"server_time":"2026-02-17 11:56:40","ip_address":"78.39.140.222","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-17 11:56:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:56:46] [INFO] Checking activity reminders 
[2026-02-17 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:46] [INFO] Checking activity reminders 
[2026-02-17 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:47] [INFO] Checking activity reminders 
[2026-02-17 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:47] [INFO] Checking activity reminders 
[2026-02-17 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:54] [INFO] Checking activity reminders 
[2026-02-17 11:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:56:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 11:56:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":276.87,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 11:56:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":276.87}
[2026-02-17 11:57:10] [INFO] Checking activity reminders 
[2026-02-17 11:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:28] [INFO] Checking activity reminders 
[2026-02-17 11:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:36] [INFO] Checking activity reminders 
[2026-02-17 11:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:57:40] [INFO] Checking activity reminders 
[2026-02-17 11:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:40] [INFO] Checking activity reminders 
[2026-02-17 11:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:46] [INFO] Checking activity reminders 
[2026-02-17 11:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:47] [INFO] Checking activity reminders 
[2026-02-17 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:47] [INFO] Checking activity reminders 
[2026-02-17 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:54] [INFO] Checking activity reminders 
[2026-02-17 11:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:57:58] [INFO] Checking activity reminders 
[2026-02-17 11:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10227","deal_id":"10145","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-17 11:58:00","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 11:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:58:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10227","is_new_deal":false}
[2026-02-17 11:58:00] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 11:58:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 11:58:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 11:58:00] [INFO] getContactPrimaryPhone called {"contact_id":"10227"}
[2026-02-17 11:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:58:00] [INFO] getContactPrimaryPhone result {"contact_id":"10227","person_found":true,"primary_phone":"9386350227"}
[2026-02-17 11:58:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9386350227"}
[2026-02-17 11:58:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9386350227","contact_id":"10227","deal_id":"10145","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:58:00"}
[2026-02-17 11:58:00] [INFO] DealController.save existing deal lookup {"deal_id":"10145","contact_id":"10227","existing_deal_found":true,"existing_contact_id":"10227","existing_title":"معامله متین موزون | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 11:58:00"}
[2026-02-17 11:58:00] [INFO] DealController.save validated payments {"deal_id":"10145","contact_id":"10227","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-17 11:58:00] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10227","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 11:58:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"10145","contact_didar_id":"10227","title":"معامله متین موزون | vip","base_title_used":"معامله متین موزون","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":50000000,"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":"10145","existing_deal_status":"Pending","server_time":"2026-02-17 11:58:00","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 11:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:58:00] [INFO] ensureDealProductsFromText: products synced {"deal_id":"10145","product_ids":[23]}
[2026-02-17 11:58:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"10145","contact_id":"10227","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":50000000,"server_time":"2026-02-17 11:58:00","ip_address":"78.39.140.222","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-17 11:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 11:58:10] [INFO] Checking activity reminders 
[2026-02-17 11:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:13] [INFO] Checking activity reminders 
[2026-02-17 11:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:28] [INFO] Checking activity reminders 
[2026-02-17 11:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:30] [INFO] Checking activity reminders 
[2026-02-17 11:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:33] [INFO] Checking activity reminders 
[2026-02-17 11:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:34] [INFO] Checking activity reminders 
[2026-02-17 11:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:36] [INFO] Checking activity reminders 
[2026-02-17 11:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:40] [INFO] Checking activity reminders 
[2026-02-17 11:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:46] [INFO] Checking activity reminders 
[2026-02-17 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:47] [INFO] Checking activity reminders 
[2026-02-17 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:54] [INFO] Checking activity reminders 
[2026-02-17 11:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:58:58] [INFO] Checking activity reminders 
[2026-02-17 11:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:03] [INFO] Checking activity reminders 
[2026-02-17 11:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:04] [INFO] Checking activity reminders 
[2026-02-17 11:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:10] [INFO] Checking activity reminders 
[2026-02-17 11:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:28] [INFO] Checking activity reminders 
[2026-02-17 11:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:33] [INFO] Checking activity reminders 
[2026-02-17 11:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:36] [INFO] Checking activity reminders 
[2026-02-17 11:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:41] [INFO] Checking activity reminders 
[2026-02-17 11:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:46] [INFO] Checking activity reminders 
[2026-02-17 11:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:47] [INFO] Checking activity reminders 
[2026-02-17 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:47] [INFO] Checking activity reminders 
[2026-02-17 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:54] [INFO] Checking activity reminders 
[2026-02-17 11:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 11:59:58] [INFO] Checking activity reminders 
[2026-02-17 11:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 11:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:03] [INFO] Checking activity reminders 
[2026-02-17 12:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:10] [INFO] Checking activity reminders 
[2026-02-17 12:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 12:00:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 12:00:28] [INFO] Checking activity reminders 
[2026-02-17 12:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:33] [INFO] Checking activity reminders 
[2026-02-17 12:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:36] [INFO] Checking activity reminders 
[2026-02-17 12:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:42] [INFO] Checking activity reminders 
[2026-02-17 12:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:46] [INFO] Checking activity reminders 
[2026-02-17 12:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:47] [INFO] Checking activity reminders 
[2026-02-17 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:47] [INFO] Checking activity reminders 
[2026-02-17 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:00:54] [INFO] Checking activity reminders 
[2026-02-17 12:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:03] [INFO] Checking activity reminders 
[2026-02-17 12:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:10] [INFO] Checking activity reminders 
[2026-02-17 12:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:29] [INFO] Checking activity reminders 
[2026-02-17 12:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:33] [INFO] Checking activity reminders 
[2026-02-17 12:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:36] [INFO] Checking activity reminders 
[2026-02-17 12:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:43] [INFO] Checking activity reminders 
[2026-02-17 12:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:47] [INFO] Checking activity reminders 
[2026-02-17 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:47] [INFO] Checking activity reminders 
[2026-02-17 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:47] [INFO] Checking activity reminders 
[2026-02-17 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:01:54] [INFO] Checking activity reminders 
[2026-02-17 12:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:03] [INFO] Checking activity reminders 
[2026-02-17 12:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:10] [INFO] Checking activity reminders 
[2026-02-17 12:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:30] [INFO] Checking activity reminders 
[2026-02-17 12:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:33] [INFO] Checking activity reminders 
[2026-02-17 12:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:36] [INFO] Checking activity reminders 
[2026-02-17 12:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:44] [INFO] Checking activity reminders 
[2026-02-17 12:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:47] [INFO] Checking activity reminders 
[2026-02-17 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:47] [INFO] Checking activity reminders 
[2026-02-17 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:47] [INFO] Checking activity reminders 
[2026-02-17 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:02:54] [INFO] Checking activity reminders 
[2026-02-17 12:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:03] [INFO] Checking activity reminders 
[2026-02-17 12:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:10] [INFO] Checking activity reminders 
[2026-02-17 12:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:31] [INFO] Checking activity reminders 
[2026-02-17 12:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:33] [INFO] Checking activity reminders 
[2026-02-17 12:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:36] [INFO] Checking activity reminders 
[2026-02-17 12:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:45] [INFO] Checking activity reminders 
[2026-02-17 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:46] [INFO] Checking activity reminders 
[2026-02-17 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:46] [INFO] Checking activity reminders 
[2026-02-17 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:47] [INFO] Checking activity reminders 
[2026-02-17 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:03:54] [INFO] Checking activity reminders 
[2026-02-17 12:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:03] [INFO] Checking activity reminders 
[2026-02-17 12:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:10] [INFO] Checking activity reminders 
[2026-02-17 12:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:32] [INFO] Checking activity reminders 
[2026-02-17 12:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:33] [INFO] Checking activity reminders 
[2026-02-17 12:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:36] [INFO] Checking activity reminders 
[2026-02-17 12:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:46] [INFO] Checking activity reminders 
[2026-02-17 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:47] [INFO] Checking activity reminders 
[2026-02-17 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:47] [INFO] Checking activity reminders 
[2026-02-17 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:47] [INFO] Checking activity reminders 
[2026-02-17 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:04:54] [INFO] Checking activity reminders 
[2026-02-17 12:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:03] [INFO] Checking activity reminders 
[2026-02-17 12:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:10] [INFO] Checking activity reminders 
[2026-02-17 12:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:33] [INFO] Checking activity reminders 
[2026-02-17 12:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:33] [INFO] Checking activity reminders 
[2026-02-17 12:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:36] [INFO] Checking activity reminders 
[2026-02-17 12:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:46] [INFO] Checking activity reminders 
[2026-02-17 12:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:47] [INFO] Checking activity reminders 
[2026-02-17 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:47] [INFO] Checking activity reminders 
[2026-02-17 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:47] [INFO] Checking activity reminders 
[2026-02-17 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:05:54] [INFO] Checking activity reminders 
[2026-02-17 12:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:03] [INFO] Checking activity reminders 
[2026-02-17 12:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:10] [INFO] Checking activity reminders 
[2026-02-17 12:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:33] [INFO] Checking activity reminders 
[2026-02-17 12:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:34] [INFO] Checking activity reminders 
[2026-02-17 12:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:36] [INFO] Checking activity reminders 
[2026-02-17 12:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:46] [INFO] Checking activity reminders 
[2026-02-17 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:47] [INFO] Checking activity reminders 
[2026-02-17 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:47] [INFO] Checking activity reminders 
[2026-02-17 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:48] [INFO] Checking activity reminders 
[2026-02-17 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:06:54] [INFO] Checking activity reminders 
[2026-02-17 12:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:03] [INFO] Checking activity reminders 
[2026-02-17 12:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:10] [INFO] Checking activity reminders 
[2026-02-17 12:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:34] [INFO] Checking activity reminders 
[2026-02-17 12:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:35] [INFO] Checking activity reminders 
[2026-02-17 12:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:37] [INFO] Checking activity reminders 
[2026-02-17 12:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:46] [INFO] Checking activity reminders 
[2026-02-17 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:47] [INFO] Checking activity reminders 
[2026-02-17 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:47] [INFO] Checking activity reminders 
[2026-02-17 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:49] [INFO] Checking activity reminders 
[2026-02-17 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:07:55] [INFO] Checking activity reminders 
[2026-02-17 12:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:03] [INFO] Checking activity reminders 
[2026-02-17 12:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:10] [INFO] Checking activity reminders 
[2026-02-17 12:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:33] [INFO] Checking activity reminders 
[2026-02-17 12:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:37] [INFO] Checking activity reminders 
[2026-02-17 12:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:37] [INFO] Checking activity reminders 
[2026-02-17 12:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:47] [INFO] Checking activity reminders 
[2026-02-17 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:47] [INFO] Checking activity reminders 
[2026-02-17 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:47] [INFO] Checking activity reminders 
[2026-02-17 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:50] [INFO] Checking activity reminders 
[2026-02-17 12:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:08:54] [INFO] Checking activity reminders 
[2026-02-17 12:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:03] [INFO] Checking activity reminders 
[2026-02-17 12:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:10] [INFO] Checking activity reminders 
[2026-02-17 12:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:33] [INFO] Checking activity reminders 
[2026-02-17 12:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:36] [INFO] Checking activity reminders 
[2026-02-17 12:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:37] [INFO] Checking activity reminders 
[2026-02-17 12:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:46] [INFO] Checking activity reminders 
[2026-02-17 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:47] [INFO] Checking activity reminders 
[2026-02-17 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:47] [INFO] Checking activity reminders 
[2026-02-17 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:51] [INFO] Checking activity reminders 
[2026-02-17 12:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:09:54] [INFO] Checking activity reminders 
[2026-02-17 12:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:03] [INFO] Checking activity reminders 
[2026-02-17 12:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:10] [INFO] Checking activity reminders 
[2026-02-17 12:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:33] [INFO] Checking activity reminders 
[2026-02-17 12:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:36] [INFO] Checking activity reminders 
[2026-02-17 12:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:38] [INFO] Checking activity reminders 
[2026-02-17 12:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:46] [INFO] Checking activity reminders 
[2026-02-17 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:47] [INFO] Checking activity reminders 
[2026-02-17 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:47] [INFO] Checking activity reminders 
[2026-02-17 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:52] [INFO] Checking activity reminders 
[2026-02-17 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:10:54] [INFO] Checking activity reminders 
[2026-02-17 12:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:03] [INFO] Checking activity reminders 
[2026-02-17 12:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:06] [INFO] Checking activity reminders 
[2026-02-17 12:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:10] [INFO] Checking activity reminders 
[2026-02-17 12:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:33] [INFO] Checking activity reminders 
[2026-02-17 12:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:34] [INFO] Checking activity reminders 
[2026-02-17 12:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:36] [INFO] Checking activity reminders 
[2026-02-17 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:39] [INFO] Checking activity reminders 
[2026-02-17 12:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:46] [INFO] Checking activity reminders 
[2026-02-17 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:47] [INFO] Checking activity reminders 
[2026-02-17 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:53] [INFO] Checking activity reminders 
[2026-02-17 12:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:11:54] [INFO] Checking activity reminders 
[2026-02-17 12:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:03] [INFO] Checking activity reminders 
[2026-02-17 12:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:04] [INFO] Checking activity reminders 
[2026-02-17 12:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:10] [INFO] Checking activity reminders 
[2026-02-17 12:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:33] [INFO] Checking activity reminders 
[2026-02-17 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:37] [INFO] Checking activity reminders 
[2026-02-17 12:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:40] [INFO] Checking activity reminders 
[2026-02-17 12:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:46] [INFO] Checking activity reminders 
[2026-02-17 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:47] [INFO] Checking activity reminders 
[2026-02-17 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:47] [INFO] Checking activity reminders 
[2026-02-17 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:54] [INFO] Checking activity reminders 
[2026-02-17 12:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:12:55] [INFO] Checking activity reminders 
[2026-02-17 12:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:03] [INFO] Checking activity reminders 
[2026-02-17 12:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:10] [INFO] Checking activity reminders 
[2026-02-17 12:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:33] [INFO] Checking activity reminders 
[2026-02-17 12:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:36] [INFO] Checking activity reminders 
[2026-02-17 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:41] [INFO] Checking activity reminders 
[2026-02-17 12:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:46] [INFO] Checking activity reminders 
[2026-02-17 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:47] [INFO] Checking activity reminders 
[2026-02-17 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:47] [INFO] Checking activity reminders 
[2026-02-17 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:54] [INFO] Checking activity reminders 
[2026-02-17 12:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:13:55] [INFO] Checking activity reminders 
[2026-02-17 12:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:03] [INFO] Checking activity reminders 
[2026-02-17 12:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:10] [INFO] Checking activity reminders 
[2026-02-17 12:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:33] [INFO] Checking activity reminders 
[2026-02-17 12:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:36] [INFO] Checking activity reminders 
[2026-02-17 12:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:42] [INFO] Checking activity reminders 
[2026-02-17 12:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:46] [INFO] Checking activity reminders 
[2026-02-17 12:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:47] [INFO] Checking activity reminders 
[2026-02-17 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:47] [INFO] Checking activity reminders 
[2026-02-17 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:54] [INFO] Checking activity reminders 
[2026-02-17 12:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:14:54] [INFO] Checking activity reminders 
[2026-02-17 12:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:03] [INFO] Checking activity reminders 
[2026-02-17 12:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:10] [INFO] Checking activity reminders 
[2026-02-17 12:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:33] [INFO] Checking activity reminders 
[2026-02-17 12:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:36] [INFO] Checking activity reminders 
[2026-02-17 12:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:43] [INFO] Checking activity reminders 
[2026-02-17 12:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:46] [INFO] Checking activity reminders 
[2026-02-17 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:46] [INFO] Checking activity reminders 
[2026-02-17 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:47] [INFO] Checking activity reminders 
[2026-02-17 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:55] [INFO] Checking activity reminders 
[2026-02-17 12:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:15:55] [INFO] Checking activity reminders 
[2026-02-17 12:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:03] [INFO] Checking activity reminders 
[2026-02-17 12:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:10] [INFO] Checking activity reminders 
[2026-02-17 12:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:33] [INFO] Checking activity reminders 
[2026-02-17 12:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:36] [INFO] Checking activity reminders 
[2026-02-17 12:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:44] [INFO] Checking activity reminders 
[2026-02-17 12:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:46] [INFO] Checking activity reminders 
[2026-02-17 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:47] [INFO] Checking activity reminders 
[2026-02-17 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:47] [INFO] Checking activity reminders 
[2026-02-17 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:54] [INFO] Checking activity reminders 
[2026-02-17 12:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:16:55] [INFO] Checking activity reminders 
[2026-02-17 12:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:03] [INFO] Checking activity reminders 
[2026-02-17 12:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:10] [INFO] Checking activity reminders 
[2026-02-17 12:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:33] [INFO] Checking activity reminders 
[2026-02-17 12:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:36] [INFO] Checking activity reminders 
[2026-02-17 12:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:45] [INFO] Checking activity reminders 
[2026-02-17 12:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:46] [INFO] Checking activity reminders 
[2026-02-17 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:46] [INFO] Checking activity reminders 
[2026-02-17 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:47] [INFO] Checking activity reminders 
[2026-02-17 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:54] [INFO] Checking activity reminders 
[2026-02-17 12:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:17:55] [INFO] Checking activity reminders 
[2026-02-17 12:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:03] [INFO] Checking activity reminders 
[2026-02-17 12:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:10] [INFO] Checking activity reminders 
[2026-02-17 12:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:33] [INFO] Checking activity reminders 
[2026-02-17 12:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:36] [INFO] Checking activity reminders 
[2026-02-17 12:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:46] [INFO] Checking activity reminders 
[2026-02-17 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:47] [INFO] Checking activity reminders 
[2026-02-17 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:47] [INFO] Checking activity reminders 
[2026-02-17 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:47] [INFO] Checking activity reminders 
[2026-02-17 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:54] [INFO] Checking activity reminders 
[2026-02-17 12:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:18:55] [INFO] Checking activity reminders 
[2026-02-17 12:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:03] [INFO] Checking activity reminders 
[2026-02-17 12:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:10] [INFO] Checking activity reminders 
[2026-02-17 12:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:33] [INFO] Checking activity reminders 
[2026-02-17 12:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:36] [INFO] Checking activity reminders 
[2026-02-17 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:46] [INFO] Checking activity reminders 
[2026-02-17 12:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:47] [INFO] Checking activity reminders 
[2026-02-17 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:47] [INFO] Checking activity reminders 
[2026-02-17 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:47] [INFO] Checking activity reminders 
[2026-02-17 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:54] [INFO] Checking activity reminders 
[2026-02-17 12:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:19:55] [INFO] Checking activity reminders 
[2026-02-17 12:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:03] [INFO] Checking activity reminders 
[2026-02-17 12:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:10] [INFO] Checking activity reminders 
[2026-02-17 12:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:33] [INFO] Checking activity reminders 
[2026-02-17 12:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:37] [INFO] Checking activity reminders 
[2026-02-17 12:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:47] [INFO] Checking activity reminders 
[2026-02-17 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:47] [INFO] Checking activity reminders 
[2026-02-17 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:47] [INFO] Checking activity reminders 
[2026-02-17 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:48] [INFO] Checking activity reminders 
[2026-02-17 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:54] [INFO] Checking activity reminders 
[2026-02-17 12:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:20:55] [INFO] Checking activity reminders 
[2026-02-17 12:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:03] [INFO] Checking activity reminders 
[2026-02-17 12:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:10] [INFO] Checking activity reminders 
[2026-02-17 12:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:33] [INFO] Checking activity reminders 
[2026-02-17 12:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:36] [INFO] Checking activity reminders 
[2026-02-17 12:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:46] [INFO] Checking activity reminders 
[2026-02-17 12:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:47] [INFO] Checking activity reminders 
[2026-02-17 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:47] [INFO] Checking activity reminders 
[2026-02-17 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:49] [INFO] Checking activity reminders 
[2026-02-17 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:54] [INFO] Checking activity reminders 
[2026-02-17 12:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:21:55] [INFO] Checking activity reminders 
[2026-02-17 12:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:03] [INFO] Checking activity reminders 
[2026-02-17 12:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:10] [INFO] Checking activity reminders 
[2026-02-17 12:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:33] [INFO] Checking activity reminders 
[2026-02-17 12:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:36] [INFO] Checking activity reminders 
[2026-02-17 12:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:46] [INFO] Checking activity reminders 
[2026-02-17 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:46] [INFO] Checking activity reminders 
[2026-02-17 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:47] [INFO] Checking activity reminders 
[2026-02-17 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:50] [INFO] Checking activity reminders 
[2026-02-17 12:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:54] [INFO] Checking activity reminders 
[2026-02-17 12:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:22:55] [INFO] Checking activity reminders 
[2026-02-17 12:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:03] [INFO] Checking activity reminders 
[2026-02-17 12:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:10] [INFO] Checking activity reminders 
[2026-02-17 12:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:33] [INFO] Checking activity reminders 
[2026-02-17 12:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:36] [INFO] Checking activity reminders 
[2026-02-17 12:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:46] [INFO] Checking activity reminders 
[2026-02-17 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:47] [INFO] Checking activity reminders 
[2026-02-17 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:47] [INFO] Checking activity reminders 
[2026-02-17 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:51] [INFO] Checking activity reminders 
[2026-02-17 12:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:54] [INFO] Checking activity reminders 
[2026-02-17 12:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:23:55] [INFO] Checking activity reminders 
[2026-02-17 12:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:03] [INFO] Checking activity reminders 
[2026-02-17 12:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:10] [INFO] Checking activity reminders 
[2026-02-17 12:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:33] [INFO] Checking activity reminders 
[2026-02-17 12:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:36] [INFO] Checking activity reminders 
[2026-02-17 12:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:46] [INFO] Checking activity reminders 
[2026-02-17 12:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:46] [INFO] Checking activity reminders 
[2026-02-17 12:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:47] [INFO] Checking activity reminders 
[2026-02-17 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:52] [INFO] Checking activity reminders 
[2026-02-17 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:54] [INFO] Checking activity reminders 
[2026-02-17 12:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:24:55] [INFO] Checking activity reminders 
[2026-02-17 12:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:03] [INFO] Checking activity reminders 
[2026-02-17 12:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:10] [INFO] Checking activity reminders 
[2026-02-17 12:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:33] [INFO] Checking activity reminders 
[2026-02-17 12:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:36] [INFO] Checking activity reminders 
[2026-02-17 12:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:46] [INFO] Checking activity reminders 
[2026-02-17 12:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:47] [INFO] Checking activity reminders 
[2026-02-17 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:47] [INFO] Checking activity reminders 
[2026-02-17 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:53] [INFO] Checking activity reminders 
[2026-02-17 12:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:54] [INFO] Checking activity reminders 
[2026-02-17 12:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:25:54] [INFO] Checking activity reminders 
[2026-02-17 12:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:03] [INFO] Checking activity reminders 
[2026-02-17 12:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:10] [INFO] Checking activity reminders 
[2026-02-17 12:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:33] [INFO] Checking activity reminders 
[2026-02-17 12:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:36] [INFO] Checking activity reminders 
[2026-02-17 12:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:46] [INFO] Checking activity reminders 
[2026-02-17 12:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:47] [INFO] Checking activity reminders 
[2026-02-17 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:47] [INFO] Checking activity reminders 
[2026-02-17 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:54] [INFO] Checking activity reminders 
[2026-02-17 12:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:55] [INFO] Checking activity reminders 
[2026-02-17 12:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:26:55] [INFO] Checking activity reminders 
[2026-02-17 12:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:03] [INFO] Checking activity reminders 
[2026-02-17 12:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:10] [INFO] Checking activity reminders 
[2026-02-17 12:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:33] [INFO] Checking activity reminders 
[2026-02-17 12:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:36] [INFO] Checking activity reminders 
[2026-02-17 12:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:46] [INFO] Checking activity reminders 
[2026-02-17 12:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:47] [INFO] Checking activity reminders 
[2026-02-17 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:47] [INFO] Checking activity reminders 
[2026-02-17 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:54] [INFO] Checking activity reminders 
[2026-02-17 12:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:54] [INFO] Checking activity reminders 
[2026-02-17 12:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:27:55] [INFO] Checking activity reminders 
[2026-02-17 12:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:03] [INFO] Checking activity reminders 
[2026-02-17 12:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:10] [INFO] Checking activity reminders 
[2026-02-17 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:10] [INFO] Checking activity reminders 
[2026-02-17 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:10] [INFO] Checking activity reminders 
[2026-02-17 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:10] [INFO] Checking activity reminders 
[2026-02-17 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:10] [INFO] Checking activity reminders 
[2026-02-17 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:33] [INFO] Checking activity reminders 
[2026-02-17 12:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:36] [INFO] Checking activity reminders 
[2026-02-17 12:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:46] [INFO] Checking activity reminders 
[2026-02-17 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:46] [INFO] Checking activity reminders 
[2026-02-17 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:47] [INFO] Checking activity reminders 
[2026-02-17 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:54] [INFO] Checking activity reminders 
[2026-02-17 12:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:54] [INFO] Checking activity reminders 
[2026-02-17 12:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:28:55] [INFO] Checking activity reminders 
[2026-02-17 12:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:03] [INFO] Checking activity reminders 
[2026-02-17 12:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:10] [INFO] Checking activity reminders 
[2026-02-17 12:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:33] [INFO] Checking activity reminders 
[2026-02-17 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:36] [INFO] Checking activity reminders 
[2026-02-17 12:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:46] [INFO] Checking activity reminders 
[2026-02-17 12:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:47] [INFO] Checking activity reminders 
[2026-02-17 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:47] [INFO] Checking activity reminders 
[2026-02-17 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:54] [INFO] Checking activity reminders 
[2026-02-17 12:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:54] [INFO] Checking activity reminders 
[2026-02-17 12:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:55] [INFO] Checking activity reminders 
[2026-02-17 12:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:29:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 12:29:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":115.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 12:29:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":115.27}
[2026-02-17 12:29:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 12:29:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:29:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:30:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 12:30:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:30:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:30:01] [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-17 12:30: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-17 12:30:04] [INFO] Checking activity reminders 
[2026-02-17 12:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:05] [ERROR] Failed to calculate KPI {"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"},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'pay4.first_payment_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2012,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2012): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1205): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getAdvancedKpiTables()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(112): App\\Services\\KpiService->buildAdvancedKpiTables()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(104): App\\Services\\KpiService->calculateKPI()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(307): App\\Controllers\\KpiController->getKPI()\n#6 {main}"}}
[2026-02-17 12:30:05] [INFO] Checking activity reminders 
[2026-02-17 12:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:10] [INFO] Checking activity reminders 
[2026-02-17 12:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 12:30:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:30:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:30:15] [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-17 12:30:15] [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-17 12:30:15] [ERROR] Failed to calculate KPI {"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"},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'pay4.first_payment_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2012,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2012): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1205): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getAdvancedKpiTables()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(112): App\\Services\\KpiService->buildAdvancedKpiTables()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(104): App\\Services\\KpiService->calculateKPI()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(307): App\\Controllers\\KpiController->getKPI()\n#6 {main}"}}
[2026-02-17 12:30:27] [INFO] Checking activity reminders 
[2026-02-17 12:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:33] [INFO] Checking activity reminders 
[2026-02-17 12:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:34] [INFO] Checking activity reminders 
[2026-02-17 12:30:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:36] [INFO] Checking activity reminders 
[2026-02-17 12:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:46] [INFO] Checking activity reminders 
[2026-02-17 12:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:47] [INFO] Checking activity reminders 
[2026-02-17 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:54] [INFO] Checking activity reminders 
[2026-02-17 12:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:54] [INFO] Checking activity reminders 
[2026-02-17 12:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:55] [INFO] Checking activity reminders 
[2026-02-17 12:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:30:57] [INFO] Checking activity reminders 
[2026-02-17 12:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:03] [INFO] Checking activity reminders 
[2026-02-17 12:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:10] [INFO] Checking activity reminders 
[2026-02-17 12:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:27] [INFO] Checking activity reminders 
[2026-02-17 12:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:33] [INFO] Checking activity reminders 
[2026-02-17 12:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:36] [INFO] Checking activity reminders 
[2026-02-17 12:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:46] [INFO] Checking activity reminders 
[2026-02-17 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:46] [INFO] Checking activity reminders 
[2026-02-17 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:47] [INFO] Checking activity reminders 
[2026-02-17 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:54] [INFO] Checking activity reminders 
[2026-02-17 12:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:54] [INFO] Checking activity reminders 
[2026-02-17 12:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:55] [INFO] Checking activity reminders 
[2026-02-17 12:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:31:57] [INFO] Checking activity reminders 
[2026-02-17 12:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:03] [INFO] Checking activity reminders 
[2026-02-17 12:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:10] [INFO] Checking activity reminders 
[2026-02-17 12:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:27] [INFO] Checking activity reminders 
[2026-02-17 12:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:33] [INFO] Checking activity reminders 
[2026-02-17 12:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:36] [INFO] Checking activity reminders 
[2026-02-17 12:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:46] [INFO] Checking activity reminders 
[2026-02-17 12:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:47] [INFO] Checking activity reminders 
[2026-02-17 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:47] [INFO] Checking activity reminders 
[2026-02-17 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:54] [INFO] Checking activity reminders 
[2026-02-17 12:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:54] [INFO] Checking activity reminders 
[2026-02-17 12:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:55] [INFO] Checking activity reminders 
[2026-02-17 12:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:32:57] [INFO] Checking activity reminders 
[2026-02-17 12:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 12:33:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":134.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 12:33:00] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":134.34}
[2026-02-17 12:33:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 12:33:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:33:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:33:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 12:33:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:33:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 12:33:03] [INFO] Checking activity reminders 
[2026-02-17 12:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:03] [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-17 12:33:03] [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-17 12:33: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-17 12:33:10] [INFO] Checking activity reminders 
[2026-02-17 12:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:16] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 12:33:16] [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-17 12:33:18] [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-17 12:33:31] [INFO] Checking activity reminders 
[2026-02-17 12:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:33] [INFO] Checking activity reminders 
[2026-02-17 12:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:36] [INFO] Checking activity reminders 
[2026-02-17 12:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:46] [INFO] Checking activity reminders 
[2026-02-17 12:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:46] [INFO] Checking activity reminders 
[2026-02-17 12:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:47] [INFO] Checking activity reminders 
[2026-02-17 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:54] [INFO] Checking activity reminders 
[2026-02-17 12:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:54] [INFO] Checking activity reminders 
[2026-02-17 12:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:33:55] [INFO] Checking activity reminders 
[2026-02-17 12:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:01] [INFO] Checking activity reminders 
[2026-02-17 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:03] [INFO] Checking activity reminders 
[2026-02-17 12:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:10] [INFO] Checking activity reminders 
[2026-02-17 12:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:31] [INFO] Checking activity reminders 
[2026-02-17 12:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:33] [INFO] Checking activity reminders 
[2026-02-17 12:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:36] [INFO] Checking activity reminders 
[2026-02-17 12:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:46] [INFO] Checking activity reminders 
[2026-02-17 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:46] [INFO] Checking activity reminders 
[2026-02-17 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:47] [INFO] Checking activity reminders 
[2026-02-17 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:54] [INFO] Checking activity reminders 
[2026-02-17 12:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:54] [INFO] Checking activity reminders 
[2026-02-17 12:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:34:55] [INFO] Checking activity reminders 
[2026-02-17 12:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:01] [INFO] Checking activity reminders 
[2026-02-17 12:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:03] [INFO] Checking activity reminders 
[2026-02-17 12:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:10] [INFO] Checking activity reminders 
[2026-02-17 12:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:31] [INFO] Checking activity reminders 
[2026-02-17 12:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:33] [INFO] Checking activity reminders 
[2026-02-17 12:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:36] [INFO] Checking activity reminders 
[2026-02-17 12:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:46] [INFO] Checking activity reminders 
[2026-02-17 12:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:46] [INFO] Checking activity reminders 
[2026-02-17 12:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:47] [INFO] Checking activity reminders 
[2026-02-17 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:54] [INFO] Checking activity reminders 
[2026-02-17 12:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:55] [INFO] Checking activity reminders 
[2026-02-17 12:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:35:55] [INFO] Checking activity reminders 
[2026-02-17 12:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:01] [INFO] Checking activity reminders 
[2026-02-17 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:03] [INFO] Checking activity reminders 
[2026-02-17 12:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:10] [INFO] Checking activity reminders 
[2026-02-17 12:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:31] [INFO] Checking activity reminders 
[2026-02-17 12:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:33] [INFO] Checking activity reminders 
[2026-02-17 12:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:37] [INFO] Checking activity reminders 
[2026-02-17 12:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:46] [INFO] Checking activity reminders 
[2026-02-17 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:46] [INFO] Checking activity reminders 
[2026-02-17 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:47] [INFO] Checking activity reminders 
[2026-02-17 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:54] [INFO] Checking activity reminders 
[2026-02-17 12:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:54] [INFO] Checking activity reminders 
[2026-02-17 12:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:36:55] [INFO] Checking activity reminders 
[2026-02-17 12:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:01] [INFO] Checking activity reminders 
[2026-02-17 12:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:03] [INFO] Checking activity reminders 
[2026-02-17 12:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:10] [INFO] Checking activity reminders 
[2026-02-17 12:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:31] [INFO] Checking activity reminders 
[2026-02-17 12:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:33] [INFO] Checking activity reminders 
[2026-02-17 12:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:36] [INFO] Checking activity reminders 
[2026-02-17 12:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:46] [INFO] Checking activity reminders 
[2026-02-17 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:46] [INFO] Checking activity reminders 
[2026-02-17 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:47] [INFO] Checking activity reminders 
[2026-02-17 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:54] [INFO] Checking activity reminders 
[2026-02-17 12:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:54] [INFO] Checking activity reminders 
[2026-02-17 12:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:37:55] [INFO] Checking activity reminders 
[2026-02-17 12:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:01] [INFO] Checking activity reminders 
[2026-02-17 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:03] [INFO] Checking activity reminders 
[2026-02-17 12:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:10] [INFO] Checking activity reminders 
[2026-02-17 12:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:31] [INFO] Checking activity reminders 
[2026-02-17 12:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:33] [INFO] Checking activity reminders 
[2026-02-17 12:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:36] [INFO] Checking activity reminders 
[2026-02-17 12:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:46] [INFO] Checking activity reminders 
[2026-02-17 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:47] [INFO] Checking activity reminders 
[2026-02-17 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:47] [INFO] Checking activity reminders 
[2026-02-17 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:54] [INFO] Checking activity reminders 
[2026-02-17 12:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:54] [INFO] Checking activity reminders 
[2026-02-17 12:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:38:55] [INFO] Checking activity reminders 
[2026-02-17 12:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:01] [INFO] Checking activity reminders 
[2026-02-17 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:03] [INFO] Checking activity reminders 
[2026-02-17 12:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:10] [INFO] Checking activity reminders 
[2026-02-17 12:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:31] [INFO] Checking activity reminders 
[2026-02-17 12:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:33] [INFO] Checking activity reminders 
[2026-02-17 12:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:36] [INFO] Checking activity reminders 
[2026-02-17 12:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:46] [INFO] Checking activity reminders 
[2026-02-17 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:46] [INFO] Checking activity reminders 
[2026-02-17 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:47] [INFO] Checking activity reminders 
[2026-02-17 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:54] [INFO] Checking activity reminders 
[2026-02-17 12:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:54] [INFO] Checking activity reminders 
[2026-02-17 12:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:39:55] [INFO] Checking activity reminders 
[2026-02-17 12:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:01] [INFO] Checking activity reminders 
[2026-02-17 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:03] [INFO] Checking activity reminders 
[2026-02-17 12:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:10] [INFO] Checking activity reminders 
[2026-02-17 12:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:31] [INFO] Checking activity reminders 
[2026-02-17 12:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:33] [INFO] Checking activity reminders 
[2026-02-17 12:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:36] [INFO] Checking activity reminders 
[2026-02-17 12:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:46] [INFO] Checking activity reminders 
[2026-02-17 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:46] [INFO] Checking activity reminders 
[2026-02-17 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:47] [INFO] Checking activity reminders 
[2026-02-17 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:54] [INFO] Checking activity reminders 
[2026-02-17 12:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:55] [INFO] Checking activity reminders 
[2026-02-17 12:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:40:55] [INFO] Checking activity reminders 
[2026-02-17 12:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:01] [INFO] Checking activity reminders 
[2026-02-17 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:03] [INFO] Checking activity reminders 
[2026-02-17 12:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:04] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","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-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 12:41: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-17 12:41:06] [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-17 12:41:10] [INFO] Checking activity reminders 
[2026-02-17 12:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:31] [INFO] Checking activity reminders 
[2026-02-17 12:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:33] [INFO] Checking activity reminders 
[2026-02-17 12:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:36] [INFO] Checking activity reminders 
[2026-02-17 12:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:46] [INFO] Checking activity reminders 
[2026-02-17 12:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:46] [INFO] Checking activity reminders 
[2026-02-17 12:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:47] [INFO] Checking activity reminders 
[2026-02-17 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:54] [INFO] Checking activity reminders 
[2026-02-17 12:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:54] [INFO] Checking activity reminders 
[2026-02-17 12:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:41:55] [INFO] Checking activity reminders 
[2026-02-17 12:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:01] [INFO] Checking activity reminders 
[2026-02-17 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:03] [INFO] Checking activity reminders 
[2026-02-17 12:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:10] [INFO] Checking activity reminders 
[2026-02-17 12:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:31] [INFO] Checking activity reminders 
[2026-02-17 12:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:33] [INFO] Checking activity reminders 
[2026-02-17 12:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:36] [INFO] Checking activity reminders 
[2026-02-17 12:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:46] [INFO] Checking activity reminders 
[2026-02-17 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:46] [INFO] Checking activity reminders 
[2026-02-17 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:47] [INFO] Checking activity reminders 
[2026-02-17 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:54] [INFO] Checking activity reminders 
[2026-02-17 12:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:54] [INFO] Checking activity reminders 
[2026-02-17 12:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:42:55] [INFO] Checking activity reminders 
[2026-02-17 12:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:01] [INFO] Checking activity reminders 
[2026-02-17 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:03] [INFO] Checking activity reminders 
[2026-02-17 12:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:10] [INFO] Checking activity reminders 
[2026-02-17 12:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:31] [INFO] Checking activity reminders 
[2026-02-17 12:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:33] [INFO] Checking activity reminders 
[2026-02-17 12:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:36] [INFO] Checking activity reminders 
[2026-02-17 12:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:46] [INFO] Checking activity reminders 
[2026-02-17 12:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:47] [INFO] Checking activity reminders 
[2026-02-17 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:47] [INFO] Checking activity reminders 
[2026-02-17 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:54] [INFO] Checking activity reminders 
[2026-02-17 12:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:54] [INFO] Checking activity reminders 
[2026-02-17 12:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:43:55] [INFO] Checking activity reminders 
[2026-02-17 12:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:01] [INFO] Checking activity reminders 
[2026-02-17 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:03] [INFO] Checking activity reminders 
[2026-02-17 12:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:10] [INFO] Checking activity reminders 
[2026-02-17 12:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:31] [INFO] Checking activity reminders 
[2026-02-17 12:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:33] [INFO] Checking activity reminders 
[2026-02-17 12:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:36] [INFO] Checking activity reminders 
[2026-02-17 12:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:46] [INFO] Checking activity reminders 
[2026-02-17 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:46] [INFO] Checking activity reminders 
[2026-02-17 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:47] [INFO] Checking activity reminders 
[2026-02-17 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:54] [INFO] Checking activity reminders 
[2026-02-17 12:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:54] [INFO] Checking activity reminders 
[2026-02-17 12:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:44:55] [INFO] Checking activity reminders 
[2026-02-17 12:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:01] [INFO] Checking activity reminders 
[2026-02-17 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:03] [INFO] Checking activity reminders 
[2026-02-17 12:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:10] [INFO] Checking activity reminders 
[2026-02-17 12:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:31] [INFO] Checking activity reminders 
[2026-02-17 12:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:33] [INFO] Checking activity reminders 
[2026-02-17 12:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:36] [INFO] Checking activity reminders 
[2026-02-17 12:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:46] [INFO] Checking activity reminders 
[2026-02-17 12:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:46] [INFO] Checking activity reminders 
[2026-02-17 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:47] [INFO] Checking activity reminders 
[2026-02-17 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:54] [INFO] Checking activity reminders 
[2026-02-17 12:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:54] [INFO] Checking activity reminders 
[2026-02-17 12:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:45:55] [INFO] Checking activity reminders 
[2026-02-17 12:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:01] [INFO] Checking activity reminders 
[2026-02-17 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:03] [INFO] Checking activity reminders 
[2026-02-17 12:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:10] [INFO] Checking activity reminders 
[2026-02-17 12:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:31] [INFO] Checking activity reminders 
[2026-02-17 12:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:33] [INFO] Checking activity reminders 
[2026-02-17 12:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:36] [INFO] Checking activity reminders 
[2026-02-17 12:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:46] [INFO] Checking activity reminders 
[2026-02-17 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:46] [INFO] Checking activity reminders 
[2026-02-17 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:47] [INFO] Checking activity reminders 
[2026-02-17 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:54] [INFO] Checking activity reminders 
[2026-02-17 12:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:54] [INFO] Checking activity reminders 
[2026-02-17 12:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:46:55] [INFO] Checking activity reminders 
[2026-02-17 12:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:01] [INFO] Checking activity reminders 
[2026-02-17 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:03] [INFO] Checking activity reminders 
[2026-02-17 12:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:10] [INFO] Checking activity reminders 
[2026-02-17 12:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:31] [INFO] Checking activity reminders 
[2026-02-17 12:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:33] [INFO] Checking activity reminders 
[2026-02-17 12:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:36] [INFO] Checking activity reminders 
[2026-02-17 12:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:46] [INFO] Checking activity reminders 
[2026-02-17 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:46] [INFO] Checking activity reminders 
[2026-02-17 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:47] [INFO] Checking activity reminders 
[2026-02-17 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:54] [INFO] Checking activity reminders 
[2026-02-17 12:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:54] [INFO] Checking activity reminders 
[2026-02-17 12:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:47:55] [INFO] Checking activity reminders 
[2026-02-17 12:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:03] [INFO] Checking activity reminders 
[2026-02-17 12:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:10] [INFO] Checking activity reminders 
[2026-02-17 12:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:34] [INFO] Checking activity reminders 
[2026-02-17 12:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:36] [INFO] Checking activity reminders 
[2026-02-17 12:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:46] [INFO] Checking activity reminders 
[2026-02-17 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:46] [INFO] Checking activity reminders 
[2026-02-17 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:47] [INFO] Checking activity reminders 
[2026-02-17 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:47] [INFO] Checking activity reminders 
[2026-02-17 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:54] [INFO] Checking activity reminders 
[2026-02-17 12:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:54] [INFO] Checking activity reminders 
[2026-02-17 12:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:48:55] [INFO] Checking activity reminders 
[2026-02-17 12:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:03] [INFO] Checking activity reminders 
[2026-02-17 12:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:10] [INFO] Checking activity reminders 
[2026-02-17 12:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:22] [INFO] Checking activity reminders 
[2026-02-17 12:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:31] [INFO] Checking activity reminders 
[2026-02-17 12:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:33] [INFO] Checking activity reminders 
[2026-02-17 12:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:36] [INFO] Checking activity reminders 
[2026-02-17 12:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:39] [INFO] Checking activity reminders 
[2026-02-17 12:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:46] [INFO] Checking activity reminders 
[2026-02-17 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:46] [INFO] Checking activity reminders 
[2026-02-17 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:47] [INFO] Checking activity reminders 
[2026-02-17 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:54] [INFO] Checking activity reminders 
[2026-02-17 12:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:54] [INFO] Checking activity reminders 
[2026-02-17 12:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:49:55] [INFO] Checking activity reminders 
[2026-02-17 12:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:01] [INFO] Checking activity reminders 
[2026-02-17 12:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:03] [INFO] Checking activity reminders 
[2026-02-17 12:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:10] [INFO] Checking activity reminders 
[2026-02-17 12:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:31] [INFO] Checking activity reminders 
[2026-02-17 12:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:33] [INFO] Checking activity reminders 
[2026-02-17 12:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:36] [INFO] Checking activity reminders 
[2026-02-17 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:40] [INFO] Checking activity reminders 
[2026-02-17 12:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 12:50: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-17 12:50:45] [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-17 12:50:46] [INFO] Checking activity reminders 
[2026-02-17 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:46] [INFO] Checking activity reminders 
[2026-02-17 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:47] [INFO] Checking activity reminders 
[2026-02-17 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:54] [INFO] Checking activity reminders 
[2026-02-17 12:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:54] [INFO] Checking activity reminders 
[2026-02-17 12:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:50:55] [INFO] Checking activity reminders 
[2026-02-17 12:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:01] [INFO] Checking activity reminders 
[2026-02-17 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:03] [INFO] Checking activity reminders 
[2026-02-17 12:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:10] [INFO] Checking activity reminders 
[2026-02-17 12:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:31] [INFO] Checking activity reminders 
[2026-02-17 12:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:33] [INFO] Checking activity reminders 
[2026-02-17 12:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:36] [INFO] Checking activity reminders 
[2026-02-17 12:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:46] [INFO] Checking activity reminders 
[2026-02-17 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:46] [INFO] Checking activity reminders 
[2026-02-17 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:47] [INFO] Checking activity reminders 
[2026-02-17 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:54] [INFO] Checking activity reminders 
[2026-02-17 12:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:54] [INFO] Checking activity reminders 
[2026-02-17 12:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:51:55] [INFO] Checking activity reminders 
[2026-02-17 12:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:01] [INFO] Checking activity reminders 
[2026-02-17 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:03] [INFO] Checking activity reminders 
[2026-02-17 12:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:10] [INFO] Checking activity reminders 
[2026-02-17 12:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:31] [INFO] Checking activity reminders 
[2026-02-17 12:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:33] [INFO] Checking activity reminders 
[2026-02-17 12:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:36] [INFO] Checking activity reminders 
[2026-02-17 12:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:46] [INFO] Checking activity reminders 
[2026-02-17 12:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:46] [INFO] Checking activity reminders 
[2026-02-17 12:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:47] [INFO] Checking activity reminders 
[2026-02-17 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:54] [INFO] Checking activity reminders 
[2026-02-17 12:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:54] [INFO] Checking activity reminders 
[2026-02-17 12:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:52:55] [INFO] Checking activity reminders 
[2026-02-17 12:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:01] [INFO] Checking activity reminders 
[2026-02-17 12:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:10] [INFO] Checking activity reminders 
[2026-02-17 12:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:34] [INFO] Checking activity reminders 
[2026-02-17 12:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:36] [INFO] Checking activity reminders 
[2026-02-17 12:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:46] [INFO] Checking activity reminders 
[2026-02-17 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:46] [INFO] Checking activity reminders 
[2026-02-17 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:47] [INFO] Checking activity reminders 
[2026-02-17 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:47] [INFO] Checking activity reminders 
[2026-02-17 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:54] [INFO] Checking activity reminders 
[2026-02-17 12:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:54] [INFO] Checking activity reminders 
[2026-02-17 12:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:53:55] [INFO] Checking activity reminders 
[2026-02-17 12:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:10] [INFO] Checking activity reminders 
[2026-02-17 12:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:35] [INFO] Checking activity reminders 
[2026-02-17 12:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:36] [INFO] Checking activity reminders 
[2026-02-17 12:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:46] [INFO] Checking activity reminders 
[2026-02-17 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:47] [INFO] Checking activity reminders 
[2026-02-17 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:47] [INFO] Checking activity reminders 
[2026-02-17 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:47] [INFO] Checking activity reminders 
[2026-02-17 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:54] [INFO] Checking activity reminders 
[2026-02-17 12:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:54] [INFO] Checking activity reminders 
[2026-02-17 12:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:54:55] [INFO] Checking activity reminders 
[2026-02-17 12:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:10] [INFO] Checking activity reminders 
[2026-02-17 12:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-17 12:55:36] [INFO] Checking activity reminders 
[2026-02-17 12:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:36] [INFO] Checking activity reminders 
[2026-02-17 12:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:39] [INFO] Checking activity reminders 
[2026-02-17 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:46] [INFO] Checking activity reminders 
[2026-02-17 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:46] [INFO] Checking activity reminders 
[2026-02-17 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:47] [INFO] Checking activity reminders 
[2026-02-17 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:47] [INFO] Checking activity reminders 
[2026-02-17 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:54] [INFO] Checking activity reminders 
[2026-02-17 12:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:54] [INFO] Checking activity reminders 
[2026-02-17 12:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:55:55] [INFO] Checking activity reminders 
[2026-02-17 12:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:09] [INFO] Checking activity reminders 
[2026-02-17 12:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:36] [INFO] Checking activity reminders 
[2026-02-17 12:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:37] [INFO] Checking activity reminders 
[2026-02-17 12:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:39] [INFO] Checking activity reminders 
[2026-02-17 12:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:46] [INFO] Checking activity reminders 
[2026-02-17 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:46] [INFO] Checking activity reminders 
[2026-02-17 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:47] [INFO] Checking activity reminders 
[2026-02-17 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:47] [INFO] Checking activity reminders 
[2026-02-17 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:54] [INFO] Checking activity reminders 
[2026-02-17 12:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:54] [INFO] Checking activity reminders 
[2026-02-17 12:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:56:55] [INFO] Checking activity reminders 
[2026-02-17 12:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:09] [INFO] Checking activity reminders 
[2026-02-17 12:57:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:36] [INFO] Checking activity reminders 
[2026-02-17 12:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:38] [INFO] Checking activity reminders 
[2026-02-17 12:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:39] [INFO] Checking activity reminders 
[2026-02-17 12:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:46] [INFO] Checking activity reminders 
[2026-02-17 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:46] [INFO] Checking activity reminders 
[2026-02-17 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:47] [INFO] Checking activity reminders 
[2026-02-17 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:47] [INFO] Checking activity reminders 
[2026-02-17 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:54] [INFO] Checking activity reminders 
[2026-02-17 12:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:54] [INFO] Checking activity reminders 
[2026-02-17 12:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:57:55] [INFO] Checking activity reminders 
[2026-02-17 12:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:03] [INFO] Checking activity reminders 
[2026-02-17 12:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 12:58:10] [INFO] Checking activity reminders 
[2026-02-17 12:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 12:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 12:58:14] [INFO] generateDealTitle result {"contact_id":"11111","person_name":"ذوالفقاری","mobile":"9112523423","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9112523423"}
[2026-02-17 12:58:33] [INFO] Checking activity reminders 
[2026-02-17 12:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:36] [INFO] Checking activity reminders 
[2026-02-17 12:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:39] [INFO] Checking activity reminders 
[2026-02-17 12:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:40] [INFO] Checking activity reminders 
[2026-02-17 12:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:46] [INFO] Checking activity reminders 
[2026-02-17 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:46] [INFO] Checking activity reminders 
[2026-02-17 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:47] [INFO] Checking activity reminders 
[2026-02-17 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:47] [INFO] Checking activity reminders 
[2026-02-17 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:54] [INFO] Checking activity reminders 
[2026-02-17 12:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:58:54] [INFO] Checking activity reminders 
[2026-02-17 12:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:03] [INFO] Checking activity reminders 
[2026-02-17 12:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:10] [INFO] Checking activity reminders 
[2026-02-17 12:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:33] [INFO] Checking activity reminders 
[2026-02-17 12:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:36] [INFO] Checking activity reminders 
[2026-02-17 12:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:40] [INFO] Checking activity reminders 
[2026-02-17 12:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:46] [INFO] Checking activity reminders 
[2026-02-17 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:46] [INFO] Checking activity reminders 
[2026-02-17 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:47] [INFO] Checking activity reminders 
[2026-02-17 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:47] [INFO] Checking activity reminders 
[2026-02-17 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:54] [INFO] Checking activity reminders 
[2026-02-17 12:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 12:59:54] [INFO] Checking activity reminders 
[2026-02-17 12:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 12:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:03] [INFO] Checking activity reminders 
[2026-02-17 13:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:10] [INFO] Checking activity reminders 
[2026-02-17 13:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:33] [INFO] Checking activity reminders 
[2026-02-17 13:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:37] [INFO] Checking activity reminders 
[2026-02-17 13:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:41] [INFO] Checking activity reminders 
[2026-02-17 13:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:46] [INFO] Checking activity reminders 
[2026-02-17 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:46] [INFO] Checking activity reminders 
[2026-02-17 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:47] [INFO] Checking activity reminders 
[2026-02-17 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:47] [INFO] Checking activity reminders 
[2026-02-17 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:54] [INFO] Checking activity reminders 
[2026-02-17 13:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:00:54] [INFO] Checking activity reminders 
[2026-02-17 13:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:02] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"11111","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-17 13:01:02","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 13:01:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"11111","is_new_deal":true}
[2026-02-17 13:01:02] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 13:01:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 13:01:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 13:01:02] [INFO] getContactPrimaryPhone called {"contact_id":"11111"}
[2026-02-17 13:01:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:02] [INFO] getContactPrimaryPhone result {"contact_id":"11111","person_found":true,"primary_phone":"9112523423"}
[2026-02-17 13:01:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9112523423"}
[2026-02-17 13:01:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9112523423","contact_id":"11111","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 13:01:02"}
[2026-02-17 13:01:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:02] [INFO] generateDealTitle result {"contact_id":"11111","person_name":"ذوالفقاری","mobile":"9112523423","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9112523423"}
[2026-02-17 13:01:02] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"11111","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-17 13:01:02] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"11111","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 13:01:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"11111","title":"معامله چهارم 9112523423 | کانال VIP","base_title_used":"معامله چهارم 9112523423","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-17 13:01:02","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 13:01:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:02] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-17 13:01:02] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"11111","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9112523423 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-17 13:01:02","ip_address":"78.39.140.222","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-17 13:01:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:03] [INFO] Checking activity reminders 
[2026-02-17 13:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:10] [INFO] Checking activity reminders 
[2026-02-17 13:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"11111","deal_id":"local_69943556b7cfc3.43303233","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-17 13:01:24","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 13:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"11111","is_new_deal":false}
[2026-02-17 13:01:24] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 13:01:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 13:01:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 13:01:24] [INFO] getContactPrimaryPhone called {"contact_id":"11111"}
[2026-02-17 13:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:24] [INFO] getContactPrimaryPhone result {"contact_id":"11111","person_found":true,"primary_phone":"9112523423"}
[2026-02-17 13:01:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9112523423"}
[2026-02-17 13:01:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9112523423","contact_id":"11111","deal_id":"local_69943556b7cfc3.43303233","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 13:01:24"}
[2026-02-17 13:01:24] [INFO] DealController.save existing deal lookup {"deal_id":"local_69943556b7cfc3.43303233","contact_id":"11111","existing_deal_found":true,"existing_contact_id":"11111","existing_title":"معامله چهارم 9112523423 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 13:01:24"}
[2026-02-17 13:01:24] [INFO] DealController.save validated payments {"deal_id":"local_69943556b7cfc3.43303233","contact_id":"11111","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-17 13:01:24] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"11111","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 13:01:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69943556b7cfc3.43303233","contact_didar_id":"11111","title":"معامله چهارم 9112523423 | کانال VIP","base_title_used":"معامله چهارم 9112523423","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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_69943556b7cfc3.43303233","existing_deal_status":"Pending","server_time":"2026-02-17 13:01:24","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 13:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:24] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69943556b7cfc3.43303233","contact_id":"11111","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9112523423 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-17 13:01:24","ip_address":"78.39.140.222","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-17 13:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11111","person_id":"13814"}
[2026-02-17 13:01:33] [INFO] Checking activity reminders 
[2026-02-17 13:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:36] [INFO] Checking activity reminders 
[2026-02-17 13:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:42] [INFO] Checking activity reminders 
[2026-02-17 13:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:46] [INFO] Checking activity reminders 
[2026-02-17 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:46] [INFO] Checking activity reminders 
[2026-02-17 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:47] [INFO] Checking activity reminders 
[2026-02-17 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:47] [INFO] Checking activity reminders 
[2026-02-17 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:54] [INFO] Checking activity reminders 
[2026-02-17 13:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:54] [INFO] Checking activity reminders 
[2026-02-17 13:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:01:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 13:02:03] [INFO] Checking activity reminders 
[2026-02-17 13:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:10] [INFO] Checking activity reminders 
[2026-02-17 13:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10227","deal_id":"10145","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-17 13:02:15","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 13:02:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 13:02:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10227","is_new_deal":false}
[2026-02-17 13:02:15] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 13:02:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 13:02:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 13:02:15] [INFO] getContactPrimaryPhone called {"contact_id":"10227"}
[2026-02-17 13:02:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 13:02:15] [INFO] getContactPrimaryPhone result {"contact_id":"10227","person_found":true,"primary_phone":"9386350227"}
[2026-02-17 13:02:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9386350227"}
[2026-02-17 13:02:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9386350227","contact_id":"10227","deal_id":"10145","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 13:02:15"}
[2026-02-17 13:02:15] [INFO] DealController.save existing deal lookup {"deal_id":"10145","contact_id":"10227","existing_deal_found":true,"existing_contact_id":"10227","existing_title":"معامله متین موزون | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 13:02:15"}
[2026-02-17 13:02:15] [INFO] DealController.save validated payments {"deal_id":"10145","contact_id":"10227","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-17 13:02:15] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10227","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 13:02:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"10145","contact_didar_id":"10227","title":"معامله متین موزون | vip","base_title_used":"معامله متین موزون","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":50000000,"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":"10145","existing_deal_status":"Pending","server_time":"2026-02-17 13:02:15","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 13:02:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 13:02:15] [INFO] ensureDealProductsFromText: products synced {"deal_id":"10145","product_ids":[23]}
[2026-02-17 13:02:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"10145","contact_id":"10227","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":50000000,"server_time":"2026-02-17 13:02:15","ip_address":"78.39.140.222","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-17 13:02:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-17 13:02:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:02:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":173.66,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:02:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":173.66}
[2026-02-17 13:02:36] [INFO] Checking activity reminders 
[2026-02-17 13:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:43] [INFO] Checking activity reminders 
[2026-02-17 13:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:46] [INFO] Checking activity reminders 
[2026-02-17 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:46] [INFO] Checking activity reminders 
[2026-02-17 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:47] [INFO] Checking activity reminders 
[2026-02-17 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:47] [INFO] Checking activity reminders 
[2026-02-17 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 13:02:48] [INFO] Checking activity reminders 
[2026-02-17 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:54] [INFO] Checking activity reminders 
[2026-02-17 13:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:02:54] [INFO] Checking activity reminders 
[2026-02-17 13:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:10] [INFO] Checking activity reminders 
[2026-02-17 13:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:18] [INFO] Checking activity reminders 
[2026-02-17 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:36] [INFO] Checking activity reminders 
[2026-02-17 13:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:44] [INFO] Checking activity reminders 
[2026-02-17 13:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:46] [INFO] Checking activity reminders 
[2026-02-17 13:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:46] [INFO] Checking activity reminders 
[2026-02-17 13:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:47] [INFO] Checking activity reminders 
[2026-02-17 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:47] [INFO] Checking activity reminders 
[2026-02-17 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:48] [INFO] Checking activity reminders 
[2026-02-17 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:54] [INFO] Checking activity reminders 
[2026-02-17 13:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:03:54] [INFO] Checking activity reminders 
[2026-02-17 13:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:10] [INFO] Checking activity reminders 
[2026-02-17 13:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:18] [INFO] Checking activity reminders 
[2026-02-17 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:36] [INFO] Checking activity reminders 
[2026-02-17 13:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:45] [INFO] Checking activity reminders 
[2026-02-17 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:46] [INFO] Checking activity reminders 
[2026-02-17 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:46] [INFO] Checking activity reminders 
[2026-02-17 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:47] [INFO] Checking activity reminders 
[2026-02-17 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:47] [INFO] Checking activity reminders 
[2026-02-17 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:48] [INFO] Checking activity reminders 
[2026-02-17 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:54] [INFO] Checking activity reminders 
[2026-02-17 13:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:04:54] [INFO] Checking activity reminders 
[2026-02-17 13:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:10] [INFO] Checking activity reminders 
[2026-02-17 13:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:18] [INFO] Checking activity reminders 
[2026-02-17 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:36] [INFO] Checking activity reminders 
[2026-02-17 13:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:46] [INFO] Checking activity reminders 
[2026-02-17 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:46] [INFO] Checking activity reminders 
[2026-02-17 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:46] [INFO] Checking activity reminders 
[2026-02-17 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:47] [INFO] Checking activity reminders 
[2026-02-17 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:47] [INFO] Checking activity reminders 
[2026-02-17 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:48] [INFO] Checking activity reminders 
[2026-02-17 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:54] [INFO] Checking activity reminders 
[2026-02-17 13:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:05:54] [INFO] Checking activity reminders 
[2026-02-17 13:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:10] [INFO] Checking activity reminders 
[2026-02-17 13:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:18] [INFO] Checking activity reminders 
[2026-02-17 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:36] [INFO] Checking activity reminders 
[2026-02-17 13:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:47] [INFO] Checking activity reminders 
[2026-02-17 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:47] [INFO] Checking activity reminders 
[2026-02-17 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:47] [INFO] Checking activity reminders 
[2026-02-17 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:47] [INFO] Checking activity reminders 
[2026-02-17 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:47] [INFO] Checking activity reminders 
[2026-02-17 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:48] [INFO] Checking activity reminders 
[2026-02-17 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:54] [INFO] Checking activity reminders 
[2026-02-17 13:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:06:54] [INFO] Checking activity reminders 
[2026-02-17 13:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:10] [INFO] Checking activity reminders 
[2026-02-17 13:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:18] [INFO] Checking activity reminders 
[2026-02-17 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:36] [INFO] Checking activity reminders 
[2026-02-17 13:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:46] [INFO] Checking activity reminders 
[2026-02-17 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:46] [INFO] Checking activity reminders 
[2026-02-17 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:47] [INFO] Checking activity reminders 
[2026-02-17 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:47] [INFO] Checking activity reminders 
[2026-02-17 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:48] [INFO] Checking activity reminders 
[2026-02-17 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:48] [INFO] Checking activity reminders 
[2026-02-17 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:54] [INFO] Checking activity reminders 
[2026-02-17 13:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:07:54] [INFO] Checking activity reminders 
[2026-02-17 13:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:10] [INFO] Checking activity reminders 
[2026-02-17 13:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:18] [INFO] Checking activity reminders 
[2026-02-17 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:36] [INFO] Checking activity reminders 
[2026-02-17 13:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:47] [INFO] Checking activity reminders 
[2026-02-17 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:47] [INFO] Checking activity reminders 
[2026-02-17 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:47] [INFO] Checking activity reminders 
[2026-02-17 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:47] [INFO] Checking activity reminders 
[2026-02-17 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:48] [INFO] Checking activity reminders 
[2026-02-17 13:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:49] [INFO] Checking activity reminders 
[2026-02-17 13:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:54] [INFO] Checking activity reminders 
[2026-02-17 13:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:08:54] [INFO] Checking activity reminders 
[2026-02-17 13:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:10] [INFO] Checking activity reminders 
[2026-02-17 13:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:18] [INFO] Checking activity reminders 
[2026-02-17 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:36] [INFO] Checking activity reminders 
[2026-02-17 13:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:46] [INFO] Checking activity reminders 
[2026-02-17 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:46] [INFO] Checking activity reminders 
[2026-02-17 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:47] [INFO] Checking activity reminders 
[2026-02-17 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:47] [INFO] Checking activity reminders 
[2026-02-17 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:48] [INFO] Checking activity reminders 
[2026-02-17 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:50] [INFO] Checking activity reminders 
[2026-02-17 13:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:54] [INFO] Checking activity reminders 
[2026-02-17 13:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:09:54] [INFO] Checking activity reminders 
[2026-02-17 13:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:10] [INFO] Checking activity reminders 
[2026-02-17 13:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:18] [INFO] Checking activity reminders 
[2026-02-17 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:36] [INFO] Checking activity reminders 
[2026-02-17 13:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:45] [INFO] Checking activity reminders 
[2026-02-17 13:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:46] [INFO] Checking activity reminders 
[2026-02-17 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:46] [INFO] Checking activity reminders 
[2026-02-17 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:47] [INFO] Checking activity reminders 
[2026-02-17 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:48] [INFO] Checking activity reminders 
[2026-02-17 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:51] [INFO] Checking activity reminders 
[2026-02-17 13:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:54] [INFO] Checking activity reminders 
[2026-02-17 13:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:10:54] [INFO] Checking activity reminders 
[2026-02-17 13:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:01] [INFO] Checking activity reminders 
[2026-02-17 13:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:10] [INFO] Checking activity reminders 
[2026-02-17 13:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:18] [INFO] Checking activity reminders 
[2026-02-17 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:31] [INFO] Checking activity reminders 
[2026-02-17 13:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:36] [INFO] Checking activity reminders 
[2026-02-17 13:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:46] [INFO] Checking activity reminders 
[2026-02-17 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:46] [INFO] Checking activity reminders 
[2026-02-17 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:47] [INFO] Checking activity reminders 
[2026-02-17 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:48] [INFO] Checking activity reminders 
[2026-02-17 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:52] [INFO] Checking activity reminders 
[2026-02-17 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:54] [INFO] Checking activity reminders 
[2026-02-17 13:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:11:54] [INFO] Checking activity reminders 
[2026-02-17 13:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:01] [INFO] Checking activity reminders 
[2026-02-17 13:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:10] [INFO] Checking activity reminders 
[2026-02-17 13:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:18] [INFO] Checking activity reminders 
[2026-02-17 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:36] [INFO] Checking activity reminders 
[2026-02-17 13:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:47] [INFO] Checking activity reminders 
[2026-02-17 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:47] [INFO] Checking activity reminders 
[2026-02-17 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:47] [INFO] Checking activity reminders 
[2026-02-17 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:47] [INFO] Checking activity reminders 
[2026-02-17 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:48] [INFO] Checking activity reminders 
[2026-02-17 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:53] [INFO] Checking activity reminders 
[2026-02-17 13:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:54] [INFO] Checking activity reminders 
[2026-02-17 13:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:12:54] [INFO] Checking activity reminders 
[2026-02-17 13:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:10] [INFO] Checking activity reminders 
[2026-02-17 13:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:18] [INFO] Checking activity reminders 
[2026-02-17 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:36] [INFO] Checking activity reminders 
[2026-02-17 13:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:43] [INFO] Checking activity reminders 
[2026-02-17 13:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:46] [INFO] Checking activity reminders 
[2026-02-17 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:47] [INFO] Checking activity reminders 
[2026-02-17 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:47] [INFO] Checking activity reminders 
[2026-02-17 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:13:48] [INFO] Checking activity reminders 
[2026-02-17 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3168.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:13:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3168.63}
[2026-02-17 13:13:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:13:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:13:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:13:54] [INFO] Checking activity reminders 
[2026-02-17 13:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:54] [INFO] Checking activity reminders 
[2026-02-17 13:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:13:55] [INFO] Checking activity reminders 
[2026-02-17 13:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:01] [INFO] Checking activity reminders 
[2026-02-17 13:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:14:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:14:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:14:02] [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-17 13:14: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-17 13:14:04] [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-17 13:14:10] [INFO] Checking activity reminders 
[2026-02-17 13:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:15] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:14:15] [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-17 13:14:17] [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-17 13:14:18] [INFO] Checking activity reminders 
[2026-02-17 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:20] [INFO] Checking activity reminders 
[2026-02-17 13:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:26] [ERROR] Failed to get KPI drilldown {"table_id":"deal_status","metric_key":"deal_new_total","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.updated_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:14:31] [INFO] Checking activity reminders 
[2026-02-17 13:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:36] [INFO] Checking activity reminders 
[2026-02-17 13:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:44] [ERROR] Failed to get KPI drilldown {"table_id":"payment_mix","metric_key":"new_leads_with_payment","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.updated_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:14:45] [ERROR] Failed to get KPI drilldown {"table_id":"payment_mix","metric_key":"new_leads_with_payment","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.updated_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:14:45] [ERROR] Failed to get KPI drilldown {"table_id":"payment_mix","metric_key":"new_leads_with_payment","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.updated_at' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:14:46] [INFO] Checking activity reminders 
[2026-02-17 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:46] [INFO] Checking activity reminders 
[2026-02-17 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:46] [INFO] Checking activity reminders 
[2026-02-17 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:48] [INFO] Checking activity reminders 
[2026-02-17 13:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:50] [INFO] Checking activity reminders 
[2026-02-17 13:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:54] [INFO] Checking activity reminders 
[2026-02-17 13:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:54] [INFO] Checking activity reminders 
[2026-02-17 13:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:14:55] [INFO] Checking activity reminders 
[2026-02-17 13:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:01] [INFO] Checking activity reminders 
[2026-02-17 13:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:10] [INFO] Checking activity reminders 
[2026-02-17 13:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:18] [INFO] Checking activity reminders 
[2026-02-17 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:21] [INFO] Checking activity reminders 
[2026-02-17 13:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:36] [INFO] Checking activity reminders 
[2026-02-17 13:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:46] [INFO] Checking activity reminders 
[2026-02-17 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:46] [INFO] Checking activity reminders 
[2026-02-17 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:47] [INFO] Checking activity reminders 
[2026-02-17 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:47] [INFO] Checking activity reminders 
[2026-02-17 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:48] [INFO] Checking activity reminders 
[2026-02-17 13:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:51] [INFO] Checking activity reminders 
[2026-02-17 13:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:54] [INFO] Checking activity reminders 
[2026-02-17 13:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:54] [INFO] Checking activity reminders 
[2026-02-17 13:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:15:55] [INFO] Checking activity reminders 
[2026-02-17 13:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:10] [INFO] Checking activity reminders 
[2026-02-17 13:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:18] [INFO] Checking activity reminders 
[2026-02-17 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:22] [INFO] Checking activity reminders 
[2026-02-17 13:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:36] [INFO] Checking activity reminders 
[2026-02-17 13:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:46] [INFO] Checking activity reminders 
[2026-02-17 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:46] [INFO] Checking activity reminders 
[2026-02-17 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:47] [INFO] Checking activity reminders 
[2026-02-17 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:47] [INFO] Checking activity reminders 
[2026-02-17 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:48] [INFO] Checking activity reminders 
[2026-02-17 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:51] [INFO] Checking activity reminders 
[2026-02-17 13:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:54] [INFO] Checking activity reminders 
[2026-02-17 13:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:54] [INFO] Checking activity reminders 
[2026-02-17 13:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:16:55] [INFO] Checking activity reminders 
[2026-02-17 13:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:10] [INFO] Checking activity reminders 
[2026-02-17 13:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:18] [INFO] Checking activity reminders 
[2026-02-17 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:36] [INFO] Checking activity reminders 
[2026-02-17 13:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:46] [INFO] Checking activity reminders 
[2026-02-17 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:47] [INFO] Checking activity reminders 
[2026-02-17 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:47] [INFO] Checking activity reminders 
[2026-02-17 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:47] [INFO] Checking activity reminders 
[2026-02-17 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:47] [INFO] Checking activity reminders 
[2026-02-17 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:48] [INFO] Checking activity reminders 
[2026-02-17 13:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:54] [INFO] Checking activity reminders 
[2026-02-17 13:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:54] [INFO] Checking activity reminders 
[2026-02-17 13:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:17:55] [INFO] Checking activity reminders 
[2026-02-17 13:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:10] [INFO] Checking activity reminders 
[2026-02-17 13:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:18] [INFO] Checking activity reminders 
[2026-02-17 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:36] [INFO] Checking activity reminders 
[2026-02-17 13:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:46] [INFO] Checking activity reminders 
[2026-02-17 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:46] [INFO] Checking activity reminders 
[2026-02-17 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:47] [INFO] Checking activity reminders 
[2026-02-17 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:47] [INFO] Checking activity reminders 
[2026-02-17 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:47] [INFO] Checking activity reminders 
[2026-02-17 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:48] [INFO] Checking activity reminders 
[2026-02-17 13:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:54] [INFO] Checking activity reminders 
[2026-02-17 13:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:54] [INFO] Checking activity reminders 
[2026-02-17 13:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:18:55] [INFO] Checking activity reminders 
[2026-02-17 13:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:02] [INFO] Checking activity reminders 
[2026-02-17 13:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:10] [INFO] Checking activity reminders 
[2026-02-17 13:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:18] [INFO] Checking activity reminders 
[2026-02-17 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:32] [INFO] Checking activity reminders 
[2026-02-17 13:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:39] [INFO] Checking activity reminders 
[2026-02-17 13:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:19:43] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:19:43] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.27}
[2026-02-17 13:19:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:19:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:19:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:19:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:19:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:19:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:19: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-17 13:19: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-17 13:19: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-17 13:19:47] [INFO] Checking activity reminders 
[2026-02-17 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:47] [INFO] Checking activity reminders 
[2026-02-17 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:48] [INFO] Checking activity reminders 
[2026-02-17 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:48] [INFO] Checking activity reminders 
[2026-02-17 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:48] [INFO] Checking activity reminders 
[2026-02-17 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:51] [INFO] Checking activity reminders 
[2026-02-17 13:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:54] [INFO] Checking activity reminders 
[2026-02-17 13:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:54] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","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-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:19: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-17 13:19:55] [INFO] Checking activity reminders 
[2026-02-17 13:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:55] [INFO] Checking activity reminders 
[2026-02-17 13:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:19:56] [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-17 13:20:03] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:20:03] [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-17 13:20: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 13:20:10] [INFO] Checking activity reminders 
[2026-02-17 13:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:12] [ERROR] Failed to get KPI drilldown {"table_id":"deal_status","metric_key":"deal_new_total","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:20:13] [INFO] Checking activity reminders 
[2026-02-17 13:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:18] [ERROR] Failed to get KPI drilldown {"table_id":"deal_status","metric_key":"deal_total","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:20:18] [INFO] Checking activity reminders 
[2026-02-17 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:22] [INFO] Checking activity reminders 
[2026-02-17 13:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-17 13:20:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-17 13:20:33] [INFO] Checking activity reminders 
[2026-02-17 13:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:43] [INFO] Checking activity reminders 
[2026-02-17 13:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:44] [ERROR] Failed to get KPI drilldown {"table_id":"payment_mix","metric_key":"new_leads_with_payment","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:20:46] [INFO] Checking activity reminders 
[2026-02-17 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:46] [INFO] Checking activity reminders 
[2026-02-17 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:47] [INFO] Checking activity reminders 
[2026-02-17 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:47] [INFO] Checking activity reminders 
[2026-02-17 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:48] [INFO] Checking activity reminders 
[2026-02-17 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:52] [ERROR] Failed to get KPI drilldown {"table_id":"payment_mix","metric_key":"old_leads_with_payment","row":{"date":"2026-02-15","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:20:54] [INFO] Checking activity reminders 
[2026-02-17 13:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:54] [INFO] Checking activity reminders 
[2026-02-17 13:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:20:55] [INFO] Checking activity reminders 
[2026-02-17 13:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:02] [ERROR] Failed to get KPI drilldown {"table_id":"deal_status","metric_key":"deal_total","row":{"date":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_name":"خانم شایسته","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:21:10] [INFO] Checking activity reminders 
[2026-02-17 13:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:10] [INFO] Checking activity reminders 
[2026-02-17 13:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:13] [INFO] Checking activity reminders 
[2026-02-17 13:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:18] [INFO] Checking activity reminders 
[2026-02-17 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:34] [INFO] Checking activity reminders 
[2026-02-17 13:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:34] [INFO] Checking activity reminders 
[2026-02-17 13:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:44] [INFO] Checking activity reminders 
[2026-02-17 13:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:46] [INFO] Checking activity reminders 
[2026-02-17 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:46] [INFO] Checking activity reminders 
[2026-02-17 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:47] [INFO] Checking activity reminders 
[2026-02-17 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:47] [INFO] Checking activity reminders 
[2026-02-17 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:48] [INFO] Checking activity reminders 
[2026-02-17 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:54] [INFO] Checking activity reminders 
[2026-02-17 13:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:54] [INFO] Checking activity reminders 
[2026-02-17 13:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:21:55] [INFO] Checking activity reminders 
[2026-02-17 13:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:04] [INFO] Checking activity reminders 
[2026-02-17 13:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:10] [INFO] Checking activity reminders 
[2026-02-17 13:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:14] [INFO] Checking activity reminders 
[2026-02-17 13:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:18] [INFO] Checking activity reminders 
[2026-02-17 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:35] [INFO] Checking activity reminders 
[2026-02-17 13:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:44] [INFO] Checking activity reminders 
[2026-02-17 13:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:46] [INFO] Checking activity reminders 
[2026-02-17 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:46] [INFO] Checking activity reminders 
[2026-02-17 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:47] [INFO] Checking activity reminders 
[2026-02-17 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:47] [INFO] Checking activity reminders 
[2026-02-17 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:47] [INFO] Checking activity reminders 
[2026-02-17 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:48] [INFO] Checking activity reminders 
[2026-02-17 13:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:54] [INFO] Checking activity reminders 
[2026-02-17 13:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:54] [INFO] Checking activity reminders 
[2026-02-17 13:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:22:55] [INFO] Checking activity reminders 
[2026-02-17 13:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:10] [INFO] Checking activity reminders 
[2026-02-17 13:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:18] [INFO] Checking activity reminders 
[2026-02-17 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:36] [INFO] Checking activity reminders 
[2026-02-17 13:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:46] [INFO] Checking activity reminders 
[2026-02-17 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:47] [INFO] Checking activity reminders 
[2026-02-17 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:47] [INFO] Checking activity reminders 
[2026-02-17 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:47] [INFO] Checking activity reminders 
[2026-02-17 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:47] [INFO] Checking activity reminders 
[2026-02-17 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:47] [INFO] Checking activity reminders 
[2026-02-17 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:48] [INFO] Checking activity reminders 
[2026-02-17 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:54] [INFO] Checking activity reminders 
[2026-02-17 13:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:54] [INFO] Checking activity reminders 
[2026-02-17 13:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:23:55] [INFO] Checking activity reminders 
[2026-02-17 13:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:10] [INFO] Checking activity reminders 
[2026-02-17 13:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:18] [INFO] Checking activity reminders 
[2026-02-17 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:36] [INFO] Checking activity reminders 
[2026-02-17 13:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:46] [INFO] Checking activity reminders 
[2026-02-17 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:47] [INFO] Checking activity reminders 
[2026-02-17 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:47] [INFO] Checking activity reminders 
[2026-02-17 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:47] [INFO] Checking activity reminders 
[2026-02-17 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:47] [INFO] Checking activity reminders 
[2026-02-17 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:47] [INFO] Checking activity reminders 
[2026-02-17 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:48] [INFO] Checking activity reminders 
[2026-02-17 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:54] [INFO] Checking activity reminders 
[2026-02-17 13:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:54] [INFO] Checking activity reminders 
[2026-02-17 13:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:24:55] [INFO] Checking activity reminders 
[2026-02-17 13:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:10] [INFO] Checking activity reminders 
[2026-02-17 13:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:13] [INFO] Checking activity reminders 
[2026-02-17 13:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:18] [INFO] Checking activity reminders 
[2026-02-17 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:34] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:25:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":118.36,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:25:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":118.36}
[2026-02-17 13:25:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:25:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:25:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:25:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:25:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:25:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:25: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-17 13:25: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-17 13:25:37] [INFO] Checking activity reminders 
[2026-02-17 13:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 13:25:46] [INFO] Checking activity reminders 
[2026-02-17 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:46] [INFO] Checking activity reminders 
[2026-02-17 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:47] [INFO] Checking activity reminders 
[2026-02-17 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:47] [INFO] Checking activity reminders 
[2026-02-17 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:47] [INFO] Checking activity reminders 
[2026-02-17 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:48] [INFO] Checking activity reminders 
[2026-02-17 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:50] [ERROR] Failed to get KPI drilldown {"table_id":"deal_status","metric_key":"deal_total","row":{"date":"2026-01-27","owner_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","owner_name":"امیر سهرابی","product_name":"","failure_reason":"","activity_type":""},"exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'd.failure_reason_title' in 'field list'","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php","line":2616,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(2616): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1788): App\\Repositories\\KpiRepository->runSelectAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/KpiRepository.php(1614): App\\Repositories\\KpiRepository->getDealBasedDrilldown()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/KpiService.php(345): App\\Repositories\\KpiRepository->getKpiDrilldown()\n#4 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/KpiController.php(355): App\\Services\\KpiService->getKpiDrilldown()\n#5 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(347): App\\Controllers\\KpiController->getKpiDrilldown()\n#6 {main}"}}
[2026-02-17 13:25:54] [INFO] Checking activity reminders 
[2026-02-17 13:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:54] [INFO] Checking activity reminders 
[2026-02-17 13:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:25:55] [INFO] Checking activity reminders 
[2026-02-17 13:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:04] [INFO] Checking activity reminders 
[2026-02-17 13:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:06] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-17 13:26:10] [INFO] Checking activity reminders 
[2026-02-17 13:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:18] [INFO] Checking activity reminders 
[2026-02-17 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:35] [INFO] Checking activity reminders 
[2026-02-17 13:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:35] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-17 13:26:36] [INFO] Checking activity reminders 
[2026-02-17 13:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:46] [INFO] Checking activity reminders 
[2026-02-17 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:46] [INFO] Checking activity reminders 
[2026-02-17 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:47] [INFO] Checking activity reminders 
[2026-02-17 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:47] [INFO] Checking activity reminders 
[2026-02-17 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:47] [INFO] Checking activity reminders 
[2026-02-17 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:48] [INFO] Checking activity reminders 
[2026-02-17 13:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:54] [INFO] Checking activity reminders 
[2026-02-17 13:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:54] [INFO] Checking activity reminders 
[2026-02-17 13:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:26:55] [INFO] Checking activity reminders 
[2026-02-17 13:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:01] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-17 13:27:05] [INFO] Checking activity reminders 
[2026-02-17 13:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:27:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.85,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:27:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.85}
[2026-02-17 13:27:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:27:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:27:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:07] [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-17 13:27:07] [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-17 13:27:09] [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-17 13:27:10] [INFO] Checking activity reminders 
[2026-02-17 13:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:13] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"log_client_event"}
[2026-02-17 13:27:20] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:27:20] [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-17 13:27:21] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-17 13:27:22] [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-17 13:27:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 13:27:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 13:27:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.5}
[2026-02-17 13:27:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:27:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 13:27:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 13:27: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-17 13:27: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-17 13:27: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-17 13:27:36] [INFO] Checking activity reminders 
[2026-02-17 13:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:36] [INFO] Checking activity reminders 
[2026-02-17 13:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:46] [INFO] Checking activity reminders 
[2026-02-17 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:46] [INFO] Checking activity reminders 
[2026-02-17 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:47] [INFO] Checking activity reminders 
[2026-02-17 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:47] [INFO] Checking activity reminders 
[2026-02-17 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:47] [INFO] Checking activity reminders 
[2026-02-17 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:27:53] [INFO] Checking activity reminders 
[2026-02-17 13:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:06] [INFO] Checking activity reminders 
[2026-02-17 13:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:10] [INFO] Checking activity reminders 
[2026-02-17 13:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:12] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:28:12] [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-17 13:28:14] [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-17 13:28:23] [INFO] Checking activity reminders 
[2026-02-17 13:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:36] [INFO] Checking activity reminders 
[2026-02-17 13:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:37] [INFO] Checking activity reminders 
[2026-02-17 13:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:46] [INFO] Checking activity reminders 
[2026-02-17 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:46] [INFO] Checking activity reminders 
[2026-02-17 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:47] [INFO] Checking activity reminders 
[2026-02-17 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:47] [INFO] Checking activity reminders 
[2026-02-17 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:47] [INFO] Checking activity reminders 
[2026-02-17 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:28:47] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:28:47] [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-17 13:28:49] [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-17 13:28:53] [INFO] Checking activity reminders 
[2026-02-17 13:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:06] [INFO] Checking activity reminders 
[2026-02-17 13:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:10] [INFO] Checking activity reminders 
[2026-02-17 13:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:23] [INFO] Checking activity reminders 
[2026-02-17 13:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:36] [INFO] Checking activity reminders 
[2026-02-17 13:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:36] [INFO] Checking activity reminders 
[2026-02-17 13:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:46] [INFO] Checking activity reminders 
[2026-02-17 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:46] [INFO] Checking activity reminders 
[2026-02-17 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:47] [INFO] Checking activity reminders 
[2026-02-17 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:47] [INFO] Checking activity reminders 
[2026-02-17 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:47] [INFO] Checking activity reminders 
[2026-02-17 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:29:53] [INFO] Checking activity reminders 
[2026-02-17 13:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:07] [INFO] Checking activity reminders 
[2026-02-17 13:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:10] [INFO] Checking activity reminders 
[2026-02-17 13:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:23] [INFO] Checking activity reminders 
[2026-02-17 13:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:36] [INFO] Checking activity reminders 
[2026-02-17 13:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:36] [INFO] Checking activity reminders 
[2026-02-17 13:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:46] [INFO] Checking activity reminders 
[2026-02-17 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:46] [INFO] Checking activity reminders 
[2026-02-17 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:47] [INFO] Checking activity reminders 
[2026-02-17 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:47] [INFO] Checking activity reminders 
[2026-02-17 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:47] [INFO] Checking activity reminders 
[2026-02-17 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:30:53] [INFO] Checking activity reminders 
[2026-02-17 13:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:01] [INFO] Checking activity reminders 
[2026-02-17 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:01] [INFO] Checking activity reminders 
[2026-02-17 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:01] [INFO] Checking activity reminders 
[2026-02-17 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:01] [INFO] Checking activity reminders 
[2026-02-17 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:06] [INFO] Checking activity reminders 
[2026-02-17 13:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:10] [INFO] Checking activity reminders 
[2026-02-17 13:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:18] [INFO] Checking activity reminders 
[2026-02-17 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:23] [INFO] Checking activity reminders 
[2026-02-17 13:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:36] [INFO] Checking activity reminders 
[2026-02-17 13:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:36] [INFO] Checking activity reminders 
[2026-02-17 13:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:46] [INFO] Checking activity reminders 
[2026-02-17 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:46] [INFO] Checking activity reminders 
[2026-02-17 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:46] [INFO] Checking activity reminders 
[2026-02-17 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:47] [INFO] Checking activity reminders 
[2026-02-17 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:47] [INFO] Checking activity reminders 
[2026-02-17 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:48] [INFO] Checking activity reminders 
[2026-02-17 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:53] [INFO] Checking activity reminders 
[2026-02-17 13:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:54] [INFO] Checking activity reminders 
[2026-02-17 13:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:54] [INFO] Checking activity reminders 
[2026-02-17 13:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:31:55] [INFO] Checking activity reminders 
[2026-02-17 13:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:06] [INFO] Checking activity reminders 
[2026-02-17 13:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:10] [INFO] Checking activity reminders 
[2026-02-17 13:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:18] [INFO] Checking activity reminders 
[2026-02-17 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:23] [INFO] Checking activity reminders 
[2026-02-17 13:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:36] [INFO] Checking activity reminders 
[2026-02-17 13:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:37] [INFO] Checking activity reminders 
[2026-02-17 13:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:46] [INFO] Checking activity reminders 
[2026-02-17 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:46] [INFO] Checking activity reminders 
[2026-02-17 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:47] [INFO] Checking activity reminders 
[2026-02-17 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:47] [INFO] Checking activity reminders 
[2026-02-17 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:47] [INFO] Checking activity reminders 
[2026-02-17 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:48] [INFO] Checking activity reminders 
[2026-02-17 13:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:53] [INFO] Checking activity reminders 
[2026-02-17 13:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:54] [INFO] Checking activity reminders 
[2026-02-17 13:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:54] [INFO] Checking activity reminders 
[2026-02-17 13:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:32:55] [INFO] Checking activity reminders 
[2026-02-17 13:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:07] [INFO] Checking activity reminders 
[2026-02-17 13:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:10] [INFO] Checking activity reminders 
[2026-02-17 13:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:18] [INFO] Checking activity reminders 
[2026-02-17 13:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:23] [INFO] Checking activity reminders 
[2026-02-17 13:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:36] [INFO] Checking activity reminders 
[2026-02-17 13:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:37] [INFO] Checking activity reminders 
[2026-02-17 13:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:46] [INFO] Checking activity reminders 
[2026-02-17 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:46] [INFO] Checking activity reminders 
[2026-02-17 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:47] [INFO] Checking activity reminders 
[2026-02-17 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:47] [INFO] Checking activity reminders 
[2026-02-17 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:47] [INFO] Checking activity reminders 
[2026-02-17 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:48] [INFO] Checking activity reminders 
[2026-02-17 13:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:54] [INFO] Checking activity reminders 
[2026-02-17 13:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:54] [INFO] Checking activity reminders 
[2026-02-17 13:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:33:55] [INFO] Checking activity reminders 
[2026-02-17 13:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:04] [INFO] Checking activity reminders 
[2026-02-17 13:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:10] [INFO] Checking activity reminders 
[2026-02-17 13:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:10] [INFO] Checking activity reminders 
[2026-02-17 13:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:18] [INFO] Checking activity reminders 
[2026-02-17 13:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:23] [INFO] Checking activity reminders 
[2026-02-17 13:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:36] [INFO] Checking activity reminders 
[2026-02-17 13:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:36] [INFO] Checking activity reminders 
[2026-02-17 13:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:46] [INFO] Checking activity reminders 
[2026-02-17 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:46] [INFO] Checking activity reminders 
[2026-02-17 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:47] [INFO] Checking activity reminders 
[2026-02-17 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:47] [INFO] Checking activity reminders 
[2026-02-17 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:47] [INFO] Checking activity reminders 
[2026-02-17 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:48] [INFO] Checking activity reminders 
[2026-02-17 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:53] [INFO] Checking activity reminders 
[2026-02-17 13:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:54] [INFO] Checking activity reminders 
[2026-02-17 13:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:54] [INFO] Checking activity reminders 
[2026-02-17 13:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:34:55] [INFO] Checking activity reminders 
[2026-02-17 13:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:06] [INFO] Checking activity reminders 
[2026-02-17 13:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:10] [INFO] Checking activity reminders 
[2026-02-17 13:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:18] [INFO] Checking activity reminders 
[2026-02-17 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:23] [INFO] Checking activity reminders 
[2026-02-17 13:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:36] [INFO] Checking activity reminders 
[2026-02-17 13:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:37] [INFO] Checking activity reminders 
[2026-02-17 13:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:46] [INFO] Checking activity reminders 
[2026-02-17 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:46] [INFO] Checking activity reminders 
[2026-02-17 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:46] [INFO] Checking activity reminders 
[2026-02-17 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:47] [INFO] Checking activity reminders 
[2026-02-17 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:47] [INFO] Checking activity reminders 
[2026-02-17 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:48] [INFO] Checking activity reminders 
[2026-02-17 13:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:53] [INFO] Checking activity reminders 
[2026-02-17 13:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:54] [INFO] Checking activity reminders 
[2026-02-17 13:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:54] [INFO] Checking activity reminders 
[2026-02-17 13:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:35:55] [INFO] Checking activity reminders 
[2026-02-17 13:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:06] [INFO] Checking activity reminders 
[2026-02-17 13:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:10] [INFO] Checking activity reminders 
[2026-02-17 13:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:18] [INFO] Checking activity reminders 
[2026-02-17 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:23] [INFO] Checking activity reminders 
[2026-02-17 13:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:36] [INFO] Checking activity reminders 
[2026-02-17 13:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:36] [INFO] Checking activity reminders 
[2026-02-17 13:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:46] [INFO] Checking activity reminders 
[2026-02-17 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:46] [INFO] Checking activity reminders 
[2026-02-17 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:47] [INFO] Checking activity reminders 
[2026-02-17 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:47] [INFO] Checking activity reminders 
[2026-02-17 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:47] [INFO] Checking activity reminders 
[2026-02-17 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:48] [INFO] Checking activity reminders 
[2026-02-17 13:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:53] [INFO] Checking activity reminders 
[2026-02-17 13:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:54] [INFO] Checking activity reminders 
[2026-02-17 13:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:54] [INFO] Checking activity reminders 
[2026-02-17 13:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:36:55] [INFO] Checking activity reminders 
[2026-02-17 13:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:06] [INFO] Checking activity reminders 
[2026-02-17 13:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:10] [INFO] Checking activity reminders 
[2026-02-17 13:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:18] [INFO] Checking activity reminders 
[2026-02-17 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:23] [INFO] Checking activity reminders 
[2026-02-17 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:36] [INFO] Checking activity reminders 
[2026-02-17 13:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:36] [INFO] Checking activity reminders 
[2026-02-17 13:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:46] [INFO] Checking activity reminders 
[2026-02-17 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:46] [INFO] Checking activity reminders 
[2026-02-17 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:47] [INFO] Checking activity reminders 
[2026-02-17 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:47] [INFO] Checking activity reminders 
[2026-02-17 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:47] [INFO] Checking activity reminders 
[2026-02-17 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:48] [INFO] Checking activity reminders 
[2026-02-17 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:53] [INFO] Checking activity reminders 
[2026-02-17 13:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:54] [INFO] Checking activity reminders 
[2026-02-17 13:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:54] [INFO] Checking activity reminders 
[2026-02-17 13:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:37:55] [INFO] Checking activity reminders 
[2026-02-17 13:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:06] [INFO] Checking activity reminders 
[2026-02-17 13:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:10] [INFO] Checking activity reminders 
[2026-02-17 13:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:18] [INFO] Checking activity reminders 
[2026-02-17 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:23] [INFO] Checking activity reminders 
[2026-02-17 13:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:36] [INFO] Checking activity reminders 
[2026-02-17 13:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:36] [INFO] Checking activity reminders 
[2026-02-17 13:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:46] [INFO] Checking activity reminders 
[2026-02-17 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:46] [INFO] Checking activity reminders 
[2026-02-17 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:47] [INFO] Checking activity reminders 
[2026-02-17 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:47] [INFO] Checking activity reminders 
[2026-02-17 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:47] [INFO] Checking activity reminders 
[2026-02-17 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:48] [INFO] Checking activity reminders 
[2026-02-17 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:53] [INFO] Checking activity reminders 
[2026-02-17 13:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:54] [INFO] Checking activity reminders 
[2026-02-17 13:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:54] [INFO] Checking activity reminders 
[2026-02-17 13:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:38:54] [INFO] Checking activity reminders 
[2026-02-17 13:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:06] [INFO] Checking activity reminders 
[2026-02-17 13:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:10] [INFO] Checking activity reminders 
[2026-02-17 13:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:18] [INFO] Checking activity reminders 
[2026-02-17 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:23] [INFO] Checking activity reminders 
[2026-02-17 13:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:36] [INFO] Checking activity reminders 
[2026-02-17 13:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:36] [INFO] Checking activity reminders 
[2026-02-17 13:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:46] [INFO] Checking activity reminders 
[2026-02-17 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:46] [INFO] Checking activity reminders 
[2026-02-17 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:47] [INFO] Checking activity reminders 
[2026-02-17 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:47] [INFO] Checking activity reminders 
[2026-02-17 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:47] [INFO] Checking activity reminders 
[2026-02-17 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:48] [INFO] Checking activity reminders 
[2026-02-17 13:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:53] [INFO] Checking activity reminders 
[2026-02-17 13:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:54] [INFO] Checking activity reminders 
[2026-02-17 13:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:54] [INFO] Checking activity reminders 
[2026-02-17 13:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:39:55] [INFO] Checking activity reminders 
[2026-02-17 13:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:06] [INFO] Checking activity reminders 
[2026-02-17 13:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:10] [INFO] Checking activity reminders 
[2026-02-17 13:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:18] [INFO] Checking activity reminders 
[2026-02-17 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:23] [INFO] Checking activity reminders 
[2026-02-17 13:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:36] [INFO] Checking activity reminders 
[2026-02-17 13:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:36] [INFO] Checking activity reminders 
[2026-02-17 13:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:46] [INFO] Checking activity reminders 
[2026-02-17 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:46] [INFO] Checking activity reminders 
[2026-02-17 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:47] [INFO] Checking activity reminders 
[2026-02-17 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:47] [INFO] Checking activity reminders 
[2026-02-17 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:47] [INFO] Checking activity reminders 
[2026-02-17 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:48] [INFO] Checking activity reminders 
[2026-02-17 13:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:53] [INFO] Checking activity reminders 
[2026-02-17 13:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:54] [INFO] Checking activity reminders 
[2026-02-17 13:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:54] [INFO] Checking activity reminders 
[2026-02-17 13:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:40:55] [INFO] Checking activity reminders 
[2026-02-17 13:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:06] [INFO] Checking activity reminders 
[2026-02-17 13:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:10] [INFO] Checking activity reminders 
[2026-02-17 13:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:18] [INFO] Checking activity reminders 
[2026-02-17 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:23] [INFO] Checking activity reminders 
[2026-02-17 13:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:36] [INFO] Checking activity reminders 
[2026-02-17 13:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:36] [INFO] Checking activity reminders 
[2026-02-17 13:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:46] [INFO] Checking activity reminders 
[2026-02-17 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:46] [INFO] Checking activity reminders 
[2026-02-17 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:47] [INFO] Checking activity reminders 
[2026-02-17 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:47] [INFO] Checking activity reminders 
[2026-02-17 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:47] [INFO] Checking activity reminders 
[2026-02-17 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:48] [INFO] Checking activity reminders 
[2026-02-17 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:53] [INFO] Checking activity reminders 
[2026-02-17 13:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:54] [INFO] Checking activity reminders 
[2026-02-17 13:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:54] [INFO] Checking activity reminders 
[2026-02-17 13:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:41:55] [INFO] Checking activity reminders 
[2026-02-17 13:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:06] [INFO] Checking activity reminders 
[2026-02-17 13:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:10] [INFO] Checking activity reminders 
[2026-02-17 13:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:23] [INFO] Checking activity reminders 
[2026-02-17 13:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:36] [INFO] Checking activity reminders 
[2026-02-17 13:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:36] [INFO] Checking activity reminders 
[2026-02-17 13:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:46] [INFO] Checking activity reminders 
[2026-02-17 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:46] [INFO] Checking activity reminders 
[2026-02-17 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:47] [INFO] Checking activity reminders 
[2026-02-17 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:47] [INFO] Checking activity reminders 
[2026-02-17 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:47] [INFO] Checking activity reminders 
[2026-02-17 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:49] [INFO] Checking activity reminders 
[2026-02-17 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:53] [INFO] Checking activity reminders 
[2026-02-17 13:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:54] [INFO] Checking activity reminders 
[2026-02-17 13:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:54] [INFO] Checking activity reminders 
[2026-02-17 13:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:42:55] [INFO] Checking activity reminders 
[2026-02-17 13:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:06] [INFO] Checking activity reminders 
[2026-02-17 13:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:10] [INFO] Checking activity reminders 
[2026-02-17 13:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:23] [INFO] Checking activity reminders 
[2026-02-17 13:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:36] [INFO] Checking activity reminders 
[2026-02-17 13:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:36] [INFO] Checking activity reminders 
[2026-02-17 13:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:46] [INFO] Checking activity reminders 
[2026-02-17 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:46] [INFO] Checking activity reminders 
[2026-02-17 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:47] [INFO] Checking activity reminders 
[2026-02-17 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:47] [INFO] Checking activity reminders 
[2026-02-17 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:47] [INFO] Checking activity reminders 
[2026-02-17 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:50] [INFO] Checking activity reminders 
[2026-02-17 13:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:53] [INFO] Checking activity reminders 
[2026-02-17 13:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:54] [INFO] Checking activity reminders 
[2026-02-17 13:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:54] [INFO] Checking activity reminders 
[2026-02-17 13:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:43:55] [INFO] Checking activity reminders 
[2026-02-17 13:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:06] [INFO] Checking activity reminders 
[2026-02-17 13:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:10] [INFO] Checking activity reminders 
[2026-02-17 13:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:23] [INFO] Checking activity reminders 
[2026-02-17 13:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:36] [INFO] Checking activity reminders 
[2026-02-17 13:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:36] [INFO] Checking activity reminders 
[2026-02-17 13:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49","75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49,75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 13:44: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-17 13:44: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-17 13:44:46] [INFO] Checking activity reminders 
[2026-02-17 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:46] [INFO] Checking activity reminders 
[2026-02-17 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:47] [INFO] Checking activity reminders 
[2026-02-17 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:47] [INFO] Checking activity reminders 
[2026-02-17 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:47] [INFO] Checking activity reminders 
[2026-02-17 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:51] [INFO] Checking activity reminders 
[2026-02-17 13:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:53] [INFO] Checking activity reminders 
[2026-02-17 13:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:54] [INFO] Checking activity reminders 
[2026-02-17 13:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:54] [INFO] Checking activity reminders 
[2026-02-17 13:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:44:55] [INFO] Checking activity reminders 
[2026-02-17 13:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:06] [INFO] Checking activity reminders 
[2026-02-17 13:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:10] [INFO] Checking activity reminders 
[2026-02-17 13:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:23] [INFO] Checking activity reminders 
[2026-02-17 13:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:36] [INFO] Checking activity reminders 
[2026-02-17 13:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:36] [INFO] Checking activity reminders 
[2026-02-17 13:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:46] [INFO] Checking activity reminders 
[2026-02-17 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:47] [INFO] Checking activity reminders 
[2026-02-17 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:47] [INFO] Checking activity reminders 
[2026-02-17 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:47] [INFO] Checking activity reminders 
[2026-02-17 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:47] [INFO] Checking activity reminders 
[2026-02-17 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:52] [INFO] Checking activity reminders 
[2026-02-17 13:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:53] [INFO] Checking activity reminders 
[2026-02-17 13:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:54] [INFO] Checking activity reminders 
[2026-02-17 13:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:54] [INFO] Checking activity reminders 
[2026-02-17 13:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:45:55] [INFO] Checking activity reminders 
[2026-02-17 13:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:06] [INFO] Checking activity reminders 
[2026-02-17 13:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:10] [INFO] Checking activity reminders 
[2026-02-17 13:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:23] [INFO] Checking activity reminders 
[2026-02-17 13:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:36] [INFO] Checking activity reminders 
[2026-02-17 13:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:36] [INFO] Checking activity reminders 
[2026-02-17 13:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:46] [INFO] Checking activity reminders 
[2026-02-17 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:46] [INFO] Checking activity reminders 
[2026-02-17 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:47] [INFO] Checking activity reminders 
[2026-02-17 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:47] [INFO] Checking activity reminders 
[2026-02-17 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:47] [INFO] Checking activity reminders 
[2026-02-17 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:53] [INFO] Checking activity reminders 
[2026-02-17 13:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:53] [INFO] Checking activity reminders 
[2026-02-17 13:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:54] [INFO] Checking activity reminders 
[2026-02-17 13:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:54] [INFO] Checking activity reminders 
[2026-02-17 13:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:46:55] [INFO] Checking activity reminders 
[2026-02-17 13:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:06] [INFO] Checking activity reminders 
[2026-02-17 13:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:10] [INFO] Checking activity reminders 
[2026-02-17 13:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:23] [INFO] Checking activity reminders 
[2026-02-17 13:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:36] [INFO] Checking activity reminders 
[2026-02-17 13:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:36] [INFO] Checking activity reminders 
[2026-02-17 13:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:46] [INFO] Checking activity reminders 
[2026-02-17 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:46] [INFO] Checking activity reminders 
[2026-02-17 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:47] [INFO] Checking activity reminders 
[2026-02-17 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:47] [INFO] Checking activity reminders 
[2026-02-17 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:47] [INFO] Checking activity reminders 
[2026-02-17 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:53] [INFO] Checking activity reminders 
[2026-02-17 13:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:54] [INFO] Checking activity reminders 
[2026-02-17 13:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:54] [INFO] Checking activity reminders 
[2026-02-17 13:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:55] [INFO] Checking activity reminders 
[2026-02-17 13:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:47:55] [INFO] Checking activity reminders 
[2026-02-17 13:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:06] [INFO] Checking activity reminders 
[2026-02-17 13:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:10] [INFO] Checking activity reminders 
[2026-02-17 13:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:23] [INFO] Checking activity reminders 
[2026-02-17 13:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:36] [INFO] Checking activity reminders 
[2026-02-17 13:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:36] [INFO] Checking activity reminders 
[2026-02-17 13:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:46] [INFO] Checking activity reminders 
[2026-02-17 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:46] [INFO] Checking activity reminders 
[2026-02-17 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:47] [INFO] Checking activity reminders 
[2026-02-17 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:47] [INFO] Checking activity reminders 
[2026-02-17 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:47] [INFO] Checking activity reminders 
[2026-02-17 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:53] [INFO] Checking activity reminders 
[2026-02-17 13:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:55] [INFO] Checking activity reminders 
[2026-02-17 13:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:55] [INFO] Checking activity reminders 
[2026-02-17 13:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:55] [INFO] Checking activity reminders 
[2026-02-17 13:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:48:55] [INFO] Checking activity reminders 
[2026-02-17 13:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:06] [INFO] Checking activity reminders 
[2026-02-17 13:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:10] [INFO] Checking activity reminders 
[2026-02-17 13:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:23] [INFO] Checking activity reminders 
[2026-02-17 13:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:36] [INFO] Checking activity reminders 
[2026-02-17 13:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:36] [INFO] Checking activity reminders 
[2026-02-17 13:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:46] [INFO] Checking activity reminders 
[2026-02-17 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:46] [INFO] Checking activity reminders 
[2026-02-17 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:47] [INFO] Checking activity reminders 
[2026-02-17 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:47] [INFO] Checking activity reminders 
[2026-02-17 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:47] [INFO] Checking activity reminders 
[2026-02-17 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:53] [INFO] Checking activity reminders 
[2026-02-17 13:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:54] [INFO] Checking activity reminders 
[2026-02-17 13:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:54] [INFO] Checking activity reminders 
[2026-02-17 13:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:55] [INFO] Checking activity reminders 
[2026-02-17 13:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:49:55] [INFO] Checking activity reminders 
[2026-02-17 13:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:06] [INFO] Checking activity reminders 
[2026-02-17 13:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:10] [INFO] Checking activity reminders 
[2026-02-17 13:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:23] [INFO] Checking activity reminders 
[2026-02-17 13:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:36] [INFO] Checking activity reminders 
[2026-02-17 13:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:36] [INFO] Checking activity reminders 
[2026-02-17 13:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:46] [INFO] Checking activity reminders 
[2026-02-17 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:46] [INFO] Checking activity reminders 
[2026-02-17 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:47] [INFO] Checking activity reminders 
[2026-02-17 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:47] [INFO] Checking activity reminders 
[2026-02-17 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:47] [INFO] Checking activity reminders 
[2026-02-17 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:53] [INFO] Checking activity reminders 
[2026-02-17 13:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:54] [INFO] Checking activity reminders 
[2026-02-17 13:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:54] [INFO] Checking activity reminders 
[2026-02-17 13:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:55] [INFO] Checking activity reminders 
[2026-02-17 13:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:50:55] [INFO] Checking activity reminders 
[2026-02-17 13:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:06] [INFO] Checking activity reminders 
[2026-02-17 13:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:10] [INFO] Checking activity reminders 
[2026-02-17 13:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:23] [INFO] Checking activity reminders 
[2026-02-17 13:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:36] [INFO] Checking activity reminders 
[2026-02-17 13:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:37] [INFO] Checking activity reminders 
[2026-02-17 13:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:46] [INFO] Checking activity reminders 
[2026-02-17 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:46] [INFO] Checking activity reminders 
[2026-02-17 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:47] [INFO] Checking activity reminders 
[2026-02-17 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:47] [INFO] Checking activity reminders 
[2026-02-17 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:47] [INFO] Checking activity reminders 
[2026-02-17 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:53] [INFO] Checking activity reminders 
[2026-02-17 13:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:54] [INFO] Checking activity reminders 
[2026-02-17 13:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:54] [INFO] Checking activity reminders 
[2026-02-17 13:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:55] [INFO] Checking activity reminders 
[2026-02-17 13:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:51:55] [INFO] Checking activity reminders 
[2026-02-17 13:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:06] [INFO] Checking activity reminders 
[2026-02-17 13:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:10] [INFO] Checking activity reminders 
[2026-02-17 13:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:23] [INFO] Checking activity reminders 
[2026-02-17 13:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:36] [INFO] Checking activity reminders 
[2026-02-17 13:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:36] [INFO] Checking activity reminders 
[2026-02-17 13:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:46] [INFO] Checking activity reminders 
[2026-02-17 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:46] [INFO] Checking activity reminders 
[2026-02-17 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:47] [INFO] Checking activity reminders 
[2026-02-17 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:47] [INFO] Checking activity reminders 
[2026-02-17 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:47] [INFO] Checking activity reminders 
[2026-02-17 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:53] [INFO] Checking activity reminders 
[2026-02-17 13:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:54] [INFO] Checking activity reminders 
[2026-02-17 13:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:54] [INFO] Checking activity reminders 
[2026-02-17 13:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:55] [INFO] Checking activity reminders 
[2026-02-17 13:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:52:55] [INFO] Checking activity reminders 
[2026-02-17 13:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:06] [INFO] Checking activity reminders 
[2026-02-17 13:53:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:10] [INFO] Checking activity reminders 
[2026-02-17 13:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:23] [INFO] Checking activity reminders 
[2026-02-17 13:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:36] [INFO] Checking activity reminders 
[2026-02-17 13:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:36] [INFO] Checking activity reminders 
[2026-02-17 13:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:46] [INFO] Checking activity reminders 
[2026-02-17 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:46] [INFO] Checking activity reminders 
[2026-02-17 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:47] [INFO] Checking activity reminders 
[2026-02-17 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:47] [INFO] Checking activity reminders 
[2026-02-17 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:47] [INFO] Checking activity reminders 
[2026-02-17 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:53] [INFO] Checking activity reminders 
[2026-02-17 13:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:54] [INFO] Checking activity reminders 
[2026-02-17 13:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:54] [INFO] Checking activity reminders 
[2026-02-17 13:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:55] [INFO] Checking activity reminders 
[2026-02-17 13:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:53:55] [INFO] Checking activity reminders 
[2026-02-17 13:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:06] [INFO] Checking activity reminders 
[2026-02-17 13:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:10] [INFO] Checking activity reminders 
[2026-02-17 13:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:23] [INFO] Checking activity reminders 
[2026-02-17 13:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:36] [INFO] Checking activity reminders 
[2026-02-17 13:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:37] [INFO] Checking activity reminders 
[2026-02-17 13:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:46] [INFO] Checking activity reminders 
[2026-02-17 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:46] [INFO] Checking activity reminders 
[2026-02-17 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:47] [INFO] Checking activity reminders 
[2026-02-17 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:47] [INFO] Checking activity reminders 
[2026-02-17 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:47] [INFO] Checking activity reminders 
[2026-02-17 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:53] [INFO] Checking activity reminders 
[2026-02-17 13:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:54] [INFO] Checking activity reminders 
[2026-02-17 13:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:54] [INFO] Checking activity reminders 
[2026-02-17 13:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:55] [INFO] Checking activity reminders 
[2026-02-17 13:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:54:55] [INFO] Checking activity reminders 
[2026-02-17 13:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:06] [INFO] Checking activity reminders 
[2026-02-17 13:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:10] [INFO] Checking activity reminders 
[2026-02-17 13:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:23] [INFO] Checking activity reminders 
[2026-02-17 13:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:36] [INFO] Checking activity reminders 
[2026-02-17 13:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:36] [INFO] Checking activity reminders 
[2026-02-17 13:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:46] [INFO] Checking activity reminders 
[2026-02-17 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:46] [INFO] Checking activity reminders 
[2026-02-17 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:47] [INFO] Checking activity reminders 
[2026-02-17 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:47] [INFO] Checking activity reminders 
[2026-02-17 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:47] [INFO] Checking activity reminders 
[2026-02-17 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:55:53] [INFO] Checking activity reminders 
[2026-02-17 13:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:07] [INFO] Checking activity reminders 
[2026-02-17 13:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:10] [INFO] Checking activity reminders 
[2026-02-17 13:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:23] [INFO] Checking activity reminders 
[2026-02-17 13:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:36] [INFO] Checking activity reminders 
[2026-02-17 13:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:37] [INFO] Checking activity reminders 
[2026-02-17 13:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:46] [INFO] Checking activity reminders 
[2026-02-17 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:46] [INFO] Checking activity reminders 
[2026-02-17 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:47] [INFO] Checking activity reminders 
[2026-02-17 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:47] [INFO] Checking activity reminders 
[2026-02-17 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:47] [INFO] Checking activity reminders 
[2026-02-17 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:53] [INFO] Checking activity reminders 
[2026-02-17 13:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:56:58] [INFO] Checking activity reminders 
[2026-02-17 13:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:06] [INFO] Checking activity reminders 
[2026-02-17 13:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:10] [INFO] Checking activity reminders 
[2026-02-17 13:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:23] [INFO] Checking activity reminders 
[2026-02-17 13:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:36] [INFO] Checking activity reminders 
[2026-02-17 13:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:36] [INFO] Checking activity reminders 
[2026-02-17 13:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:46] [INFO] Checking activity reminders 
[2026-02-17 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:46] [INFO] Checking activity reminders 
[2026-02-17 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:47] [INFO] Checking activity reminders 
[2026-02-17 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:47] [INFO] Checking activity reminders 
[2026-02-17 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:47] [INFO] Checking activity reminders 
[2026-02-17 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:57:53] [INFO] Checking activity reminders 
[2026-02-17 13:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:06] [INFO] Checking activity reminders 
[2026-02-17 13:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:10] [INFO] Checking activity reminders 
[2026-02-17 13:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:23] [INFO] Checking activity reminders 
[2026-02-17 13:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:36] [INFO] Checking activity reminders 
[2026-02-17 13:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:36] [INFO] Checking activity reminders 
[2026-02-17 13:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:46] [INFO] Checking activity reminders 
[2026-02-17 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:46] [INFO] Checking activity reminders 
[2026-02-17 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:47] [INFO] Checking activity reminders 
[2026-02-17 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:47] [INFO] Checking activity reminders 
[2026-02-17 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:47] [INFO] Checking activity reminders 
[2026-02-17 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:50] [INFO] Checking activity reminders 
[2026-02-17 13:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:51] [INFO] Checking activity reminders 
[2026-02-17 13:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:51] [INFO] Checking activity reminders 
[2026-02-17 13:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:51] [INFO] Checking activity reminders 
[2026-02-17 13:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:58:53] [INFO] Checking activity reminders 
[2026-02-17 13:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:06] [INFO] Checking activity reminders 
[2026-02-17 13:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:10] [INFO] Checking activity reminders 
[2026-02-17 13:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:18] [INFO] Checking activity reminders 
[2026-02-17 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:23] [INFO] Checking activity reminders 
[2026-02-17 13:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:36] [INFO] Checking activity reminders 
[2026-02-17 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:36] [INFO] Checking activity reminders 
[2026-02-17 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:46] [INFO] Checking activity reminders 
[2026-02-17 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:46] [INFO] Checking activity reminders 
[2026-02-17 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:47] [INFO] Checking activity reminders 
[2026-02-17 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:47] [INFO] Checking activity reminders 
[2026-02-17 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:47] [INFO] Checking activity reminders 
[2026-02-17 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:48] [INFO] Checking activity reminders 
[2026-02-17 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:50] [INFO] Checking activity reminders 
[2026-02-17 13:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:50] [INFO] Checking activity reminders 
[2026-02-17 13:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:51] [INFO] Checking activity reminders 
[2026-02-17 13:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 13:59:53] [INFO] Checking activity reminders 
[2026-02-17 13:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 13:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:06] [INFO] Checking activity reminders 
[2026-02-17 14:00:06] [INFO] Found due reminders {"count":1,"reminders":[{"id":"69","activity_didar_id":"local_activity_69526f3374abd0.86412309","reminder_time":"2026-02-17 14:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-29 15:38:19","owner_didar_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","title":"فعالیت","due_date":"2026-02-17 15:00:00","contact_didar_id":"local_69525ed5103176.42874583"}]}
[2026-02-17 14:00:06] [INFO] Processing reminder {"reminder_id":"69","activity_id":"local_activity_69526f3374abd0.86412309","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","reminder_time":"2026-02-17 14:00:00","due_date":"2026-02-17 15:00:00"}
[2026-02-17 14:00:06] [INFO] Notification created {"notification_id":"502","user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","type":"activity_reminder","show_popup":true}
[2026-02-17 14:00:06] [INFO] Reminder processed successfully {"reminder_id":"69","notification_id":"502"}
[2026-02-17 14:00:06] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-17 14:00:10] [INFO] Checking activity reminders 
[2026-02-17 14:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:18] [INFO] Checking activity reminders 
[2026-02-17 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:23] [INFO] Checking activity reminders 
[2026-02-17 14:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:36] [INFO] Checking activity reminders 
[2026-02-17 14:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:36] [INFO] Checking activity reminders 
[2026-02-17 14:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:46] [INFO] Checking activity reminders 
[2026-02-17 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:46] [INFO] Checking activity reminders 
[2026-02-17 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:47] [INFO] Checking activity reminders 
[2026-02-17 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:47] [INFO] Checking activity reminders 
[2026-02-17 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:47] [INFO] Checking activity reminders 
[2026-02-17 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:48] [INFO] Checking activity reminders 
[2026-02-17 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:51] [INFO] Checking activity reminders 
[2026-02-17 14:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:51] [INFO] Checking activity reminders 
[2026-02-17 14:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:52] [INFO] Checking activity reminders 
[2026-02-17 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:00:53] [INFO] Checking activity reminders 
[2026-02-17 14:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:06] [INFO] Checking activity reminders 
[2026-02-17 14:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:10] [INFO] Checking activity reminders 
[2026-02-17 14:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:18] [INFO] Checking activity reminders 
[2026-02-17 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:23] [INFO] Checking activity reminders 
[2026-02-17 14:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:36] [INFO] Checking activity reminders 
[2026-02-17 14:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:36] [INFO] Checking activity reminders 
[2026-02-17 14:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:46] [INFO] Checking activity reminders 
[2026-02-17 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:46] [INFO] Checking activity reminders 
[2026-02-17 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:47] [INFO] Checking activity reminders 
[2026-02-17 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:47] [INFO] Checking activity reminders 
[2026-02-17 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:47] [INFO] Checking activity reminders 
[2026-02-17 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:48] [INFO] Checking activity reminders 
[2026-02-17 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:52] [INFO] Checking activity reminders 
[2026-02-17 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:52] [INFO] Checking activity reminders 
[2026-02-17 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:53] [INFO] Checking activity reminders 
[2026-02-17 14:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:01:53] [INFO] Checking activity reminders 
[2026-02-17 14:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:06] [INFO] Checking activity reminders 
[2026-02-17 14:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:18] [INFO] Checking activity reminders 
[2026-02-17 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:23] [INFO] Checking activity reminders 
[2026-02-17 14:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:36] [INFO] Checking activity reminders 
[2026-02-17 14:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:46] [INFO] Checking activity reminders 
[2026-02-17 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:46] [INFO] Checking activity reminders 
[2026-02-17 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:47] [INFO] Checking activity reminders 
[2026-02-17 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:47] [INFO] Checking activity reminders 
[2026-02-17 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:47] [INFO] Checking activity reminders 
[2026-02-17 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:48] [INFO] Checking activity reminders 
[2026-02-17 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:53] [INFO] Checking activity reminders 
[2026-02-17 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:53] [INFO] Checking activity reminders 
[2026-02-17 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:53] [INFO] Checking activity reminders 
[2026-02-17 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:02:54] [INFO] Checking activity reminders 
[2026-02-17 14:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:06] [INFO] Checking activity reminders 
[2026-02-17 14:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:18] [INFO] Checking activity reminders 
[2026-02-17 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:23] [INFO] Checking activity reminders 
[2026-02-17 14:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:36] [INFO] Checking activity reminders 
[2026-02-17 14:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:46] [INFO] Checking activity reminders 
[2026-02-17 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:46] [INFO] Checking activity reminders 
[2026-02-17 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:47] [INFO] Checking activity reminders 
[2026-02-17 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:47] [INFO] Checking activity reminders 
[2026-02-17 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:47] [INFO] Checking activity reminders 
[2026-02-17 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:48] [INFO] Checking activity reminders 
[2026-02-17 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:53] [INFO] Checking activity reminders 
[2026-02-17 14:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:54] [INFO] Checking activity reminders 
[2026-02-17 14:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:55] [INFO] Checking activity reminders 
[2026-02-17 14:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:03:55] [INFO] Checking activity reminders 
[2026-02-17 14:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:07] [INFO] Checking activity reminders 
[2026-02-17 14:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:18] [INFO] Checking activity reminders 
[2026-02-17 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:23] [INFO] Checking activity reminders 
[2026-02-17 14:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:37] [INFO] Checking activity reminders 
[2026-02-17 14:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:46] [INFO] Checking activity reminders 
[2026-02-17 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:46] [INFO] Checking activity reminders 
[2026-02-17 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:47] [INFO] Checking activity reminders 
[2026-02-17 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:47] [INFO] Checking activity reminders 
[2026-02-17 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:47] [INFO] Checking activity reminders 
[2026-02-17 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:48] [INFO] Checking activity reminders 
[2026-02-17 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:53] [INFO] Checking activity reminders 
[2026-02-17 14:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:54] [INFO] Checking activity reminders 
[2026-02-17 14:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:54] [INFO] Checking activity reminders 
[2026-02-17 14:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:04:55] [INFO] Checking activity reminders 
[2026-02-17 14:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:09] [INFO] Checking activity reminders 
[2026-02-17 14:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:13] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 14:05:13] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":117.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 14:05:13] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":117.49}
[2026-02-17 14:05:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 14:05:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:05:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:05:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 14:05:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:05:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:05:15] [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-17 14:05:15] [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-17 14:05:17] [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-17 14:05:18] [INFO] Checking activity reminders 
[2026-02-17 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:23] [INFO] Checking activity reminders 
[2026-02-17 14:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:35] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-17","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-17"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:05:35] [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-17 14:05:37] [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-17 14:05:37] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-16","date_to":"2026-02-17","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-16","person_date_to":"2026-02-17"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:05:37] [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-17 14:05:38] [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-17 14:05:39] [INFO] Checking activity reminders 
[2026-02-17 14:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:44] [INFO] Checking activity reminders 
[2026-02-17 14:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:46] [INFO] Checking activity reminders 
[2026-02-17 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:46] [INFO] Checking activity reminders 
[2026-02-17 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:47] [INFO] Checking activity reminders 
[2026-02-17 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:47] [INFO] Checking activity reminders 
[2026-02-17 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:47] [INFO] Checking activity reminders 
[2026-02-17 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:48] [INFO] Checking activity reminders 
[2026-02-17 14:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:54] [INFO] Checking activity reminders 
[2026-02-17 14:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:54] [INFO] Checking activity reminders 
[2026-02-17 14:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:05:54] [INFO] Checking activity reminders 
[2026-02-17 14:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:07] [INFO] Checking activity reminders 
[2026-02-17 14:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:14] [INFO] Checking activity reminders 
[2026-02-17 14:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:18] [INFO] Checking activity reminders 
[2026-02-17 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:35] [INFO] Checking activity reminders 
[2026-02-17 14:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:44] [INFO] Checking activity reminders 
[2026-02-17 14:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:46] [INFO] Checking activity reminders 
[2026-02-17 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:46] [INFO] Checking activity reminders 
[2026-02-17 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:46] [INFO] Checking activity reminders 
[2026-02-17 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:47] [INFO] Checking activity reminders 
[2026-02-17 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:47] [INFO] Checking activity reminders 
[2026-02-17 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:47] [INFO] Checking activity reminders 
[2026-02-17 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:48] [INFO] Checking activity reminders 
[2026-02-17 14:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:54] [INFO] Checking activity reminders 
[2026-02-17 14:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:54] [INFO] Checking activity reminders 
[2026-02-17 14:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:06:54] [INFO] Checking activity reminders 
[2026-02-17 14:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:14] [INFO] Checking activity reminders 
[2026-02-17 14:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:18] [INFO] Checking activity reminders 
[2026-02-17 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:35] [INFO] Checking activity reminders 
[2026-02-17 14:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:46] [INFO] Checking activity reminders 
[2026-02-17 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:46] [INFO] Checking activity reminders 
[2026-02-17 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:46] [INFO] Checking activity reminders 
[2026-02-17 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:46] [INFO] Checking activity reminders 
[2026-02-17 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:47] [INFO] Checking activity reminders 
[2026-02-17 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:47] [INFO] Checking activity reminders 
[2026-02-17 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:47] [INFO] Checking activity reminders 
[2026-02-17 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:48] [INFO] Checking activity reminders 
[2026-02-17 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:54] [INFO] Checking activity reminders 
[2026-02-17 14:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:54] [INFO] Checking activity reminders 
[2026-02-17 14:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:07:54] [INFO] Checking activity reminders 
[2026-02-17 14:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:00] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:08:00] [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-17 14:08:01] [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-17 14:08:06] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","owner_didar_id":"","owner_didar_ids":["d596af82-2c35-4ede-90ff-8bcdd5b373a9","75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"d596af82-2c35-4ede-90ff-8bcdd5b373a9,75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:08:06] [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-17 14:08: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 14:08:14] [INFO] Checking activity reminders 
[2026-02-17 14:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:18] [INFO] Checking activity reminders 
[2026-02-17 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:35] [INFO] Checking activity reminders 
[2026-02-17 14:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:44] [INFO] Checking activity reminders 
[2026-02-17 14:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:46] [INFO] Checking activity reminders 
[2026-02-17 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:46] [INFO] Checking activity reminders 
[2026-02-17 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:47] [INFO] Checking activity reminders 
[2026-02-17 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:47] [INFO] Checking activity reminders 
[2026-02-17 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:47] [INFO] Checking activity reminders 
[2026-02-17 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:47] [INFO] Checking activity reminders 
[2026-02-17 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:48] [INFO] Checking activity reminders 
[2026-02-17 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:54] [INFO] Checking activity reminders 
[2026-02-17 14:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:54] [INFO] Checking activity reminders 
[2026-02-17 14:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:08:54] [INFO] Checking activity reminders 
[2026-02-17 14:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:14] [INFO] Checking activity reminders 
[2026-02-17 14:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:15] [INFO] Checking activity reminders 
[2026-02-17 14:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:18] [INFO] Checking activity reminders 
[2026-02-17 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:23] [INFO] Checking activity reminders 
[2026-02-17 14:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:44] [INFO] Checking activity reminders 
[2026-02-17 14:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:46] [INFO] Checking activity reminders 
[2026-02-17 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:46] [INFO] Checking activity reminders 
[2026-02-17 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:46] [INFO] Checking activity reminders 
[2026-02-17 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:47] [INFO] Checking activity reminders 
[2026-02-17 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:47] [INFO] Checking activity reminders 
[2026-02-17 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:47] [INFO] Checking activity reminders 
[2026-02-17 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:48] [INFO] Checking activity reminders 
[2026-02-17 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:53] [INFO] Checking activity reminders 
[2026-02-17 14:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:54] [INFO] Checking activity reminders 
[2026-02-17 14:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:54] [INFO] Checking activity reminders 
[2026-02-17 14:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:09:54] [INFO] Checking activity reminders 
[2026-02-17 14:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:14] [INFO] Checking activity reminders 
[2026-02-17 14:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:18] [INFO] Checking activity reminders 
[2026-02-17 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:35] [INFO] Checking activity reminders 
[2026-02-17 14:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:44] [INFO] Checking activity reminders 
[2026-02-17 14:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:46] [INFO] Checking activity reminders 
[2026-02-17 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:46] [INFO] Checking activity reminders 
[2026-02-17 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:46] [INFO] Checking activity reminders 
[2026-02-17 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:47] [INFO] Checking activity reminders 
[2026-02-17 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:47] [INFO] Checking activity reminders 
[2026-02-17 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:47] [INFO] Checking activity reminders 
[2026-02-17 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:48] [INFO] Checking activity reminders 
[2026-02-17 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:54] [INFO] Checking activity reminders 
[2026-02-17 14:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:54] [INFO] Checking activity reminders 
[2026-02-17 14:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:10:54] [INFO] Checking activity reminders 
[2026-02-17 14:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:14] [INFO] Checking activity reminders 
[2026-02-17 14:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:18] [INFO] Checking activity reminders 
[2026-02-17 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:35] [INFO] Checking activity reminders 
[2026-02-17 14:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:44] [INFO] Checking activity reminders 
[2026-02-17 14:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:46] [INFO] Checking activity reminders 
[2026-02-17 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:46] [INFO] Checking activity reminders 
[2026-02-17 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:47] [INFO] Checking activity reminders 
[2026-02-17 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:47] [INFO] Checking activity reminders 
[2026-02-17 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:47] [INFO] Checking activity reminders 
[2026-02-17 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:47] [INFO] Checking activity reminders 
[2026-02-17 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:48] [INFO] Checking activity reminders 
[2026-02-17 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:54] [INFO] Checking activity reminders 
[2026-02-17 14:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:54] [INFO] Checking activity reminders 
[2026-02-17 14:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:11:54] [INFO] Checking activity reminders 
[2026-02-17 14:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:14] [INFO] Checking activity reminders 
[2026-02-17 14:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:18] [INFO] Checking activity reminders 
[2026-02-17 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:35] [INFO] Checking activity reminders 
[2026-02-17 14:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:46] [INFO] Checking activity reminders 
[2026-02-17 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:46] [INFO] Checking activity reminders 
[2026-02-17 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:46] [INFO] Checking activity reminders 
[2026-02-17 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:47] [INFO] Checking activity reminders 
[2026-02-17 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:47] [INFO] Checking activity reminders 
[2026-02-17 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:47] [INFO] Checking activity reminders 
[2026-02-17 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:47] [INFO] Checking activity reminders 
[2026-02-17 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:48] [INFO] Checking activity reminders 
[2026-02-17 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:54] [INFO] Checking activity reminders 
[2026-02-17 14:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:54] [INFO] Checking activity reminders 
[2026-02-17 14:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:12:54] [INFO] Checking activity reminders 
[2026-02-17 14:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:18] [INFO] Checking activity reminders 
[2026-02-17 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:31] [INFO] Checking activity reminders 
[2026-02-17 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:35] [INFO] Checking activity reminders 
[2026-02-17 14:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:44] [INFO] Checking activity reminders 
[2026-02-17 14:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:46] [INFO] Checking activity reminders 
[2026-02-17 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:46] [INFO] Checking activity reminders 
[2026-02-17 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:47] [INFO] Checking activity reminders 
[2026-02-17 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:47] [INFO] Checking activity reminders 
[2026-02-17 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:47] [INFO] Checking activity reminders 
[2026-02-17 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:47] [INFO] Checking activity reminders 
[2026-02-17 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:48] [INFO] Checking activity reminders 
[2026-02-17 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:54] [INFO] Checking activity reminders 
[2026-02-17 14:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:54] [INFO] Checking activity reminders 
[2026-02-17 14:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:13:55] [INFO] Checking activity reminders 
[2026-02-17 14:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:14] [INFO] Checking activity reminders 
[2026-02-17 14:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:18] [INFO] Checking activity reminders 
[2026-02-17 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:33] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-16","owner_didar_id":"","owner_didar_ids":["d596af82-2c35-4ede-90ff-8bcdd5b373a9","75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"d596af82-2c35-4ede-90ff-8bcdd5b373a9,75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","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-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:14:33] [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-17 14:14: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-17 14:14:35] [INFO] Checking activity reminders 
[2026-02-17 14:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:44] [INFO] Checking activity reminders 
[2026-02-17 14:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:46] [INFO] Checking activity reminders 
[2026-02-17 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:46] [INFO] Checking activity reminders 
[2026-02-17 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:46] [INFO] Checking activity reminders 
[2026-02-17 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:47] [INFO] Checking activity reminders 
[2026-02-17 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:47] [INFO] Checking activity reminders 
[2026-02-17 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:47] [INFO] Checking activity reminders 
[2026-02-17 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:48] [INFO] Checking activity reminders 
[2026-02-17 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:54] [INFO] Checking activity reminders 
[2026-02-17 14:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:54] [INFO] Checking activity reminders 
[2026-02-17 14:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:14:54] [INFO] Checking activity reminders 
[2026-02-17 14:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:14] [INFO] Checking activity reminders 
[2026-02-17 14:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:18] [INFO] Checking activity reminders 
[2026-02-17 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:35] [INFO] Checking activity reminders 
[2026-02-17 14:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:44] [INFO] Checking activity reminders 
[2026-02-17 14:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:46] [INFO] Checking activity reminders 
[2026-02-17 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:46] [INFO] Checking activity reminders 
[2026-02-17 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:46] [INFO] Checking activity reminders 
[2026-02-17 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:47] [INFO] Checking activity reminders 
[2026-02-17 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:47] [INFO] Checking activity reminders 
[2026-02-17 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:47] [INFO] Checking activity reminders 
[2026-02-17 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:48] [INFO] Checking activity reminders 
[2026-02-17 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:54] [INFO] Checking activity reminders 
[2026-02-17 14:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:54] [INFO] Checking activity reminders 
[2026-02-17 14:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:15:55] [INFO] Checking activity reminders 
[2026-02-17 14:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:18] [INFO] Checking activity reminders 
[2026-02-17 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:29] [INFO] Checking activity reminders 
[2026-02-17 14:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:35] [INFO] Checking activity reminders 
[2026-02-17 14:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:44] [INFO] Checking activity reminders 
[2026-02-17 14:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:46] [INFO] Checking activity reminders 
[2026-02-17 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:46] [INFO] Checking activity reminders 
[2026-02-17 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:47] [INFO] Checking activity reminders 
[2026-02-17 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:47] [INFO] Checking activity reminders 
[2026-02-17 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:47] [INFO] Checking activity reminders 
[2026-02-17 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:47] [INFO] Checking activity reminders 
[2026-02-17 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:48] [INFO] Checking activity reminders 
[2026-02-17 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:54] [INFO] Checking activity reminders 
[2026-02-17 14:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:54] [INFO] Checking activity reminders 
[2026-02-17 14:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:16:54] [INFO] Checking activity reminders 
[2026-02-17 14:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:14] [INFO] Checking activity reminders 
[2026-02-17 14:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:18] [INFO] Checking activity reminders 
[2026-02-17 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:35] [INFO] Checking activity reminders 
[2026-02-17 14:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:44] [INFO] Checking activity reminders 
[2026-02-17 14:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:46] [INFO] Checking activity reminders 
[2026-02-17 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:46] [INFO] Checking activity reminders 
[2026-02-17 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:47] [INFO] Checking activity reminders 
[2026-02-17 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:47] [INFO] Checking activity reminders 
[2026-02-17 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:47] [INFO] Checking activity reminders 
[2026-02-17 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:47] [INFO] Checking activity reminders 
[2026-02-17 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:48] [INFO] Checking activity reminders 
[2026-02-17 14:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:54] [INFO] Checking activity reminders 
[2026-02-17 14:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:54] [INFO] Checking activity reminders 
[2026-02-17 14:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:17:54] [INFO] Checking activity reminders 
[2026-02-17 14:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:14] [INFO] Checking activity reminders 
[2026-02-17 14:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:22] [INFO] Checking activity reminders 
[2026-02-17 14:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:35] [INFO] Checking activity reminders 
[2026-02-17 14:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:44] [INFO] Checking activity reminders 
[2026-02-17 14:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:46] [INFO] Checking activity reminders 
[2026-02-17 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:46] [INFO] Checking activity reminders 
[2026-02-17 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:46] [INFO] Checking activity reminders 
[2026-02-17 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:47] [INFO] Checking activity reminders 
[2026-02-17 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:47] [INFO] Checking activity reminders 
[2026-02-17 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:47] [INFO] Checking activity reminders 
[2026-02-17 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:48] [INFO] Checking activity reminders 
[2026-02-17 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:54] [INFO] Checking activity reminders 
[2026-02-17 14:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:54] [INFO] Checking activity reminders 
[2026-02-17 14:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:18:54] [INFO] Checking activity reminders 
[2026-02-17 14:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:14] [INFO] Checking activity reminders 
[2026-02-17 14:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:18] [INFO] Checking activity reminders 
[2026-02-17 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:35] [INFO] Checking activity reminders 
[2026-02-17 14:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:44] [INFO] Checking activity reminders 
[2026-02-17 14:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:46] [INFO] Checking activity reminders 
[2026-02-17 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:46] [INFO] Checking activity reminders 
[2026-02-17 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:46] [INFO] Checking activity reminders 
[2026-02-17 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:47] [INFO] Checking activity reminders 
[2026-02-17 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:47] [INFO] Checking activity reminders 
[2026-02-17 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:47] [INFO] Checking activity reminders 
[2026-02-17 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:48] [INFO] Checking activity reminders 
[2026-02-17 14:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:54] [INFO] Checking activity reminders 
[2026-02-17 14:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:54] [INFO] Checking activity reminders 
[2026-02-17 14:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:19:54] [INFO] Checking activity reminders 
[2026-02-17 14:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:18] [INFO] Checking activity reminders 
[2026-02-17 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:35] [INFO] Checking activity reminders 
[2026-02-17 14:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:46] [INFO] Checking activity reminders 
[2026-02-17 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:46] [INFO] Checking activity reminders 
[2026-02-17 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:46] [INFO] Checking activity reminders 
[2026-02-17 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:47] [INFO] Checking activity reminders 
[2026-02-17 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:47] [INFO] Checking activity reminders 
[2026-02-17 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:47] [INFO] Checking activity reminders 
[2026-02-17 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:47] [INFO] Checking activity reminders 
[2026-02-17 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:48] [INFO] Checking activity reminders 
[2026-02-17 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:54] [INFO] Checking activity reminders 
[2026-02-17 14:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:54] [INFO] Checking activity reminders 
[2026-02-17 14:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:20:54] [INFO] Checking activity reminders 
[2026-02-17 14:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:14] [INFO] Checking activity reminders 
[2026-02-17 14:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:18] [INFO] Checking activity reminders 
[2026-02-17 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:35] [INFO] Checking activity reminders 
[2026-02-17 14:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:44] [INFO] Checking activity reminders 
[2026-02-17 14:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:46] [INFO] Checking activity reminders 
[2026-02-17 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:46] [INFO] Checking activity reminders 
[2026-02-17 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:46] [INFO] Checking activity reminders 
[2026-02-17 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:47] [INFO] Checking activity reminders 
[2026-02-17 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:47] [INFO] Checking activity reminders 
[2026-02-17 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:47] [INFO] Checking activity reminders 
[2026-02-17 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:48] [INFO] Checking activity reminders 
[2026-02-17 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:54] [INFO] Checking activity reminders 
[2026-02-17 14:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:54] [INFO] Checking activity reminders 
[2026-02-17 14:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:21:54] [INFO] Checking activity reminders 
[2026-02-17 14:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:14] [INFO] Checking activity reminders 
[2026-02-17 14:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:18] [INFO] Checking activity reminders 
[2026-02-17 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:35] [INFO] Checking activity reminders 
[2026-02-17 14:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:44] [INFO] Checking activity reminders 
[2026-02-17 14:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:46] [INFO] Checking activity reminders 
[2026-02-17 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:46] [INFO] Checking activity reminders 
[2026-02-17 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:47] [INFO] Checking activity reminders 
[2026-02-17 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:47] [INFO] Checking activity reminders 
[2026-02-17 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:47] [INFO] Checking activity reminders 
[2026-02-17 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:47] [INFO] Checking activity reminders 
[2026-02-17 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:48] [INFO] Checking activity reminders 
[2026-02-17 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:54] [INFO] Checking activity reminders 
[2026-02-17 14:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:54] [INFO] Checking activity reminders 
[2026-02-17 14:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:22:54] [INFO] Checking activity reminders 
[2026-02-17 14:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:14] [INFO] Checking activity reminders 
[2026-02-17 14:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:18] [INFO] Checking activity reminders 
[2026-02-17 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:35] [INFO] Checking activity reminders 
[2026-02-17 14:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:46] [INFO] Checking activity reminders 
[2026-02-17 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:46] [INFO] Checking activity reminders 
[2026-02-17 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:47] [INFO] Checking activity reminders 
[2026-02-17 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:47] [INFO] Checking activity reminders 
[2026-02-17 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:47] [INFO] Checking activity reminders 
[2026-02-17 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:47] [INFO] Checking activity reminders 
[2026-02-17 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:47] [INFO] Checking activity reminders 
[2026-02-17 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:48] [INFO] Checking activity reminders 
[2026-02-17 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:54] [INFO] Checking activity reminders 
[2026-02-17 14:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:54] [INFO] Checking activity reminders 
[2026-02-17 14:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:23:54] [INFO] Checking activity reminders 
[2026-02-17 14:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:18] [INFO] Checking activity reminders 
[2026-02-17 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:35] [INFO] Checking activity reminders 
[2026-02-17 14:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:46] [INFO] Checking activity reminders 
[2026-02-17 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:46] [INFO] Checking activity reminders 
[2026-02-17 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:46] [INFO] Checking activity reminders 
[2026-02-17 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:47] [INFO] Checking activity reminders 
[2026-02-17 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:47] [INFO] Checking activity reminders 
[2026-02-17 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:47] [INFO] Checking activity reminders 
[2026-02-17 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:47] [INFO] Checking activity reminders 
[2026-02-17 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:48] [INFO] Checking activity reminders 
[2026-02-17 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:54] [INFO] Checking activity reminders 
[2026-02-17 14:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:54] [INFO] Checking activity reminders 
[2026-02-17 14:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:24:54] [INFO] Checking activity reminders 
[2026-02-17 14:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:18] [INFO] Checking activity reminders 
[2026-02-17 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:35] [INFO] Checking activity reminders 
[2026-02-17 14:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:46] [INFO] Checking activity reminders 
[2026-02-17 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:46] [INFO] Checking activity reminders 
[2026-02-17 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:47] [INFO] Checking activity reminders 
[2026-02-17 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:47] [INFO] Checking activity reminders 
[2026-02-17 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:47] [INFO] Checking activity reminders 
[2026-02-17 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:47] [INFO] Checking activity reminders 
[2026-02-17 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:47] [INFO] Checking activity reminders 
[2026-02-17 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:48] [INFO] Checking activity reminders 
[2026-02-17 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:54] [INFO] Checking activity reminders 
[2026-02-17 14:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:54] [INFO] Checking activity reminders 
[2026-02-17 14:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:25:54] [INFO] Checking activity reminders 
[2026-02-17 14:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:18] [INFO] Checking activity reminders 
[2026-02-17 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:35] [INFO] Checking activity reminders 
[2026-02-17 14:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:46] [INFO] Checking activity reminders 
[2026-02-17 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:46] [INFO] Checking activity reminders 
[2026-02-17 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:47] [INFO] Checking activity reminders 
[2026-02-17 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:47] [INFO] Checking activity reminders 
[2026-02-17 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:47] [INFO] Checking activity reminders 
[2026-02-17 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:47] [INFO] Checking activity reminders 
[2026-02-17 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:47] [INFO] Checking activity reminders 
[2026-02-17 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:48] [INFO] Checking activity reminders 
[2026-02-17 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:54] [INFO] Checking activity reminders 
[2026-02-17 14:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:54] [INFO] Checking activity reminders 
[2026-02-17 14:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:26:54] [INFO] Checking activity reminders 
[2026-02-17 14:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:18] [INFO] Checking activity reminders 
[2026-02-17 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:35] [INFO] Checking activity reminders 
[2026-02-17 14:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:46] [INFO] Checking activity reminders 
[2026-02-17 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:46] [INFO] Checking activity reminders 
[2026-02-17 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:47] [INFO] Checking activity reminders 
[2026-02-17 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:47] [INFO] Checking activity reminders 
[2026-02-17 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:47] [INFO] Checking activity reminders 
[2026-02-17 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:47] [INFO] Checking activity reminders 
[2026-02-17 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:47] [INFO] Checking activity reminders 
[2026-02-17 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:48] [INFO] Checking activity reminders 
[2026-02-17 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:54] [INFO] Checking activity reminders 
[2026-02-17 14:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:54] [INFO] Checking activity reminders 
[2026-02-17 14:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:27:54] [INFO] Checking activity reminders 
[2026-02-17 14:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:18] [INFO] Checking activity reminders 
[2026-02-17 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:35] [INFO] Checking activity reminders 
[2026-02-17 14:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:46] [INFO] Checking activity reminders 
[2026-02-17 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:46] [INFO] Checking activity reminders 
[2026-02-17 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:47] [INFO] Checking activity reminders 
[2026-02-17 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:47] [INFO] Checking activity reminders 
[2026-02-17 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:47] [INFO] Checking activity reminders 
[2026-02-17 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:47] [INFO] Checking activity reminders 
[2026-02-17 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:47] [INFO] Checking activity reminders 
[2026-02-17 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:48] [INFO] Checking activity reminders 
[2026-02-17 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:54] [INFO] Checking activity reminders 
[2026-02-17 14:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:54] [INFO] Checking activity reminders 
[2026-02-17 14:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:28:54] [INFO] Checking activity reminders 
[2026-02-17 14:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:18] [INFO] Checking activity reminders 
[2026-02-17 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:35] [INFO] Checking activity reminders 
[2026-02-17 14:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:46] [INFO] Checking activity reminders 
[2026-02-17 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:46] [INFO] Checking activity reminders 
[2026-02-17 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:47] [INFO] Checking activity reminders 
[2026-02-17 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:47] [INFO] Checking activity reminders 
[2026-02-17 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:47] [INFO] Checking activity reminders 
[2026-02-17 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:47] [INFO] Checking activity reminders 
[2026-02-17 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:47] [INFO] Checking activity reminders 
[2026-02-17 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:48] [INFO] Checking activity reminders 
[2026-02-17 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:54] [INFO] Checking activity reminders 
[2026-02-17 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:54] [INFO] Checking activity reminders 
[2026-02-17 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:29:54] [INFO] Checking activity reminders 
[2026-02-17 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:18] [INFO] Checking activity reminders 
[2026-02-17 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:35] [INFO] Checking activity reminders 
[2026-02-17 14:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:46] [INFO] Checking activity reminders 
[2026-02-17 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:46] [INFO] Checking activity reminders 
[2026-02-17 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:47] [INFO] Checking activity reminders 
[2026-02-17 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:47] [INFO] Checking activity reminders 
[2026-02-17 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:47] [INFO] Checking activity reminders 
[2026-02-17 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:47] [INFO] Checking activity reminders 
[2026-02-17 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:47] [INFO] Checking activity reminders 
[2026-02-17 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:48] [INFO] Checking activity reminders 
[2026-02-17 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:54] [INFO] Checking activity reminders 
[2026-02-17 14:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:54] [INFO] Checking activity reminders 
[2026-02-17 14:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:30:54] [INFO] Checking activity reminders 
[2026-02-17 14:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:18] [INFO] Checking activity reminders 
[2026-02-17 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:35] [INFO] Checking activity reminders 
[2026-02-17 14:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:46] [INFO] Checking activity reminders 
[2026-02-17 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:46] [INFO] Checking activity reminders 
[2026-02-17 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:47] [INFO] Checking activity reminders 
[2026-02-17 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:47] [INFO] Checking activity reminders 
[2026-02-17 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:47] [INFO] Checking activity reminders 
[2026-02-17 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:47] [INFO] Checking activity reminders 
[2026-02-17 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:47] [INFO] Checking activity reminders 
[2026-02-17 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:48] [INFO] Checking activity reminders 
[2026-02-17 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:54] [INFO] Checking activity reminders 
[2026-02-17 14:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:54] [INFO] Checking activity reminders 
[2026-02-17 14:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:31:55] [INFO] Checking activity reminders 
[2026-02-17 14:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:18] [INFO] Checking activity reminders 
[2026-02-17 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:35] [INFO] Checking activity reminders 
[2026-02-17 14:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:46] [INFO] Checking activity reminders 
[2026-02-17 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:46] [INFO] Checking activity reminders 
[2026-02-17 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:46] [INFO] Checking activity reminders 
[2026-02-17 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:47] [INFO] Checking activity reminders 
[2026-02-17 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:47] [INFO] Checking activity reminders 
[2026-02-17 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:47] [INFO] Checking activity reminders 
[2026-02-17 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:47] [INFO] Checking activity reminders 
[2026-02-17 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:48] [INFO] Checking activity reminders 
[2026-02-17 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:54] [INFO] Checking activity reminders 
[2026-02-17 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:54] [INFO] Checking activity reminders 
[2026-02-17 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:32:54] [INFO] Checking activity reminders 
[2026-02-17 14:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:18] [INFO] Checking activity reminders 
[2026-02-17 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:35] [INFO] Checking activity reminders 
[2026-02-17 14:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:46] [INFO] Checking activity reminders 
[2026-02-17 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:46] [INFO] Checking activity reminders 
[2026-02-17 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:46] [INFO] Checking activity reminders 
[2026-02-17 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:47] [INFO] Checking activity reminders 
[2026-02-17 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:47] [INFO] Checking activity reminders 
[2026-02-17 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:47] [INFO] Checking activity reminders 
[2026-02-17 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:47] [INFO] Checking activity reminders 
[2026-02-17 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:48] [INFO] Checking activity reminders 
[2026-02-17 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:54] [INFO] Checking activity reminders 
[2026-02-17 14:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:54] [INFO] Checking activity reminders 
[2026-02-17 14:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:33:54] [INFO] Checking activity reminders 
[2026-02-17 14:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:18] [INFO] Checking activity reminders 
[2026-02-17 14:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:35] [INFO] Checking activity reminders 
[2026-02-17 14:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:46] [INFO] Checking activity reminders 
[2026-02-17 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:46] [INFO] Checking activity reminders 
[2026-02-17 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:47] [INFO] Checking activity reminders 
[2026-02-17 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:47] [INFO] Checking activity reminders 
[2026-02-17 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:47] [INFO] Checking activity reminders 
[2026-02-17 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:47] [INFO] Checking activity reminders 
[2026-02-17 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:47] [INFO] Checking activity reminders 
[2026-02-17 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:48] [INFO] Checking activity reminders 
[2026-02-17 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:54] [INFO] Checking activity reminders 
[2026-02-17 14:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:54] [INFO] Checking activity reminders 
[2026-02-17 14:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:34:55] [INFO] Checking activity reminders 
[2026-02-17 14:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:18] [INFO] Checking activity reminders 
[2026-02-17 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:35] [INFO] Checking activity reminders 
[2026-02-17 14:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:46] [INFO] Checking activity reminders 
[2026-02-17 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:46] [INFO] Checking activity reminders 
[2026-02-17 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:47] [INFO] Checking activity reminders 
[2026-02-17 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:47] [INFO] Checking activity reminders 
[2026-02-17 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:47] [INFO] Checking activity reminders 
[2026-02-17 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:47] [INFO] Checking activity reminders 
[2026-02-17 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:47] [INFO] Checking activity reminders 
[2026-02-17 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:48] [INFO] Checking activity reminders 
[2026-02-17 14:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:54] [INFO] Checking activity reminders 
[2026-02-17 14:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:54] [INFO] Checking activity reminders 
[2026-02-17 14:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:35:55] [INFO] Checking activity reminders 
[2026-02-17 14:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:18] [INFO] Checking activity reminders 
[2026-02-17 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:35] [INFO] Checking activity reminders 
[2026-02-17 14:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:37] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:36:46] [INFO] Checking activity reminders 
[2026-02-17 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:46] [INFO] Checking activity reminders 
[2026-02-17 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:47] [INFO] Checking activity reminders 
[2026-02-17 14:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:47] [INFO] Checking activity reminders 
[2026-02-17 14:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:47] [INFO] Checking activity reminders 
[2026-02-17 14:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:47] [INFO] Checking activity reminders 
[2026-02-17 14:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:47] [INFO] Checking activity reminders 
[2026-02-17 14:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:48] [INFO] Checking activity reminders 
[2026-02-17 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:54] [INFO] Checking activity reminders 
[2026-02-17 14:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:54] [INFO] Checking activity reminders 
[2026-02-17 14:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:36:54] [INFO] Checking activity reminders 
[2026-02-17 14:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:18] [INFO] Checking activity reminders 
[2026-02-17 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:35] [INFO] Checking activity reminders 
[2026-02-17 14:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:37:46] [INFO] Checking activity reminders 
[2026-02-17 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:46] [INFO] Checking activity reminders 
[2026-02-17 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:47] [INFO] Checking activity reminders 
[2026-02-17 14:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:47] [INFO] Checking activity reminders 
[2026-02-17 14:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:47] [INFO] Checking activity reminders 
[2026-02-17 14:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:47] [INFO] Checking activity reminders 
[2026-02-17 14:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:47] [INFO] Checking activity reminders 
[2026-02-17 14:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:48] [INFO] Checking activity reminders 
[2026-02-17 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:54] [INFO] Checking activity reminders 
[2026-02-17 14:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:54] [INFO] Checking activity reminders 
[2026-02-17 14:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:37:55] [INFO] Checking activity reminders 
[2026-02-17 14:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:38:18] [INFO] Checking activity reminders 
[2026-02-17 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:35] [INFO] Checking activity reminders 
[2026-02-17 14:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:38:46] [INFO] Checking activity reminders 
[2026-02-17 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:46] [INFO] Checking activity reminders 
[2026-02-17 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:47] [INFO] Checking activity reminders 
[2026-02-17 14:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:47] [INFO] Checking activity reminders 
[2026-02-17 14:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:47] [INFO] Checking activity reminders 
[2026-02-17 14:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:47] [INFO] Checking activity reminders 
[2026-02-17 14:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:47] [INFO] Checking activity reminders 
[2026-02-17 14:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:48] [INFO] Checking activity reminders 
[2026-02-17 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:54] [INFO] Checking activity reminders 
[2026-02-17 14:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:54] [INFO] Checking activity reminders 
[2026-02-17 14:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:38:54] [INFO] Checking activity reminders 
[2026-02-17 14:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:39:18] [INFO] Checking activity reminders 
[2026-02-17 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:35] [INFO] Checking activity reminders 
[2026-02-17 14:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:39:46] [INFO] Checking activity reminders 
[2026-02-17 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:46] [INFO] Checking activity reminders 
[2026-02-17 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:46] [INFO] Checking activity reminders 
[2026-02-17 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:47] [INFO] Checking activity reminders 
[2026-02-17 14:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:47] [INFO] Checking activity reminders 
[2026-02-17 14:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:47] [INFO] Checking activity reminders 
[2026-02-17 14:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:47] [INFO] Checking activity reminders 
[2026-02-17 14:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:48] [INFO] Checking activity reminders 
[2026-02-17 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:54] [INFO] Checking activity reminders 
[2026-02-17 14:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:54] [INFO] Checking activity reminders 
[2026-02-17 14:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:39:55] [INFO] Checking activity reminders 
[2026-02-17 14:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:40:18] [INFO] Checking activity reminders 
[2026-02-17 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:35] [INFO] Checking activity reminders 
[2026-02-17 14:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:40:46] [INFO] Checking activity reminders 
[2026-02-17 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:46] [INFO] Checking activity reminders 
[2026-02-17 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:47] [INFO] Checking activity reminders 
[2026-02-17 14:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:47] [INFO] Checking activity reminders 
[2026-02-17 14:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:47] [INFO] Checking activity reminders 
[2026-02-17 14:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:47] [INFO] Checking activity reminders 
[2026-02-17 14:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:47] [INFO] Checking activity reminders 
[2026-02-17 14:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:48] [INFO] Checking activity reminders 
[2026-02-17 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:54] [INFO] Checking activity reminders 
[2026-02-17 14:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:54] [INFO] Checking activity reminders 
[2026-02-17 14:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:40:55] [INFO] Checking activity reminders 
[2026-02-17 14:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:41:18] [INFO] Checking activity reminders 
[2026-02-17 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:35] [INFO] Checking activity reminders 
[2026-02-17 14:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:41:46] [INFO] Checking activity reminders 
[2026-02-17 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:46] [INFO] Checking activity reminders 
[2026-02-17 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:47] [INFO] Checking activity reminders 
[2026-02-17 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:47] [INFO] Checking activity reminders 
[2026-02-17 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:47] [INFO] Checking activity reminders 
[2026-02-17 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:47] [INFO] Checking activity reminders 
[2026-02-17 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:47] [INFO] Checking activity reminders 
[2026-02-17 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:48] [INFO] Checking activity reminders 
[2026-02-17 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:54] [INFO] Checking activity reminders 
[2026-02-17 14:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:54] [INFO] Checking activity reminders 
[2026-02-17 14:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:41:55] [INFO] Checking activity reminders 
[2026-02-17 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:42:18] [INFO] Checking activity reminders 
[2026-02-17 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:35] [INFO] Checking activity reminders 
[2026-02-17 14:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:42:46] [INFO] Checking activity reminders 
[2026-02-17 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:46] [INFO] Checking activity reminders 
[2026-02-17 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:47] [INFO] Checking activity reminders 
[2026-02-17 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:47] [INFO] Checking activity reminders 
[2026-02-17 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:47] [INFO] Checking activity reminders 
[2026-02-17 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:47] [INFO] Checking activity reminders 
[2026-02-17 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:47] [INFO] Checking activity reminders 
[2026-02-17 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:48] [INFO] Checking activity reminders 
[2026-02-17 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:54] [INFO] Checking activity reminders 
[2026-02-17 14:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:54] [INFO] Checking activity reminders 
[2026-02-17 14:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:42:55] [INFO] Checking activity reminders 
[2026-02-17 14:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:43:18] [INFO] Checking activity reminders 
[2026-02-17 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:35] [INFO] Checking activity reminders 
[2026-02-17 14:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:43:46] [INFO] Checking activity reminders 
[2026-02-17 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:46] [INFO] Checking activity reminders 
[2026-02-17 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:46] [INFO] Checking activity reminders 
[2026-02-17 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:47] [INFO] Checking activity reminders 
[2026-02-17 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:47] [INFO] Checking activity reminders 
[2026-02-17 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:47] [INFO] Checking activity reminders 
[2026-02-17 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:47] [INFO] Checking activity reminders 
[2026-02-17 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:48] [INFO] Checking activity reminders 
[2026-02-17 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:54] [INFO] Checking activity reminders 
[2026-02-17 14:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:54] [INFO] Checking activity reminders 
[2026-02-17 14:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:43:55] [INFO] Checking activity reminders 
[2026-02-17 14:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:44:18] [INFO] Checking activity reminders 
[2026-02-17 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:35] [INFO] Checking activity reminders 
[2026-02-17 14:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:44:46] [INFO] Checking activity reminders 
[2026-02-17 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:46] [INFO] Checking activity reminders 
[2026-02-17 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:47] [INFO] Checking activity reminders 
[2026-02-17 14:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:47] [INFO] Checking activity reminders 
[2026-02-17 14:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:47] [INFO] Checking activity reminders 
[2026-02-17 14:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:47] [INFO] Checking activity reminders 
[2026-02-17 14:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:47] [INFO] Checking activity reminders 
[2026-02-17 14:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:48] [INFO] Checking activity reminders 
[2026-02-17 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:54] [INFO] Checking activity reminders 
[2026-02-17 14:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:54] [INFO] Checking activity reminders 
[2026-02-17 14:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:44:55] [INFO] Checking activity reminders 
[2026-02-17 14:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:45:18] [INFO] Checking activity reminders 
[2026-02-17 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:35] [INFO] Checking activity reminders 
[2026-02-17 14:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:45:46] [INFO] Checking activity reminders 
[2026-02-17 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:46] [INFO] Checking activity reminders 
[2026-02-17 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:47] [INFO] Checking activity reminders 
[2026-02-17 14:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:47] [INFO] Checking activity reminders 
[2026-02-17 14:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:47] [INFO] Checking activity reminders 
[2026-02-17 14:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:47] [INFO] Checking activity reminders 
[2026-02-17 14:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:47] [INFO] Checking activity reminders 
[2026-02-17 14:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:48] [INFO] Checking activity reminders 
[2026-02-17 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:54] [INFO] Checking activity reminders 
[2026-02-17 14:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:54] [INFO] Checking activity reminders 
[2026-02-17 14:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:45:55] [INFO] Checking activity reminders 
[2026-02-17 14:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:02] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:46:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:46:35] [INFO] Checking activity reminders 
[2026-02-17 14:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:46:40] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:46:46] [INFO] Checking activity reminders 
[2026-02-17 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:46] [INFO] Checking activity reminders 
[2026-02-17 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:47] [INFO] Checking activity reminders 
[2026-02-17 14:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:47] [INFO] Checking activity reminders 
[2026-02-17 14:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:47] [INFO] Checking activity reminders 
[2026-02-17 14:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:47] [INFO] Checking activity reminders 
[2026-02-17 14:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:46:47] [INFO] Checking activity reminders 
[2026-02-17 14:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:47:35] [INFO] Checking activity reminders 
[2026-02-17 14:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:47:44] [INFO] Checking activity reminders 
[2026-02-17 14:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:46] [INFO] Checking activity reminders 
[2026-02-17 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:46] [INFO] Checking activity reminders 
[2026-02-17 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:47] [INFO] Checking activity reminders 
[2026-02-17 14:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:47] [INFO] Checking activity reminders 
[2026-02-17 14:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:47] [INFO] Checking activity reminders 
[2026-02-17 14:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:47] [INFO] Checking activity reminders 
[2026-02-17 14:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:47:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 14:47:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":110.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 14:47:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":110.05}
[2026-02-17 14:47:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 14:47:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:47:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:47:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 14:47:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:47:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 14:47:51] [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-17 14:47:51] [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-17 14:47: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 14:48:05] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","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-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 14:48:05] [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-17 14:48: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 14:48:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:48:14] [INFO] Checking activity reminders 
[2026-02-17 14:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:20] [INFO] Checking activity reminders 
[2026-02-17 14:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:35] [INFO] Checking activity reminders 
[2026-02-17 14:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:48:44] [INFO] Checking activity reminders 
[2026-02-17 14:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:46] [INFO] Checking activity reminders 
[2026-02-17 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:46] [INFO] Checking activity reminders 
[2026-02-17 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:47] [INFO] Checking activity reminders 
[2026-02-17 14:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:47] [INFO] Checking activity reminders 
[2026-02-17 14:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:47] [INFO] Checking activity reminders 
[2026-02-17 14:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:47] [INFO] Checking activity reminders 
[2026-02-17 14:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:48:50] [INFO] Checking activity reminders 
[2026-02-17 14:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:49:20] [INFO] Checking activity reminders 
[2026-02-17 14:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:36] [INFO] Checking activity reminders 
[2026-02-17 14:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:37] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:49:46] [INFO] Checking activity reminders 
[2026-02-17 14:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:47] [INFO] Checking activity reminders 
[2026-02-17 14:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:47] [INFO] Checking activity reminders 
[2026-02-17 14:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:48] [INFO] Checking activity reminders 
[2026-02-17 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:48] [INFO] Checking activity reminders 
[2026-02-17 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:49] [INFO] Checking activity reminders 
[2026-02-17 14:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:50] [INFO] Checking activity reminders 
[2026-02-17 14:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:49:53] [INFO] Checking activity reminders 
[2026-02-17 14:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:50:20] [INFO] Checking activity reminders 
[2026-02-17 14:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:35] [INFO] Checking activity reminders 
[2026-02-17 14:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:50:46] [INFO] Checking activity reminders 
[2026-02-17 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:46] [INFO] Checking activity reminders 
[2026-02-17 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:47] [INFO] Checking activity reminders 
[2026-02-17 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:47] [INFO] Checking activity reminders 
[2026-02-17 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:47] [INFO] Checking activity reminders 
[2026-02-17 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:47] [INFO] Checking activity reminders 
[2026-02-17 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:47] [INFO] Checking activity reminders 
[2026-02-17 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:50] [INFO] Checking activity reminders 
[2026-02-17 14:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:59] [INFO] Checking activity reminders 
[2026-02-17 14:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:59] [INFO] Checking activity reminders 
[2026-02-17 14:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:59] [INFO] Checking activity reminders 
[2026-02-17 14:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:50:59] [INFO] Checking activity reminders 
[2026-02-17 14:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:51:18] [INFO] Checking activity reminders 
[2026-02-17 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:20] [INFO] Checking activity reminders 
[2026-02-17 14:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:35] [INFO] Checking activity reminders 
[2026-02-17 14:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:51:46] [INFO] Checking activity reminders 
[2026-02-17 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:46] [INFO] Checking activity reminders 
[2026-02-17 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:47] [INFO] Checking activity reminders 
[2026-02-17 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:47] [INFO] Checking activity reminders 
[2026-02-17 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:47] [INFO] Checking activity reminders 
[2026-02-17 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:47] [INFO] Checking activity reminders 
[2026-02-17 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:47] [INFO] Checking activity reminders 
[2026-02-17 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:48] [INFO] Checking activity reminders 
[2026-02-17 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:50] [INFO] Checking activity reminders 
[2026-02-17 14:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:54] [INFO] Checking activity reminders 
[2026-02-17 14:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:54] [INFO] Checking activity reminders 
[2026-02-17 14:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:51:55] [INFO] Checking activity reminders 
[2026-02-17 14:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:52:18] [INFO] Checking activity reminders 
[2026-02-17 14:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:20] [INFO] Checking activity reminders 
[2026-02-17 14:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:35] [INFO] Checking activity reminders 
[2026-02-17 14:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:52:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"بودجه بندی","contact_id":"906","deal_id":"local_6994048b2b5e99.38797483","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-17 14:52:40","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 14:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:52:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"بودجه بندی","contact_id":"906","is_new_deal":false}
[2026-02-17 14:52:40] [INFO] extractPhoneFromDealTitle called {"input_title":"بودجه بندی"}
[2026-02-17 14:52:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"بودجه بندی"}
[2026-02-17 14:52:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"بودجه بندی"}
[2026-02-17 14:52:40] [INFO] getContactPrimaryPhone called {"contact_id":"906"}
[2026-02-17 14:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:52:40] [INFO] getContactPrimaryPhone result {"contact_id":"906","person_found":true,"primary_phone":"9367294265"}
[2026-02-17 14:52:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9367294265"}
[2026-02-17 14:52:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9367294265","contact_id":"906","deal_id":"local_6994048b2b5e99.38797483","is_new_deal":false,"incoming_title":"بودجه بندی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 14:52:40"}
[2026-02-17 14:52:40] [INFO] DealController.save existing deal lookup {"deal_id":"local_6994048b2b5e99.38797483","contact_id":"906","existing_deal_found":true,"existing_contact_id":"906","existing_title":"معامله سوم 9367294265","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 14:52:40"}
[2026-02-17 14:52:40] [INFO] DealController.save validated payments {"deal_id":"local_6994048b2b5e99.38797483","contact_id":"906","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-17 14:52:40] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"906","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 14:52:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6994048b2b5e99.38797483","contact_didar_id":"906","title":"معامله سوم 9367294265 | بودجه بندی","base_title_used":"معامله سوم 9367294265","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_6994048b2b5e99.38797483","existing_deal_status":"Pending","server_time":"2026-02-17 14:52:40","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 14:52:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:52:41] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6994048b2b5e99.38797483","contact_id":"906","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9367294265 | بودجه بندی","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":7000000,"payment_amount":0,"server_time":"2026-02-17 14:52:41","ip_address":"78.39.140.222","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-17 14:52:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:52:46] [INFO] Checking activity reminders 
[2026-02-17 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:46] [INFO] Checking activity reminders 
[2026-02-17 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:46] [INFO] Checking activity reminders 
[2026-02-17 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:47] [INFO] Checking activity reminders 
[2026-02-17 14:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:47] [INFO] Checking activity reminders 
[2026-02-17 14:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:47] [INFO] Checking activity reminders 
[2026-02-17 14:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:47] [INFO] Checking activity reminders 
[2026-02-17 14:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:48] [INFO] Checking activity reminders 
[2026-02-17 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:50] [INFO] Checking activity reminders 
[2026-02-17 14:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:54] [INFO] Checking activity reminders 
[2026-02-17 14:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:54] [INFO] Checking activity reminders 
[2026-02-17 14:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:52:55] [INFO] Checking activity reminders 
[2026-02-17 14:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:53:18] [INFO] Checking activity reminders 
[2026-02-17 14:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:20] [INFO] Checking activity reminders 
[2026-02-17 14:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:35] [INFO] Checking activity reminders 
[2026-02-17 14:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:53:46] [INFO] Checking activity reminders 
[2026-02-17 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:46] [INFO] Checking activity reminders 
[2026-02-17 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:47] [INFO] Checking activity reminders 
[2026-02-17 14:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:47] [INFO] Checking activity reminders 
[2026-02-17 14:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:47] [INFO] Checking activity reminders 
[2026-02-17 14:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:47] [INFO] Checking activity reminders 
[2026-02-17 14:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:47] [INFO] Checking activity reminders 
[2026-02-17 14:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:48] [INFO] Checking activity reminders 
[2026-02-17 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:50] [INFO] Checking activity reminders 
[2026-02-17 14:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:54] [INFO] Checking activity reminders 
[2026-02-17 14:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:54] [INFO] Checking activity reminders 
[2026-02-17 14:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:53:54] [INFO] Checking activity reminders 
[2026-02-17 14:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:54:18] [INFO] Checking activity reminders 
[2026-02-17 14:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:35] [INFO] Checking activity reminders 
[2026-02-17 14:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:54:46] [INFO] Checking activity reminders 
[2026-02-17 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:46] [INFO] Checking activity reminders 
[2026-02-17 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:47] [INFO] Checking activity reminders 
[2026-02-17 14:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:48] [INFO] Checking activity reminders 
[2026-02-17 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:54] [INFO] Checking activity reminders 
[2026-02-17 14:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:54] [INFO] Checking activity reminders 
[2026-02-17 14:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:54:54] [INFO] Checking activity reminders 
[2026-02-17 14:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:55:18] [INFO] Checking activity reminders 
[2026-02-17 14:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:22] [INFO] Activity save request {"post_data":{"contact_id":"906","deal_id":"local_6994048b2b5e99.38797483","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"300 تونسته سرمایه برای معاملات خودرو جمع کنه \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-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 14:55:22] [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-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"906","note_was_empty":true}
[2026-02-17 14:55:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"906","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:22] [INFO] Updating virtual stage {"contact_id":"906","stage_name":"deal_registered","force":false}
[2026-02-17 14:55:22] [INFO] Virtual stage successfully saved {"contact_id":"906","stage_name":"deal_registered"}
[2026-02-17 14:55:22] [INFO] Virtual stage updated after activity save {"contact_id":"906"}
[2026-02-17 14:55:22] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6994048b2b5e99.38797483","stage":"تماس پیگیری","status_change":null}
[2026-02-17 14:55:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69945022195556.41709631","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:22] [INFO] Activity saved successfully {"activity_id":"local_activity_69945022195556.41709631"}
[2026-02-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:22] [INFO] Updating virtual stage {"contact_id":"906","stage_name":"deal_registered","force":false}
[2026-02-17 14:55:22] [INFO] Virtual stage successfully saved {"contact_id":"906","stage_name":"deal_registered"}
[2026-02-17 14:55:22] [INFO] Virtual stage updated after activity save {"contact_id":"906"}
[2026-02-17 14:55:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"906","person_id":"10265"}
[2026-02-17 14:55:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:35] [INFO] Checking activity reminders 
[2026-02-17 14:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:55:46] [INFO] Checking activity reminders 
[2026-02-17 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:46] [INFO] Checking activity reminders 
[2026-02-17 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:47] [INFO] Checking activity reminders 
[2026-02-17 14:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:48] [INFO] Checking activity reminders 
[2026-02-17 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:50] [INFO] Lead update received {"contact_id":"local_69940308a79476.00490393","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 14:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:50] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69940308a79476.00490393"}
[2026-02-17 14:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:55:54] [INFO] Checking activity reminders 
[2026-02-17 14:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:54] [INFO] Checking activity reminders 
[2026-02-17 14:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:55:54] [INFO] Checking activity reminders 
[2026-02-17 14:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:56:18] [INFO] Checking activity reminders 
[2026-02-17 14:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69940308a79476.00490393","deal_id":"local_69940308acf94","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-17 14:56:26","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 14:56:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:56:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69940308a79476.00490393","is_new_deal":false}
[2026-02-17 14:56:26] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 14:56:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 14:56:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 14:56:26] [INFO] getContactPrimaryPhone called {"contact_id":"local_69940308a79476.00490393"}
[2026-02-17 14:56:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:56:26] [INFO] getContactPrimaryPhone result {"contact_id":"local_69940308a79476.00490393","person_found":true,"primary_phone":"9159336876"}
[2026-02-17 14:56:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9159336876"}
[2026-02-17 14:56:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9159336876","contact_id":"local_69940308a79476.00490393","deal_id":"local_69940308acf94","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 14:56:26"}
[2026-02-17 14:56:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_69940308acf94","contact_id":"local_69940308a79476.00490393","existing_deal_found":true,"existing_contact_id":"local_69940308a79476.00490393","existing_title":"معامله اول 9159336876","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 14:56:26"}
[2026-02-17 14:56:26] [INFO] DealController.save validated payments {"deal_id":"local_69940308acf94","contact_id":"local_69940308a79476.00490393","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-17 14:56: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_69940308a79476.00490393","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 14:56:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69940308acf94","contact_didar_id":"local_69940308a79476.00490393","title":"معامله اول 9159336876 | vip","base_title_used":"معامله اول 9159336876","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":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمد عطار","existing_deal":"YES","existing_deal_id":"local_69940308acf94","existing_deal_status":"Pending","server_time":"2026-02-17 14:56:26","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 14:56:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:56:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69940308acf94","contact_id":"local_69940308a79476.00490393","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9159336876 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":0,"payment_amount":0,"server_time":"2026-02-17 14:56:26","ip_address":"78.39.140.222","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-17 14:56:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:56:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:56:35] [INFO] Checking activity reminders 
[2026-02-17 14:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:56:46] [INFO] Checking activity reminders 
[2026-02-17 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:46] [INFO] Checking activity reminders 
[2026-02-17 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:46] [INFO] Checking activity reminders 
[2026-02-17 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:47] [INFO] Checking activity reminders 
[2026-02-17 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:47] [INFO] Checking activity reminders 
[2026-02-17 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:47] [INFO] Checking activity reminders 
[2026-02-17 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:47] [INFO] Checking activity reminders 
[2026-02-17 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:47] [INFO] Checking activity reminders 
[2026-02-17 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:48] [INFO] Checking activity reminders 
[2026-02-17 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:54] [INFO] Checking activity reminders 
[2026-02-17 14:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:54] [INFO] Checking activity reminders 
[2026-02-17 14:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:56:54] [INFO] Checking activity reminders 
[2026-02-17 14:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:57:18] [INFO] Checking activity reminders 
[2026-02-17 14:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:35] [INFO] Checking activity reminders 
[2026-02-17 14:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:57:46] [INFO] Checking activity reminders 
[2026-02-17 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:46] [INFO] Checking activity reminders 
[2026-02-17 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:46] [INFO] Checking activity reminders 
[2026-02-17 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:47] [INFO] Checking activity reminders 
[2026-02-17 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:47] [INFO] Checking activity reminders 
[2026-02-17 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:47] [INFO] Checking activity reminders 
[2026-02-17 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:47] [INFO] Checking activity reminders 
[2026-02-17 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:47] [INFO] Checking activity reminders 
[2026-02-17 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:48] [INFO] Checking activity reminders 
[2026-02-17 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:54] [INFO] Checking activity reminders 
[2026-02-17 14:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:54] [INFO] Checking activity reminders 
[2026-02-17 14:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:57:54] [INFO] Checking activity reminders 
[2026-02-17 14:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:58:18] [INFO] Checking activity reminders 
[2026-02-17 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:35] [INFO] Checking activity reminders 
[2026-02-17 14:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:58:46] [INFO] Checking activity reminders 
[2026-02-17 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:46] [INFO] Checking activity reminders 
[2026-02-17 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:47] [INFO] Checking activity reminders 
[2026-02-17 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:48] [INFO] Checking activity reminders 
[2026-02-17 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:54] [INFO] Checking activity reminders 
[2026-02-17 14:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:54] [INFO] Checking activity reminders 
[2026-02-17 14:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:58:54] [INFO] Checking activity reminders 
[2026-02-17 14:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:59:18] [INFO] Checking activity reminders 
[2026-02-17 14:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:35] [INFO] Checking activity reminders 
[2026-02-17 14:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 14:59:46] [INFO] Checking activity reminders 
[2026-02-17 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:46] [INFO] Checking activity reminders 
[2026-02-17 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:46] [INFO] Checking activity reminders 
[2026-02-17 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Checking activity reminders 
[2026-02-17 14:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Checking activity reminders 
[2026-02-17 14:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Checking activity reminders 
[2026-02-17 14:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Checking activity reminders 
[2026-02-17 14:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Checking activity reminders 
[2026-02-17 14:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:47] [INFO] Activity save request {"post_data":{"contact_id":"local_69940308a79476.00490393","deal_id":"local_69940308acf94","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"3 ماه اشنا \r\n35 ساله \r\nخاف \r\nارایشگر \r\n70 گرم طلای فیزیکی \r\nبرادرش در بورس براش خرید و فروش \r\n30 دقیقه مشاوره سرمایه گذاری \/ نحوه ی نوسان گیری و درامد فعال و غیرفعال کامل توضیح دادم \r\nمیگه جای دیگه برای کانال صحبت کردم 2500 \/ بهش مشاوره و سرمایه گذاری در تمام بازار ها و کانال اموزشی توضیح دادم \r\nدر نهایت گفتم تا اخر سال 10 م باش در صورت ادامه 69 واریز \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-17 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 14:59:47] [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-17 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69940308a79476.00490393","note_was_empty":true}
[2026-02-17 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:47] [INFO] Updating virtual stage {"contact_id":"local_69940308a79476.00490393","stage_name":"new","force":false}
[2026-02-17 14:59:47] [INFO] Virtual stage successfully saved {"contact_id":"local_69940308a79476.00490393","stage_name":"new"}
[2026-02-17 14:59:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_69940308a79476.00490393"}
[2026-02-17 14:59:47] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69940308acf94","stage":"تماس پیگیری","status_change":null}
[2026-02-17 14:59:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6994512beaca16.13224829","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:47] [INFO] Activity saved successfully {"activity_id":"local_activity_6994512beaca16.13224829"}
[2026-02-17 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:47] [INFO] Updating virtual stage {"contact_id":"local_69940308a79476.00490393","stage_name":"deal_registered","force":false}
[2026-02-17 14:59:47] [INFO] Virtual stage successfully saved {"contact_id":"local_69940308a79476.00490393","stage_name":"deal_registered"}
[2026-02-17 14:59:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_69940308a79476.00490393"}
[2026-02-17 14:59:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69940308a79476.00490393","person_id":"21712"}
[2026-02-17 14:59:48] [INFO] Checking activity reminders 
[2026-02-17 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:54] [INFO] Checking activity reminders 
[2026-02-17 14:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:54] [INFO] Checking activity reminders 
[2026-02-17 14:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:54] [INFO] Checking activity reminders 
[2026-02-17 14:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 14:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 14:59:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 14:59:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:00:14] [INFO] Lead update received {"contact_id":"local_699402a17e4498.46345900","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 15:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:14] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699402a17e4498.46345900"}
[2026-02-17 15:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:18] [INFO] Checking activity reminders 
[2026-02-17 15:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:35] [INFO] Checking activity reminders 
[2026-02-17 15:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:00:46] [INFO] Checking activity reminders 
[2026-02-17 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:46] [INFO] Checking activity reminders 
[2026-02-17 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:46] [INFO] Checking activity reminders 
[2026-02-17 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:47] [INFO] Checking activity reminders 
[2026-02-17 15:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:47] [INFO] Checking activity reminders 
[2026-02-17 15:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:47] [INFO] Checking activity reminders 
[2026-02-17 15:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:47] [INFO] Checking activity reminders 
[2026-02-17 15:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:47] [INFO] Checking activity reminders 
[2026-02-17 15:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:48] [INFO] Checking activity reminders 
[2026-02-17 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699402a17e4498.46345900","deal_id":"local_699402a1ad303","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-17 15:00:48","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 15:00:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699402a17e4498.46345900","is_new_deal":false}
[2026-02-17 15:00:48] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 15:00:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 15:00:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 15:00:48] [INFO] getContactPrimaryPhone called {"contact_id":"local_699402a17e4498.46345900"}
[2026-02-17 15:00:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:48] [INFO] getContactPrimaryPhone result {"contact_id":"local_699402a17e4498.46345900","person_found":true,"primary_phone":"9301343414"}
[2026-02-17 15:00:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9301343414"}
[2026-02-17 15:00:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9301343414","contact_id":"local_699402a17e4498.46345900","deal_id":"local_699402a1ad303","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 15:00:48"}
[2026-02-17 15:00:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","existing_deal_found":true,"existing_contact_id":"local_699402a17e4498.46345900","existing_title":"معامله اول 9301343414","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 15:00:48"}
[2026-02-17 15:00:48] [INFO] DealController.save validated payments {"deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-17 15:00: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_699402a17e4498.46345900","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 15:00:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699402a1ad303","contact_didar_id":"local_699402a17e4498.46345900","title":"معامله اول 9301343414 | vip","base_title_used":"معامله اول 9301343414","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_699402a1ad303","existing_deal_status":"Pending","server_time":"2026-02-17 15:00:48","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 15:00:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9301343414 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-17 15:00:48","ip_address":"78.39.140.222","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-17 15:00:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:00:54] [INFO] Checking activity reminders 
[2026-02-17 15:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:54] [INFO] Checking activity reminders 
[2026-02-17 15:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:00:54] [INFO] Checking activity reminders 
[2026-02-17 15:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:01:18] [INFO] Checking activity reminders 
[2026-02-17 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:35] [INFO] Checking activity reminders 
[2026-02-17 15:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:01:46] [INFO] Checking activity reminders 
[2026-02-17 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:46] [INFO] Checking activity reminders 
[2026-02-17 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:46] [INFO] Checking activity reminders 
[2026-02-17 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:47] [INFO] Checking activity reminders 
[2026-02-17 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:47] [INFO] Checking activity reminders 
[2026-02-17 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:47] [INFO] Checking activity reminders 
[2026-02-17 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:47] [INFO] Checking activity reminders 
[2026-02-17 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:47] [INFO] Checking activity reminders 
[2026-02-17 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:48] [INFO] Checking activity reminders 
[2026-02-17 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:54] [INFO] Checking activity reminders 
[2026-02-17 15:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:54] [INFO] Checking activity reminders 
[2026-02-17 15:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:01:54] [INFO] Checking activity reminders 
[2026-02-17 15:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:02:18] [INFO] Checking activity reminders 
[2026-02-17 15:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:35] [INFO] Checking activity reminders 
[2026-02-17 15:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:02:46] [INFO] Checking activity reminders 
[2026-02-17 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:46] [INFO] Checking activity reminders 
[2026-02-17 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:46] [INFO] Checking activity reminders 
[2026-02-17 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:47] [INFO] Checking activity reminders 
[2026-02-17 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:47] [INFO] Checking activity reminders 
[2026-02-17 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:47] [INFO] Checking activity reminders 
[2026-02-17 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:47] [INFO] Checking activity reminders 
[2026-02-17 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:47] [INFO] Checking activity reminders 
[2026-02-17 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:48] [INFO] Checking activity reminders 
[2026-02-17 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:54] [INFO] Checking activity reminders 
[2026-02-17 15:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:54] [INFO] Checking activity reminders 
[2026-02-17 15:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:02:54] [INFO] Checking activity reminders 
[2026-02-17 15:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:03:18] [INFO] Checking activity reminders 
[2026-02-17 15:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:35] [INFO] Checking activity reminders 
[2026-02-17 15:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:03:46] [INFO] Checking activity reminders 
[2026-02-17 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:46] [INFO] Checking activity reminders 
[2026-02-17 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:46] [INFO] Checking activity reminders 
[2026-02-17 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:47] [INFO] Checking activity reminders 
[2026-02-17 15:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:47] [INFO] Checking activity reminders 
[2026-02-17 15:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:47] [INFO] Checking activity reminders 
[2026-02-17 15:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:47] [INFO] Checking activity reminders 
[2026-02-17 15:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:47] [INFO] Checking activity reminders 
[2026-02-17 15:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:48] [INFO] Checking activity reminders 
[2026-02-17 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:54] [INFO] Checking activity reminders 
[2026-02-17 15:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:54] [INFO] Checking activity reminders 
[2026-02-17 15:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:03:54] [INFO] Checking activity reminders 
[2026-02-17 15:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:04:18] [INFO] Checking activity reminders 
[2026-02-17 15:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:35] [INFO] Checking activity reminders 
[2026-02-17 15:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:04:46] [INFO] Checking activity reminders 
[2026-02-17 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:46] [INFO] Checking activity reminders 
[2026-02-17 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:46] [INFO] Checking activity reminders 
[2026-02-17 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:47] [INFO] Checking activity reminders 
[2026-02-17 15:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:47] [INFO] Checking activity reminders 
[2026-02-17 15:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:47] [INFO] Checking activity reminders 
[2026-02-17 15:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:47] [INFO] Checking activity reminders 
[2026-02-17 15:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:47] [INFO] Checking activity reminders 
[2026-02-17 15:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:48] [INFO] Checking activity reminders 
[2026-02-17 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:53] [INFO] Activity save request {"post_data":{"contact_id":"local_699402a17e4498.46345900","deal_id":"local_699402a1ad303","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"2 ماهه اشنا \r\nکارمند \r\nلرستان \r\n10 ساله کار میکنه \r\nمتاهل \r\nملک 2 ساله پیش خرید داشته 2700 الان 4.500مشتری داره \/ ملک مصرفی داره \r\nسوالش اینه ملک تبدیل به طلا کنم \r\n10 ساله کار میکنه \/ هیچ سرمایه گذاری نداشته \r\nبهش گفتم اگه 2 سال پیش طلا خریده بودی 7 برابر رشد کرده بود \r\nتایید کرد \r\nپرزنت 405 گفت خیلی زیاده \/ اشنایی ندارم \r\nبهش گفتم تا اخر سال باش 10 م اگه اکی بودی تمدید و 69 پرداخت کن ","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-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 15:04: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-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699402a17e4498.46345900","note_was_empty":true}
[2026-02-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:53] [INFO] Updating virtual stage {"contact_id":"local_699402a17e4498.46345900","stage_name":"new","force":false}
[2026-02-17 15:04:53] [INFO] Virtual stage successfully saved {"contact_id":"local_699402a17e4498.46345900","stage_name":"new"}
[2026-02-17 15:04:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402a17e4498.46345900"}
[2026-02-17 15:04:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699402a1ad303","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-17 15:04:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6994525d0fcee5.86543655","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:53] [INFO] Activity saved successfully {"activity_id":"local_activity_6994525d0fcee5.86543655"}
[2026-02-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:53] [INFO] Updating virtual stage {"contact_id":"local_699402a17e4498.46345900","stage_name":"deal_registered","force":false}
[2026-02-17 15:04:53] [INFO] Virtual stage successfully saved {"contact_id":"local_699402a17e4498.46345900","stage_name":"deal_registered"}
[2026-02-17 15:04:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402a17e4498.46345900"}
[2026-02-17 15:04:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:04:54] [INFO] Checking activity reminders 
[2026-02-17 15:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:54] [INFO] Checking activity reminders 
[2026-02-17 15:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:04:54] [INFO] Checking activity reminders 
[2026-02-17 15:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:05:18] [INFO] Checking activity reminders 
[2026-02-17 15:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:35] [INFO] Checking activity reminders 
[2026-02-17 15:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:05:46] [INFO] Checking activity reminders 
[2026-02-17 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:46] [INFO] Checking activity reminders 
[2026-02-17 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:46] [INFO] Checking activity reminders 
[2026-02-17 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:47] [INFO] Checking activity reminders 
[2026-02-17 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:47] [INFO] Checking activity reminders 
[2026-02-17 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:47] [INFO] Checking activity reminders 
[2026-02-17 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:47] [INFO] Checking activity reminders 
[2026-02-17 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:47] [INFO] Checking activity reminders 
[2026-02-17 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:48] [INFO] Checking activity reminders 
[2026-02-17 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:54] [INFO] Checking activity reminders 
[2026-02-17 15:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:54] [INFO] Checking activity reminders 
[2026-02-17 15:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:05:54] [INFO] Checking activity reminders 
[2026-02-17 15:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:06:35] [INFO] Checking activity reminders 
[2026-02-17 15:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:06:46] [INFO] Checking activity reminders 
[2026-02-17 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:46] [INFO] Checking activity reminders 
[2026-02-17 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:46] [INFO] Checking activity reminders 
[2026-02-17 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:46] [INFO] Checking activity reminders 
[2026-02-17 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:47] [INFO] Checking activity reminders 
[2026-02-17 15:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:47] [INFO] Checking activity reminders 
[2026-02-17 15:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:47] [INFO] Checking activity reminders 
[2026-02-17 15:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:47] [INFO] Checking activity reminders 
[2026-02-17 15:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:49] [INFO] Checking activity reminders 
[2026-02-17 15:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:54] [INFO] Checking activity reminders 
[2026-02-17 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:54] [INFO] Checking activity reminders 
[2026-02-17 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:06:54] [INFO] Checking activity reminders 
[2026-02-17 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:07:35] [INFO] Checking activity reminders 
[2026-02-17 15:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:07:46] [INFO] Checking activity reminders 
[2026-02-17 15:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:46] [INFO] Checking activity reminders 
[2026-02-17 15:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:46] [INFO] Checking activity reminders 
[2026-02-17 15:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:47] [INFO] Checking activity reminders 
[2026-02-17 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:47] [INFO] Checking activity reminders 
[2026-02-17 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:47] [INFO] Checking activity reminders 
[2026-02-17 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:47] [INFO] Checking activity reminders 
[2026-02-17 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:47] [INFO] Checking activity reminders 
[2026-02-17 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:50] [INFO] Checking activity reminders 
[2026-02-17 15:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:54] [INFO] Checking activity reminders 
[2026-02-17 15:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:54] [INFO] Checking activity reminders 
[2026-02-17 15:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:07:54] [INFO] Checking activity reminders 
[2026-02-17 15:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:08:18] [INFO] Checking activity reminders 
[2026-02-17 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:35] [INFO] Checking activity reminders 
[2026-02-17 15:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:08:46] [INFO] Checking activity reminders 
[2026-02-17 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:46] [INFO] Checking activity reminders 
[2026-02-17 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:08:46] [INFO] Checking activity reminders 
[2026-02-17 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:47] [INFO] Checking activity reminders 
[2026-02-17 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:47] [INFO] Checking activity reminders 
[2026-02-17 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:47] [INFO] Checking activity reminders 
[2026-02-17 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:47] [INFO] Checking activity reminders 
[2026-02-17 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:47] [INFO] Checking activity reminders 
[2026-02-17 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:48] [INFO] Checking activity reminders 
[2026-02-17 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:54] [INFO] Checking activity reminders 
[2026-02-17 15:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:54] [INFO] Checking activity reminders 
[2026-02-17 15:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:08:54] [INFO] Checking activity reminders 
[2026-02-17 15:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:09:18] [INFO] Checking activity reminders 
[2026-02-17 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:35] [INFO] Checking activity reminders 
[2026-02-17 15:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:09:46] [INFO] Checking activity reminders 
[2026-02-17 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:46] [INFO] Checking activity reminders 
[2026-02-17 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:46] [INFO] Checking activity reminders 
[2026-02-17 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Checking activity reminders 
[2026-02-17 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Checking activity reminders 
[2026-02-17 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Checking activity reminders 
[2026-02-17 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Checking activity reminders 
[2026-02-17 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Checking activity reminders 
[2026-02-17 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:47] [INFO] Activity save request {"post_data":{"contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای قیمت گذاری خودرو مجدد پرزنت شد \r\nقرار شد 4 م واریز تا اخر ماه تسویه \/ وسول چک","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-17 15:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 15:09:47] [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-17 15:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6991629f677c89.15411577","note_was_empty":true}
[2026-02-17 15:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:47] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered","force":false}
[2026-02-17 15:09:47] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered"}
[2026-02-17 15:09:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-17 15:09:47] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6991629f6b87a","stage":"تماس پیگیری","status_change":null}
[2026-02-17 15:09:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69945383ccc1c1.79059614","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 15:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:47] [INFO] Activity saved successfully {"activity_id":"local_activity_69945383ccc1c1.79059614"}
[2026-02-17 15:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:47] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered","force":false}
[2026-02-17 15:09:47] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered"}
[2026-02-17 15:09:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-17 15:09:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:09:48] [INFO] Checking activity reminders 
[2026-02-17 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:54] [INFO] Checking activity reminders 
[2026-02-17 15:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:54] [INFO] Checking activity reminders 
[2026-02-17 15:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:09:54] [INFO] Checking activity reminders 
[2026-02-17 15:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","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-17 15:10:08","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 15:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:10:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6991629f677c89.15411577","is_new_deal":false}
[2026-02-17 15:10:08] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-17 15:10:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-17 15:10:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-17 15:10:08] [INFO] getContactPrimaryPhone called {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-17 15:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:10:08] [INFO] getContactPrimaryPhone result {"contact_id":"local_6991629f677c89.15411577","person_found":true,"primary_phone":"9357679001"}
[2026-02-17 15:10:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9357679001"}
[2026-02-17 15:10:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9357679001","contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 15:10:08"}
[2026-02-17 15:10:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","existing_deal_found":true,"existing_contact_id":"local_6991629f677c89.15411577","existing_title":"معامله اول 9357679001 | هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 15:10:08"}
[2026-02-17 15:10:08] [INFO] DealController.save validated payments {"deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-17 15:10:08] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6991629f677c89.15411577","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 15:10:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991629f6b87a","contact_didar_id":"local_6991629f677c89.15411577","title":"معامله اول 9357679001 | هوش خودرو","base_title_used":"معامله اول 9357679001","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_6991629f6b87a","existing_deal_status":"Pending","server_time":"2026-02-17 15:10:08","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 15:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:10:08] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991629f6b87a","contact_id":"local_6991629f677c89.15411577","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9357679001 | هوش خودرو","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-17 15:10:08","ip_address":"78.39.140.222","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-17 15:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-17 15:10:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:10:18] [INFO] Checking activity reminders 
[2026-02-17 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:35] [INFO] Checking activity reminders 
[2026-02-17 15:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:10:46] [INFO] Checking activity reminders 
[2026-02-17 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:46] [INFO] Checking activity reminders 
[2026-02-17 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:46] [INFO] Checking activity reminders 
[2026-02-17 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:47] [INFO] Checking activity reminders 
[2026-02-17 15:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:47] [INFO] Checking activity reminders 
[2026-02-17 15:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:47] [INFO] Checking activity reminders 
[2026-02-17 15:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:47] [INFO] Checking activity reminders 
[2026-02-17 15:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:47] [INFO] Checking activity reminders 
[2026-02-17 15:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:48] [INFO] Checking activity reminders 
[2026-02-17 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:54] [INFO] Checking activity reminders 
[2026-02-17 15:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:54] [INFO] Checking activity reminders 
[2026-02-17 15:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:10:54] [INFO] Checking activity reminders 
[2026-02-17 15:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:11:35] [INFO] Checking activity reminders 
[2026-02-17 15:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:11:46] [INFO] Checking activity reminders 
[2026-02-17 15:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:46] [INFO] Checking activity reminders 
[2026-02-17 15:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:46] [INFO] Checking activity reminders 
[2026-02-17 15:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:47] [INFO] Checking activity reminders 
[2026-02-17 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:47] [INFO] Checking activity reminders 
[2026-02-17 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:47] [INFO] Checking activity reminders 
[2026-02-17 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:47] [INFO] Checking activity reminders 
[2026-02-17 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:47] [INFO] Checking activity reminders 
[2026-02-17 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:49] [INFO] Checking activity reminders 
[2026-02-17 15:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:54] [INFO] Checking activity reminders 
[2026-02-17 15:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:54] [INFO] Checking activity reminders 
[2026-02-17 15:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:11:54] [INFO] Checking activity reminders 
[2026-02-17 15:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:12:35] [INFO] Checking activity reminders 
[2026-02-17 15:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:12:46] [INFO] Checking activity reminders 
[2026-02-17 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:46] [INFO] Checking activity reminders 
[2026-02-17 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:46] [INFO] Checking activity reminders 
[2026-02-17 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:47] [INFO] Checking activity reminders 
[2026-02-17 15:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:47] [INFO] Checking activity reminders 
[2026-02-17 15:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:47] [INFO] Checking activity reminders 
[2026-02-17 15:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:47] [INFO] Checking activity reminders 
[2026-02-17 15:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:47] [INFO] Checking activity reminders 
[2026-02-17 15:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:50] [INFO] Checking activity reminders 
[2026-02-17 15:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:50] [INFO] Checking activity reminders 
[2026-02-17 15:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 15:12:54] [INFO] Checking activity reminders 
[2026-02-17 15:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":800.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 15:12:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":800.63}
[2026-02-17 15:12:54] [INFO] Checking activity reminders 
[2026-02-17 15:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:12:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:12:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:12:55] [INFO] Checking activity reminders 
[2026-02-17 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:12:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:12:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:12:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:12:56] [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-17 15:12: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-17 15:12: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 15:13:09] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","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-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 15:13: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-17 15:13:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:13: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-17 15:13:20] [INFO] Checking activity reminders 
[2026-02-17 15:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:25] [INFO] Checking activity reminders 
[2026-02-17 15:13:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:35] [INFO] Checking activity reminders 
[2026-02-17 15:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:13:46] [INFO] Checking activity reminders 
[2026-02-17 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:46] [INFO] Checking activity reminders 
[2026-02-17 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:46] [INFO] Checking activity reminders 
[2026-02-17 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:47] [INFO] Checking activity reminders 
[2026-02-17 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:47] [INFO] Checking activity reminders 
[2026-02-17 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:47] [INFO] Checking activity reminders 
[2026-02-17 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:47] [INFO] Checking activity reminders 
[2026-02-17 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:50] [INFO] Checking activity reminders 
[2026-02-17 15:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:51] [INFO] Checking activity reminders 
[2026-02-17 15:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:54] [INFO] Checking activity reminders 
[2026-02-17 15:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:54] [INFO] Checking activity reminders 
[2026-02-17 15:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:54] [INFO] Checking activity reminders 
[2026-02-17 15:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:13:55] [INFO] Checking activity reminders 
[2026-02-17 15:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:14:25] [INFO] Checking activity reminders 
[2026-02-17 15:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:35] [INFO] Checking activity reminders 
[2026-02-17 15:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:14:46] [INFO] Checking activity reminders 
[2026-02-17 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:46] [INFO] Checking activity reminders 
[2026-02-17 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:46] [INFO] Checking activity reminders 
[2026-02-17 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:47] [INFO] Checking activity reminders 
[2026-02-17 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:47] [INFO] Checking activity reminders 
[2026-02-17 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:47] [INFO] Checking activity reminders 
[2026-02-17 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:47] [INFO] Checking activity reminders 
[2026-02-17 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:47] [INFO] Checking activity reminders 
[2026-02-17 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:52] [INFO] Checking activity reminders 
[2026-02-17 15:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:54] [INFO] Checking activity reminders 
[2026-02-17 15:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:54] [INFO] Checking activity reminders 
[2026-02-17 15:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:54] [INFO] Checking activity reminders 
[2026-02-17 15:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:14:55] [INFO] Checking activity reminders 
[2026-02-17 15:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:15:25] [INFO] Checking activity reminders 
[2026-02-17 15:15:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:35] [INFO] Checking activity reminders 
[2026-02-17 15:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:15:46] [INFO] Checking activity reminders 
[2026-02-17 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:46] [INFO] Checking activity reminders 
[2026-02-17 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:46] [INFO] Checking activity reminders 
[2026-02-17 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:47] [INFO] Checking activity reminders 
[2026-02-17 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:47] [INFO] Checking activity reminders 
[2026-02-17 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:47] [INFO] Checking activity reminders 
[2026-02-17 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:47] [INFO] Checking activity reminders 
[2026-02-17 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:47] [INFO] Checking activity reminders 
[2026-02-17 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:53] [INFO] Checking activity reminders 
[2026-02-17 15:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:54] [INFO] Checking activity reminders 
[2026-02-17 15:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:54] [INFO] Checking activity reminders 
[2026-02-17 15:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:54] [INFO] Checking activity reminders 
[2026-02-17 15:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:15:55] [INFO] Checking activity reminders 
[2026-02-17 15:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:16:25] [INFO] Checking activity reminders 
[2026-02-17 15:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:35] [INFO] Checking activity reminders 
[2026-02-17 15:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:16:46] [INFO] Checking activity reminders 
[2026-02-17 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:46] [INFO] Checking activity reminders 
[2026-02-17 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:46] [INFO] Checking activity reminders 
[2026-02-17 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:47] [INFO] Checking activity reminders 
[2026-02-17 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:47] [INFO] Checking activity reminders 
[2026-02-17 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:47] [INFO] Checking activity reminders 
[2026-02-17 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:47] [INFO] Checking activity reminders 
[2026-02-17 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:47] [INFO] Checking activity reminders 
[2026-02-17 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:54] [INFO] Checking activity reminders 
[2026-02-17 15:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:54] [INFO] Checking activity reminders 
[2026-02-17 15:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:54] [INFO] Checking activity reminders 
[2026-02-17 15:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:55] [INFO] Checking activity reminders 
[2026-02-17 15:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:16:55] [INFO] Checking activity reminders 
[2026-02-17 15:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:17:25] [INFO] Checking activity reminders 
[2026-02-17 15:17:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:35] [INFO] Checking activity reminders 
[2026-02-17 15:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:17:46] [INFO] Checking activity reminders 
[2026-02-17 15:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:46] [INFO] Checking activity reminders 
[2026-02-17 15:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:46] [INFO] Checking activity reminders 
[2026-02-17 15:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:47] [INFO] Checking activity reminders 
[2026-02-17 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:47] [INFO] Checking activity reminders 
[2026-02-17 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:47] [INFO] Checking activity reminders 
[2026-02-17 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:47] [INFO] Checking activity reminders 
[2026-02-17 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:47] [INFO] Checking activity reminders 
[2026-02-17 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:54] [INFO] Checking activity reminders 
[2026-02-17 15:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:54] [INFO] Checking activity reminders 
[2026-02-17 15:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:54] [INFO] Checking activity reminders 
[2026-02-17 15:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:17:54] [INFO] Checking activity reminders 
[2026-02-17 15:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:18:35] [INFO] Checking activity reminders 
[2026-02-17 15:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:18:46] [INFO] Checking activity reminders 
[2026-02-17 15:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:46] [INFO] Checking activity reminders 
[2026-02-17 15:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:46] [INFO] Checking activity reminders 
[2026-02-17 15:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:47] [INFO] Checking activity reminders 
[2026-02-17 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:54] [INFO] Checking activity reminders 
[2026-02-17 15:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:54] [INFO] Checking activity reminders 
[2026-02-17 15:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:54] [INFO] Checking activity reminders 
[2026-02-17 15:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:18:55] [INFO] Checking activity reminders 
[2026-02-17 15:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:19:35] [INFO] Checking activity reminders 
[2026-02-17 15:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:19:46] [INFO] Checking activity reminders 
[2026-02-17 15:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:46] [INFO] Checking activity reminders 
[2026-02-17 15:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:46] [INFO] Checking activity reminders 
[2026-02-17 15:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:47] [INFO] Checking activity reminders 
[2026-02-17 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:54] [INFO] Checking activity reminders 
[2026-02-17 15:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:54] [INFO] Checking activity reminders 
[2026-02-17 15:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:54] [INFO] Checking activity reminders 
[2026-02-17 15:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:19:55] [INFO] Checking activity reminders 
[2026-02-17 15:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:20:35] [INFO] Checking activity reminders 
[2026-02-17 15:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:20:46] [INFO] Checking activity reminders 
[2026-02-17 15:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:46] [INFO] Checking activity reminders 
[2026-02-17 15:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:46] [INFO] Checking activity reminders 
[2026-02-17 15:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:47] [INFO] Checking activity reminders 
[2026-02-17 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:54] [INFO] Checking activity reminders 
[2026-02-17 15:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:54] [INFO] Checking activity reminders 
[2026-02-17 15:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:54] [INFO] Checking activity reminders 
[2026-02-17 15:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:20:54] [INFO] Checking activity reminders 
[2026-02-17 15:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:21:35] [INFO] Checking activity reminders 
[2026-02-17 15:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:21:46] [INFO] Checking activity reminders 
[2026-02-17 15:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:46] [INFO] Checking activity reminders 
[2026-02-17 15:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:46] [INFO] Checking activity reminders 
[2026-02-17 15:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:47] [INFO] Checking activity reminders 
[2026-02-17 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:54] [INFO] Checking activity reminders 
[2026-02-17 15:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:54] [INFO] Checking activity reminders 
[2026-02-17 15:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:54] [INFO] Checking activity reminders 
[2026-02-17 15:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:21:55] [INFO] Checking activity reminders 
[2026-02-17 15:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:22:35] [INFO] Checking activity reminders 
[2026-02-17 15:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:22:46] [INFO] Checking activity reminders 
[2026-02-17 15:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:46] [INFO] Checking activity reminders 
[2026-02-17 15:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:46] [INFO] Checking activity reminders 
[2026-02-17 15:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:47] [INFO] Checking activity reminders 
[2026-02-17 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:54] [INFO] Checking activity reminders 
[2026-02-17 15:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:54] [INFO] Checking activity reminders 
[2026-02-17 15:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:54] [INFO] Checking activity reminders 
[2026-02-17 15:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:22:55] [INFO] Checking activity reminders 
[2026-02-17 15:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:23:35] [INFO] Checking activity reminders 
[2026-02-17 15:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:23:46] [INFO] Checking activity reminders 
[2026-02-17 15:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:46] [INFO] Checking activity reminders 
[2026-02-17 15:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:46] [INFO] Checking activity reminders 
[2026-02-17 15:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:46] [INFO] Checking activity reminders 
[2026-02-17 15:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:47] [INFO] Checking activity reminders 
[2026-02-17 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:47] [INFO] Checking activity reminders 
[2026-02-17 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:47] [INFO] Checking activity reminders 
[2026-02-17 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:47] [INFO] Checking activity reminders 
[2026-02-17 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:47] [INFO] Checking activity reminders 
[2026-02-17 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:54] [INFO] Checking activity reminders 
[2026-02-17 15:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:54] [INFO] Checking activity reminders 
[2026-02-17 15:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:54] [INFO] Checking activity reminders 
[2026-02-17 15:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:23:55] [INFO] Checking activity reminders 
[2026-02-17 15:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:24:35] [INFO] Checking activity reminders 
[2026-02-17 15:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:24:46] [INFO] Checking activity reminders 
[2026-02-17 15:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:46] [INFO] Checking activity reminders 
[2026-02-17 15:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:46] [INFO] Checking activity reminders 
[2026-02-17 15:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:47] [INFO] Checking activity reminders 
[2026-02-17 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:54] [INFO] Checking activity reminders 
[2026-02-17 15:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:54] [INFO] Checking activity reminders 
[2026-02-17 15:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:54] [INFO] Checking activity reminders 
[2026-02-17 15:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:24:55] [INFO] Checking activity reminders 
[2026-02-17 15:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:25:35] [INFO] Checking activity reminders 
[2026-02-17 15:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:36] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:25:45] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-17 15:25:46] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_products"}
[2026-02-17 15:25:46] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:46] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:46] [INFO] Checking activity reminders 
[2026-02-17 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:46] [INFO] Checking activity reminders 
[2026-02-17 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:46] [INFO] Checking activity reminders 
[2026-02-17 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:47] [INFO] Checking activity reminders 
[2026-02-17 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:49] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-17 15:25:50] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_products"}
[2026-02-17 15:25:50] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:50] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:54] [INFO] Checking activity reminders 
[2026-02-17 15:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:54] [INFO] Checking activity reminders 
[2026-02-17 15:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:54] [INFO] Checking activity reminders 
[2026-02-17 15:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:55] [INFO] Checking activity reminders 
[2026-02-17 15:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:25:55] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:25:55] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:56] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:25:57] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:58] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:25:58] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:25:59] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_products"}
[2026-02-17 15:25:59] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_leads"}
[2026-02-17 15:26:01] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-17 15:26:01] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_products"}
[2026-02-17 15:26:02] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:02] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:02] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:26:05] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:05] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:26:05] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:26:06] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:07] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:26:07] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:08] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:26:08] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:26:11] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"log_client_event"}
[2026-02-17 15:26:11] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:12] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-17 15:26:13] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_products"}
[2026-02-17 15:26:13] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:14] [WARNING] Auth check failed - not authenticated {"session_id":"vd5ijm97ukaq4mus4d69nig8u9","session_keys":[],"action":"get_deals"}
[2026-02-17 15:26:27] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-17 15:26:27] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 15:26:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":104.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 15:26:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":104.6}
[2026-02-17 15:26:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 15:26:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 15:26:35] [INFO] Checking activity reminders 
[2026-02-17 15:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:46] [INFO] Checking activity reminders 
[2026-02-17 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:46] [INFO] Checking activity reminders 
[2026-02-17 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:46] [INFO] Checking activity reminders 
[2026-02-17 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:47] [INFO] Checking activity reminders 
[2026-02-17 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:54] [INFO] Checking activity reminders 
[2026-02-17 15:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:54] [INFO] Checking activity reminders 
[2026-02-17 15:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:54] [INFO] Checking activity reminders 
[2026-02-17 15:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:55] [INFO] Checking activity reminders 
[2026-02-17 15:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:26:57] [INFO] Checking activity reminders 
[2026-02-17 15:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:27:27] [INFO] Checking activity reminders 
[2026-02-17 15:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:35] [INFO] Checking activity reminders 
[2026-02-17 15:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:46] [INFO] Checking activity reminders 
[2026-02-17 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:46] [INFO] Checking activity reminders 
[2026-02-17 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:46] [INFO] Checking activity reminders 
[2026-02-17 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:46] [INFO] Checking activity reminders 
[2026-02-17 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:47] [INFO] Checking activity reminders 
[2026-02-17 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:47] [INFO] Checking activity reminders 
[2026-02-17 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:47] [INFO] Checking activity reminders 
[2026-02-17 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:47] [INFO] Checking activity reminders 
[2026-02-17 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:47] [INFO] Checking activity reminders 
[2026-02-17 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:54] [INFO] Checking activity reminders 
[2026-02-17 15:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:54] [INFO] Checking activity reminders 
[2026-02-17 15:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:54] [INFO] Checking activity reminders 
[2026-02-17 15:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:54] [INFO] Checking activity reminders 
[2026-02-17 15:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:27:57] [INFO] Checking activity reminders 
[2026-02-17 15:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:28:27] [INFO] Checking activity reminders 
[2026-02-17 15:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:35] [INFO] Checking activity reminders 
[2026-02-17 15:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:46] [INFO] Checking activity reminders 
[2026-02-17 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:46] [INFO] Checking activity reminders 
[2026-02-17 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:46] [INFO] Checking activity reminders 
[2026-02-17 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:47] [INFO] Checking activity reminders 
[2026-02-17 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:54] [INFO] Checking activity reminders 
[2026-02-17 15:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:54] [INFO] Checking activity reminders 
[2026-02-17 15:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:54] [INFO] Checking activity reminders 
[2026-02-17 15:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:55] [INFO] Checking activity reminders 
[2026-02-17 15:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:28:57] [INFO] Checking activity reminders 
[2026-02-17 15:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:29:27] [INFO] Checking activity reminders 
[2026-02-17 15:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:35] [INFO] Checking activity reminders 
[2026-02-17 15:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:46] [INFO] Checking activity reminders 
[2026-02-17 15:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:46] [INFO] Checking activity reminders 
[2026-02-17 15:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:46] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:47] [INFO] Checking activity reminders 
[2026-02-17 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:54] [INFO] Checking activity reminders 
[2026-02-17 15:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:54] [INFO] Checking activity reminders 
[2026-02-17 15:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:54] [INFO] Checking activity reminders 
[2026-02-17 15:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:55] [INFO] Checking activity reminders 
[2026-02-17 15:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:29:57] [INFO] Checking activity reminders 
[2026-02-17 15:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:30:27] [INFO] Checking activity reminders 
[2026-02-17 15:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:35] [INFO] Checking activity reminders 
[2026-02-17 15:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:46] [INFO] Checking activity reminders 
[2026-02-17 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:46] [INFO] Checking activity reminders 
[2026-02-17 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:46] [INFO] Checking activity reminders 
[2026-02-17 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:47] [INFO] Checking activity reminders 
[2026-02-17 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:54] [INFO] Checking activity reminders 
[2026-02-17 15:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:54] [INFO] Checking activity reminders 
[2026-02-17 15:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:54] [INFO] Checking activity reminders 
[2026-02-17 15:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:55] [INFO] Checking activity reminders 
[2026-02-17 15:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:30:57] [INFO] Checking activity reminders 
[2026-02-17 15:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:31:27] [INFO] Checking activity reminders 
[2026-02-17 15:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:35] [INFO] Checking activity reminders 
[2026-02-17 15:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:46] [INFO] Checking activity reminders 
[2026-02-17 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:46] [INFO] Checking activity reminders 
[2026-02-17 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:46] [INFO] Checking activity reminders 
[2026-02-17 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:46] [INFO] Checking activity reminders 
[2026-02-17 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:47] [INFO] Checking activity reminders 
[2026-02-17 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:47] [INFO] Checking activity reminders 
[2026-02-17 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:47] [INFO] Checking activity reminders 
[2026-02-17 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:47] [INFO] Checking activity reminders 
[2026-02-17 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:47] [INFO] Checking activity reminders 
[2026-02-17 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:54] [INFO] Checking activity reminders 
[2026-02-17 15:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:54] [INFO] Checking activity reminders 
[2026-02-17 15:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:54] [INFO] Checking activity reminders 
[2026-02-17 15:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:55] [INFO] Checking activity reminders 
[2026-02-17 15:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:31:57] [INFO] Checking activity reminders 
[2026-02-17 15:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:32:27] [INFO] Checking activity reminders 
[2026-02-17 15:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:35] [INFO] Checking activity reminders 
[2026-02-17 15:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:46] [INFO] Checking activity reminders 
[2026-02-17 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:46] [INFO] Checking activity reminders 
[2026-02-17 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:46] [INFO] Checking activity reminders 
[2026-02-17 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:47] [INFO] Checking activity reminders 
[2026-02-17 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:54] [INFO] Checking activity reminders 
[2026-02-17 15:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:54] [INFO] Checking activity reminders 
[2026-02-17 15:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:54] [INFO] Checking activity reminders 
[2026-02-17 15:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:55] [INFO] Checking activity reminders 
[2026-02-17 15:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:32:57] [INFO] Checking activity reminders 
[2026-02-17 15:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:09] [INFO] Checking activity reminders 
[2026-02-17 15:33:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:33:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 15:33:13] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":253.48,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 15:33:13] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":253.48}
[2026-02-17 15:33:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:33:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:33:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:33:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:33:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:33:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:33:16] [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-17 15:33: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-17 15:33: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-17 15:33:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-15","date_to":"2026-02-16","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-15","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 15:33: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-17 15:33: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-17 15:33:27] [INFO] Checking activity reminders 
[2026-02-17 15:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:27] [INFO] Checking activity reminders 
[2026-02-17 15:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:35] [INFO] Checking activity reminders 
[2026-02-17 15:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:43] [INFO] Checking activity reminders 
[2026-02-17 15:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:46] [INFO] Checking activity reminders 
[2026-02-17 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:46] [INFO] Checking activity reminders 
[2026-02-17 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:46] [INFO] Checking activity reminders 
[2026-02-17 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:46] [INFO] Checking activity reminders 
[2026-02-17 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:47] [INFO] Checking activity reminders 
[2026-02-17 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:47] [INFO] Checking activity reminders 
[2026-02-17 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:47] [INFO] Checking activity reminders 
[2026-02-17 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:47] [INFO] Checking activity reminders 
[2026-02-17 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:54] [INFO] Checking activity reminders 
[2026-02-17 15:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:54] [INFO] Checking activity reminders 
[2026-02-17 15:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:54] [INFO] Checking activity reminders 
[2026-02-17 15:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:55] [INFO] Checking activity reminders 
[2026-02-17 15:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:55] [INFO] Checking activity reminders 
[2026-02-17 15:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:33:57] [INFO] Checking activity reminders 
[2026-02-17 15:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:05] [INFO] Checking activity reminders 
[2026-02-17 15:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:34:13] [INFO] Checking activity reminders 
[2026-02-17 15:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:23] [INFO] Checking activity reminders 
[2026-02-17 15:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:27] [INFO] Checking activity reminders 
[2026-02-17 15:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-16","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-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 15:34: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-17 15:34: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-17 15:34:44] [INFO] Checking activity reminders 
[2026-02-17 15:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:46] [INFO] Checking activity reminders 
[2026-02-17 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:46] [INFO] Checking activity reminders 
[2026-02-17 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:46] [INFO] Checking activity reminders 
[2026-02-17 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:46] [INFO] Checking activity reminders 
[2026-02-17 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:47] [INFO] Checking activity reminders 
[2026-02-17 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:47] [INFO] Checking activity reminders 
[2026-02-17 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:47] [INFO] Checking activity reminders 
[2026-02-17 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:47] [INFO] Checking activity reminders 
[2026-02-17 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:47] [INFO] Checking activity reminders 
[2026-02-17 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:53] [INFO] Checking activity reminders 
[2026-02-17 15:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:54] [INFO] Checking activity reminders 
[2026-02-17 15:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:54] [INFO] Checking activity reminders 
[2026-02-17 15:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:54] [INFO] Checking activity reminders 
[2026-02-17 15:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:54] [INFO] Checking activity reminders 
[2026-02-17 15:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:34:57] [INFO] Checking activity reminders 
[2026-02-17 15:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:35:13] [INFO] Checking activity reminders 
[2026-02-17 15:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:23] [INFO] Checking activity reminders 
[2026-02-17 15:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:27] [INFO] Checking activity reminders 
[2026-02-17 15:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:43] [INFO] Checking activity reminders 
[2026-02-17 15:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:46] [INFO] Checking activity reminders 
[2026-02-17 15:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:46] [INFO] Checking activity reminders 
[2026-02-17 15:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:46] [INFO] Checking activity reminders 
[2026-02-17 15:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:47] [INFO] Checking activity reminders 
[2026-02-17 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:53] [INFO] Checking activity reminders 
[2026-02-17 15:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:54] [INFO] Checking activity reminders 
[2026-02-17 15:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:54] [INFO] Checking activity reminders 
[2026-02-17 15:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:54] [INFO] Checking activity reminders 
[2026-02-17 15:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:55] [INFO] Checking activity reminders 
[2026-02-17 15:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:35:57] [INFO] Checking activity reminders 
[2026-02-17 15:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:36:13] [INFO] Checking activity reminders 
[2026-02-17 15:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:22] [INFO] Checking activity reminders 
[2026-02-17 15:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:27] [INFO] Checking activity reminders 
[2026-02-17 15:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:43] [INFO] Checking activity reminders 
[2026-02-17 15:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:46] [INFO] Checking activity reminders 
[2026-02-17 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:46] [INFO] Checking activity reminders 
[2026-02-17 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:46] [INFO] Checking activity reminders 
[2026-02-17 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:46] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:47] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:47] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:47] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:47] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:47] [INFO] Checking activity reminders 
[2026-02-17 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:53] [INFO] Checking activity reminders 
[2026-02-17 15:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:54] [INFO] Checking activity reminders 
[2026-02-17 15:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:54] [INFO] Checking activity reminders 
[2026-02-17 15:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:54] [INFO] Checking activity reminders 
[2026-02-17 15:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:55] [INFO] Checking activity reminders 
[2026-02-17 15:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:36:57] [INFO] Checking activity reminders 
[2026-02-17 15:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:37:13] [INFO] Checking activity reminders 
[2026-02-17 15:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:23] [INFO] Checking activity reminders 
[2026-02-17 15:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:27] [INFO] Checking activity reminders 
[2026-02-17 15:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:46] [INFO] Checking activity reminders 
[2026-02-17 15:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:46] [INFO] Checking activity reminders 
[2026-02-17 15:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:47] [INFO] Checking activity reminders 
[2026-02-17 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:53] [INFO] Checking activity reminders 
[2026-02-17 15:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:54] [INFO] Checking activity reminders 
[2026-02-17 15:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:54] [INFO] Checking activity reminders 
[2026-02-17 15:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:54] [INFO] Checking activity reminders 
[2026-02-17 15:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:55] [INFO] Checking activity reminders 
[2026-02-17 15:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:37:57] [INFO] Checking activity reminders 
[2026-02-17 15:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:38:23] [INFO] Checking activity reminders 
[2026-02-17 15:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:27] [INFO] Checking activity reminders 
[2026-02-17 15:38:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:46] [INFO] Checking activity reminders 
[2026-02-17 15:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:46] [INFO] Checking activity reminders 
[2026-02-17 15:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:46] [INFO] Checking activity reminders 
[2026-02-17 15:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:47] [INFO] Checking activity reminders 
[2026-02-17 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:54] [INFO] Checking activity reminders 
[2026-02-17 15:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:54] [INFO] Checking activity reminders 
[2026-02-17 15:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:54] [INFO] Checking activity reminders 
[2026-02-17 15:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:55] [INFO] Checking activity reminders 
[2026-02-17 15:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:38:58] [INFO] Checking activity reminders 
[2026-02-17 15:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:39:28] [INFO] Checking activity reminders 
[2026-02-17 15:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:35] [INFO] Checking activity reminders 
[2026-02-17 15:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:46] [INFO] Checking activity reminders 
[2026-02-17 15:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:46] [INFO] Checking activity reminders 
[2026-02-17 15:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:46] [INFO] Checking activity reminders 
[2026-02-17 15:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:47] [INFO] Checking activity reminders 
[2026-02-17 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:54] [INFO] Checking activity reminders 
[2026-02-17 15:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:54] [INFO] Checking activity reminders 
[2026-02-17 15:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:54] [INFO] Checking activity reminders 
[2026-02-17 15:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:39:55] [INFO] Checking activity reminders 
[2026-02-17 15:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:40:29] [INFO] Checking activity reminders 
[2026-02-17 15:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:35] [INFO] Checking activity reminders 
[2026-02-17 15:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:46] [INFO] Checking activity reminders 
[2026-02-17 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:46] [INFO] Checking activity reminders 
[2026-02-17 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:46] [INFO] Checking activity reminders 
[2026-02-17 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:47] [INFO] Checking activity reminders 
[2026-02-17 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:54] [INFO] Checking activity reminders 
[2026-02-17 15:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:54] [INFO] Checking activity reminders 
[2026-02-17 15:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:54] [INFO] Checking activity reminders 
[2026-02-17 15:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:40:55] [INFO] Checking activity reminders 
[2026-02-17 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:41:30] [INFO] Checking activity reminders 
[2026-02-17 15:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:35] [INFO] Checking activity reminders 
[2026-02-17 15:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:46] [INFO] Checking activity reminders 
[2026-02-17 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:46] [INFO] Checking activity reminders 
[2026-02-17 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:46] [INFO] Checking activity reminders 
[2026-02-17 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:47] [INFO] Checking activity reminders 
[2026-02-17 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:54] [INFO] Checking activity reminders 
[2026-02-17 15:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:54] [INFO] Checking activity reminders 
[2026-02-17 15:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:54] [INFO] Checking activity reminders 
[2026-02-17 15:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:41:55] [INFO] Checking activity reminders 
[2026-02-17 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:42:31] [INFO] Checking activity reminders 
[2026-02-17 15:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:35] [INFO] Checking activity reminders 
[2026-02-17 15:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:46] [INFO] Checking activity reminders 
[2026-02-17 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:46] [INFO] Checking activity reminders 
[2026-02-17 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:46] [INFO] Checking activity reminders 
[2026-02-17 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:47] [INFO] Checking activity reminders 
[2026-02-17 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:54] [INFO] Checking activity reminders 
[2026-02-17 15:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:54] [INFO] Checking activity reminders 
[2026-02-17 15:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:54] [INFO] Checking activity reminders 
[2026-02-17 15:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:42:55] [INFO] Checking activity reminders 
[2026-02-17 15:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:02] [INFO] Checking activity reminders 
[2026-02-17 15:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:43:13] [INFO] Checking activity reminders 
[2026-02-17 15:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:25] [INFO] Checking activity reminders 
[2026-02-17 15:43:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:32] [INFO] Checking activity reminders 
[2026-02-17 15:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:34] [INFO] Checking activity reminders 
[2026-02-17 15:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:43] [INFO] Checking activity reminders 
[2026-02-17 15:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:46] [INFO] Checking activity reminders 
[2026-02-17 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:46] [INFO] Checking activity reminders 
[2026-02-17 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:46] [INFO] Checking activity reminders 
[2026-02-17 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:47] [INFO] Checking activity reminders 
[2026-02-17 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:47] [INFO] Checking activity reminders 
[2026-02-17 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:47] [INFO] Checking activity reminders 
[2026-02-17 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:47] [INFO] Checking activity reminders 
[2026-02-17 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:53] [INFO] Checking activity reminders 
[2026-02-17 15:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:54] [INFO] Checking activity reminders 
[2026-02-17 15:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:54] [INFO] Checking activity reminders 
[2026-02-17 15:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:54] [INFO] Checking activity reminders 
[2026-02-17 15:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:54] [INFO] Checking activity reminders 
[2026-02-17 15:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:43:55] [INFO] Checking activity reminders 
[2026-02-17 15:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:44:13] [INFO] Checking activity reminders 
[2026-02-17 15:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:22] [INFO] Checking activity reminders 
[2026-02-17 15:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:33] [INFO] Checking activity reminders 
[2026-02-17 15:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:43] [INFO] Checking activity reminders 
[2026-02-17 15:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:46] [INFO] Checking activity reminders 
[2026-02-17 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:46] [INFO] Checking activity reminders 
[2026-02-17 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:46] [INFO] Checking activity reminders 
[2026-02-17 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:47] [INFO] Checking activity reminders 
[2026-02-17 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:47] [INFO] Checking activity reminders 
[2026-02-17 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:47] [INFO] Checking activity reminders 
[2026-02-17 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:47] [INFO] Checking activity reminders 
[2026-02-17 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:47] [INFO] Checking activity reminders 
[2026-02-17 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:52] [INFO] Checking activity reminders 
[2026-02-17 15:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:54] [INFO] Checking activity reminders 
[2026-02-17 15:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:54] [INFO] Checking activity reminders 
[2026-02-17 15:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:54] [INFO] Checking activity reminders 
[2026-02-17 15:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:44:55] [INFO] Checking activity reminders 
[2026-02-17 15:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:45:13] [INFO] Checking activity reminders 
[2026-02-17 15:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:22] [INFO] Checking activity reminders 
[2026-02-17 15:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:34] [INFO] Checking activity reminders 
[2026-02-17 15:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:46] [INFO] Checking activity reminders 
[2026-02-17 15:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:46] [INFO] Checking activity reminders 
[2026-02-17 15:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:46] [INFO] Checking activity reminders 
[2026-02-17 15:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:47] [INFO] Checking activity reminders 
[2026-02-17 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:52] [INFO] Checking activity reminders 
[2026-02-17 15:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:54] [INFO] Checking activity reminders 
[2026-02-17 15:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:54] [INFO] Checking activity reminders 
[2026-02-17 15:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:54] [INFO] Checking activity reminders 
[2026-02-17 15:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:45:55] [INFO] Checking activity reminders 
[2026-02-17 15:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:46:13] [INFO] Checking activity reminders 
[2026-02-17 15:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 15:46:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":103.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 15:46:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":103.31}
[2026-02-17 15:46:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:46:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:46:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:46:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:46:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:46:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:46:19] [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-17 15:46:19] [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-17 15:46: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 15:46:35] [INFO] Checking activity reminders 
[2026-02-17 15:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:43] [INFO] Checking activity reminders 
[2026-02-17 15:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:46] [INFO] Checking activity reminders 
[2026-02-17 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:46] [INFO] Checking activity reminders 
[2026-02-17 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:46] [INFO] Checking activity reminders 
[2026-02-17 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:46] [INFO] Checking activity reminders 
[2026-02-17 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:46] [INFO] Checking activity reminders 
[2026-02-17 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:47] [INFO] Checking activity reminders 
[2026-02-17 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:47] [INFO] Checking activity reminders 
[2026-02-17 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:47] [INFO] Checking activity reminders 
[2026-02-17 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:47] [INFO] Checking activity reminders 
[2026-02-17 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:54] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 15:46:54] [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-17 15:46:54] [INFO] Checking activity reminders 
[2026-02-17 15:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:54] [INFO] Checking activity reminders 
[2026-02-17 15:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:55] [INFO] Checking activity reminders 
[2026-02-17 15:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:55] [INFO] Checking activity reminders 
[2026-02-17 15:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:46:56] [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-17 15:47:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:47:13] [INFO] Checking activity reminders 
[2026-02-17 15:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:16] [INFO] Checking activity reminders 
[2026-02-17 15:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:36] [INFO] Checking activity reminders 
[2026-02-17 15:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:43] [INFO] Checking activity reminders 
[2026-02-17 15:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:46] [INFO] Checking activity reminders 
[2026-02-17 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:46] [INFO] Checking activity reminders 
[2026-02-17 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:46] [INFO] Checking activity reminders 
[2026-02-17 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:46] [INFO] Checking activity reminders 
[2026-02-17 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:47] [INFO] Checking activity reminders 
[2026-02-17 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:47] [INFO] Checking activity reminders 
[2026-02-17 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:47] [INFO] Checking activity reminders 
[2026-02-17 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:47] [INFO] Checking activity reminders 
[2026-02-17 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:47] [INFO] Checking activity reminders 
[2026-02-17 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:54] [INFO] Checking activity reminders 
[2026-02-17 15:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:54] [INFO] Checking activity reminders 
[2026-02-17 15:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:54] [INFO] Checking activity reminders 
[2026-02-17 15:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:47:55] [INFO] Checking activity reminders 
[2026-02-17 15:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:48:13] [INFO] Checking activity reminders 
[2026-02-17 15:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:16] [INFO] Checking activity reminders 
[2026-02-17 15:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:36] [INFO] Checking activity reminders 
[2026-02-17 15:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:43] [INFO] Checking activity reminders 
[2026-02-17 15:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:46] [INFO] Checking activity reminders 
[2026-02-17 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:46] [INFO] Checking activity reminders 
[2026-02-17 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:46] [INFO] Checking activity reminders 
[2026-02-17 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:46] [INFO] Checking activity reminders 
[2026-02-17 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:46] [INFO] Checking activity reminders 
[2026-02-17 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:47] [INFO] Checking activity reminders 
[2026-02-17 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:47] [INFO] Checking activity reminders 
[2026-02-17 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:47] [INFO] Checking activity reminders 
[2026-02-17 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:47] [INFO] Checking activity reminders 
[2026-02-17 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:54] [INFO] Checking activity reminders 
[2026-02-17 15:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:54] [INFO] Checking activity reminders 
[2026-02-17 15:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:54] [INFO] Checking activity reminders 
[2026-02-17 15:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:48:54] [INFO] Checking activity reminders 
[2026-02-17 15:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:49:13] [INFO] Checking activity reminders 
[2026-02-17 15:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:16] [INFO] Checking activity reminders 
[2026-02-17 15:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:36] [INFO] Checking activity reminders 
[2026-02-17 15:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:46] [INFO] Checking activity reminders 
[2026-02-17 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:46] [INFO] Checking activity reminders 
[2026-02-17 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:46] [INFO] Checking activity reminders 
[2026-02-17 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:46] [INFO] Checking activity reminders 
[2026-02-17 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:46] [INFO] Checking activity reminders 
[2026-02-17 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:47] [INFO] Checking activity reminders 
[2026-02-17 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:47] [INFO] Checking activity reminders 
[2026-02-17 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:47] [INFO] Checking activity reminders 
[2026-02-17 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:47] [INFO] Checking activity reminders 
[2026-02-17 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:47] [INFO] Checking activity reminders 
[2026-02-17 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:54] [INFO] Checking activity reminders 
[2026-02-17 15:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:54] [INFO] Checking activity reminders 
[2026-02-17 15:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:54] [INFO] Checking activity reminders 
[2026-02-17 15:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:49:55] [INFO] Checking activity reminders 
[2026-02-17 15:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:50:16] [INFO] Checking activity reminders 
[2026-02-17 15:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:36] [INFO] Checking activity reminders 
[2026-02-17 15:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:46] [INFO] Checking activity reminders 
[2026-02-17 15:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:46] [INFO] Checking activity reminders 
[2026-02-17 15:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:46] [INFO] Checking activity reminders 
[2026-02-17 15:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:46] [INFO] Checking activity reminders 
[2026-02-17 15:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:46] [INFO] Checking activity reminders 
[2026-02-17 15:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:47] [INFO] Checking activity reminders 
[2026-02-17 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:47] [INFO] Checking activity reminders 
[2026-02-17 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:47] [INFO] Checking activity reminders 
[2026-02-17 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:47] [INFO] Checking activity reminders 
[2026-02-17 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:47] [INFO] Checking activity reminders 
[2026-02-17 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:54] [INFO] Checking activity reminders 
[2026-02-17 15:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:54] [INFO] Checking activity reminders 
[2026-02-17 15:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:54] [INFO] Checking activity reminders 
[2026-02-17 15:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:50:55] [INFO] Checking activity reminders 
[2026-02-17 15:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:09] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 15:51:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 15:51:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.5}
[2026-02-17 15:51:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 15:51:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:51:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 15:51:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:51:13] [INFO] Checking activity reminders 
[2026-02-17 15:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:16] [INFO] Checking activity reminders 
[2026-02-17 15:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 15:51:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 15:51:36] [INFO] Checking activity reminders 
[2026-02-17 15:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:40] [INFO] Checking activity reminders 
[2026-02-17 15:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:43] [INFO] Checking activity reminders 
[2026-02-17 15:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:46] [INFO] Checking activity reminders 
[2026-02-17 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:46] [INFO] Checking activity reminders 
[2026-02-17 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:46] [INFO] Checking activity reminders 
[2026-02-17 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:46] [INFO] Checking activity reminders 
[2026-02-17 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:47] [INFO] Checking activity reminders 
[2026-02-17 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:47] [INFO] Checking activity reminders 
[2026-02-17 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:47] [INFO] Checking activity reminders 
[2026-02-17 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:47] [INFO] Checking activity reminders 
[2026-02-17 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:47] [INFO] Checking activity reminders 
[2026-02-17 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:54] [INFO] Checking activity reminders 
[2026-02-17 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:54] [INFO] Checking activity reminders 
[2026-02-17 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:54] [INFO] Checking activity reminders 
[2026-02-17 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:51:55] [INFO] Checking activity reminders 
[2026-02-17 15:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:52:10] [INFO] Checking activity reminders 
[2026-02-17 15:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:16] [INFO] Checking activity reminders 
[2026-02-17 15:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:36] [INFO] Checking activity reminders 
[2026-02-17 15:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:40] [INFO] Checking activity reminders 
[2026-02-17 15:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:46] [INFO] Checking activity reminders 
[2026-02-17 15:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:46] [INFO] Checking activity reminders 
[2026-02-17 15:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:46] [INFO] Checking activity reminders 
[2026-02-17 15:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:46] [INFO] Checking activity reminders 
[2026-02-17 15:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:46] [INFO] Checking activity reminders 
[2026-02-17 15:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:47] [INFO] Checking activity reminders 
[2026-02-17 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:47] [INFO] Checking activity reminders 
[2026-02-17 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:47] [INFO] Checking activity reminders 
[2026-02-17 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:47] [INFO] Checking activity reminders 
[2026-02-17 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:47] [INFO] Checking activity reminders 
[2026-02-17 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:54] [INFO] Checking activity reminders 
[2026-02-17 15:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:54] [INFO] Checking activity reminders 
[2026-02-17 15:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:54] [INFO] Checking activity reminders 
[2026-02-17 15:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:52:55] [INFO] Checking activity reminders 
[2026-02-17 15:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:53:10] [INFO] Checking activity reminders 
[2026-02-17 15:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:16] [INFO] Checking activity reminders 
[2026-02-17 15:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:36] [INFO] Checking activity reminders 
[2026-02-17 15:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:40] [INFO] Checking activity reminders 
[2026-02-17 15:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:46] [INFO] Checking activity reminders 
[2026-02-17 15:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:46] [INFO] Checking activity reminders 
[2026-02-17 15:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:46] [INFO] Checking activity reminders 
[2026-02-17 15:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:46] [INFO] Checking activity reminders 
[2026-02-17 15:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:47] [INFO] Checking activity reminders 
[2026-02-17 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:54] [INFO] Checking activity reminders 
[2026-02-17 15:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:54] [INFO] Checking activity reminders 
[2026-02-17 15:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:54] [INFO] Checking activity reminders 
[2026-02-17 15:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:53:55] [INFO] Checking activity reminders 
[2026-02-17 15:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:54:10] [INFO] Checking activity reminders 
[2026-02-17 15:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:16] [INFO] Checking activity reminders 
[2026-02-17 15:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:36] [INFO] Checking activity reminders 
[2026-02-17 15:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:46] [INFO] Checking activity reminders 
[2026-02-17 15:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:46] [INFO] Checking activity reminders 
[2026-02-17 15:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:46] [INFO] Checking activity reminders 
[2026-02-17 15:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:46] [INFO] Checking activity reminders 
[2026-02-17 15:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:47] [INFO] Checking activity reminders 
[2026-02-17 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:54] [INFO] Checking activity reminders 
[2026-02-17 15:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:54] [INFO] Checking activity reminders 
[2026-02-17 15:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:54] [INFO] Checking activity reminders 
[2026-02-17 15:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:54:55] [INFO] Checking activity reminders 
[2026-02-17 15:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:55:16] [INFO] Checking activity reminders 
[2026-02-17 15:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:20] [INFO] Checking activity reminders 
[2026-02-17 15:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:22] [INFO] Checking activity reminders 
[2026-02-17 15:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:36] [INFO] Checking activity reminders 
[2026-02-17 15:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:40] [INFO] Checking activity reminders 
[2026-02-17 15:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:43] [INFO] Checking activity reminders 
[2026-02-17 15:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:46] [INFO] Checking activity reminders 
[2026-02-17 15:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:46] [INFO] Checking activity reminders 
[2026-02-17 15:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:46] [INFO] Checking activity reminders 
[2026-02-17 15:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:46] [INFO] Checking activity reminders 
[2026-02-17 15:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:47] [INFO] Checking activity reminders 
[2026-02-17 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:47] [INFO] Checking activity reminders 
[2026-02-17 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:47] [INFO] Checking activity reminders 
[2026-02-17 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:47] [INFO] Checking activity reminders 
[2026-02-17 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:55:47] [INFO] Checking activity reminders 
[2026-02-17 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:56:10] [INFO] Checking activity reminders 
[2026-02-17 15:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:13] [INFO] Checking activity reminders 
[2026-02-17 15:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:16] [INFO] Checking activity reminders 
[2026-02-17 15:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:36] [INFO] Checking activity reminders 
[2026-02-17 15:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:46] [INFO] Checking activity reminders 
[2026-02-17 15:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:46] [INFO] Checking activity reminders 
[2026-02-17 15:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:46] [INFO] Checking activity reminders 
[2026-02-17 15:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:46] [INFO] Checking activity reminders 
[2026-02-17 15:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:56:47] [INFO] Checking activity reminders 
[2026-02-17 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:57:16] [INFO] Checking activity reminders 
[2026-02-17 15:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:34] [INFO] Checking activity reminders 
[2026-02-17 15:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:36] [INFO] Checking activity reminders 
[2026-02-17 15:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:46] [INFO] Checking activity reminders 
[2026-02-17 15:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:47] [INFO] Checking activity reminders 
[2026-02-17 15:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:47] [INFO] Checking activity reminders 
[2026-02-17 15:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:47] [INFO] Checking activity reminders 
[2026-02-17 15:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:48] [INFO] Checking activity reminders 
[2026-02-17 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:50] [INFO] Checking activity reminders 
[2026-02-17 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:51] [INFO] Checking activity reminders 
[2026-02-17 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:51] [INFO] Checking activity reminders 
[2026-02-17 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:51] [INFO] Checking activity reminders 
[2026-02-17 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:57:51] [INFO] Checking activity reminders 
[2026-02-17 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:58:16] [INFO] Checking activity reminders 
[2026-02-17 15:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:18] [INFO] Checking activity reminders 
[2026-02-17 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:36] [INFO] Checking activity reminders 
[2026-02-17 15:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 15:58:46] [INFO] Checking activity reminders 
[2026-02-17 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:46] [INFO] Checking activity reminders 
[2026-02-17 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:46] [INFO] Checking activity reminders 
[2026-02-17 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:46] [INFO] Checking activity reminders 
[2026-02-17 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:47] [INFO] Checking activity reminders 
[2026-02-17 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:48] [INFO] Checking activity reminders 
[2026-02-17 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:48] [INFO] Checking activity reminders 
[2026-02-17 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:48] [INFO] Checking activity reminders 
[2026-02-17 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:58:49] [INFO] Checking activity reminders 
[2026-02-17 15:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 15:59:16] [INFO] Checking activity reminders 
[2026-02-17 15:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:18] [INFO] Checking activity reminders 
[2026-02-17 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:36] [INFO] Checking activity reminders 
[2026-02-17 15:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:46] [INFO] Checking activity reminders 
[2026-02-17 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:46] [INFO] Checking activity reminders 
[2026-02-17 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:46] [INFO] Checking activity reminders 
[2026-02-17 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:46] [INFO] Checking activity reminders 
[2026-02-17 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:47] [INFO] Checking activity reminders 
[2026-02-17 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:48] [INFO] Checking activity reminders 
[2026-02-17 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:49] [INFO] Checking activity reminders 
[2026-02-17 15:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:49] [INFO] Checking activity reminders 
[2026-02-17 15:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 15:59:50] [INFO] Checking activity reminders 
[2026-02-17 15:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 15:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699402a17e4498.46345900","deal_id":"local_699402a1ad303","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-17 16:00:05","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:00:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:00:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699402a17e4498.46345900","is_new_deal":false}
[2026-02-17 16:00:05] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-17 16:00:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-17 16:00:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-17 16:00:05] [INFO] getContactPrimaryPhone called {"contact_id":"local_699402a17e4498.46345900"}
[2026-02-17 16:00:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:00:05] [INFO] getContactPrimaryPhone result {"contact_id":"local_699402a17e4498.46345900","person_found":true,"primary_phone":"9301343414"}
[2026-02-17 16:00:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9301343414"}
[2026-02-17 16:00:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9301343414","contact_id":"local_699402a17e4498.46345900","deal_id":"local_699402a1ad303","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:00:05"}
[2026-02-17 16:00:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","existing_deal_found":true,"existing_contact_id":"local_699402a17e4498.46345900","existing_title":"معامله اول 9301343414 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:00:05"}
[2026-02-17 16:00:05] [INFO] DealController.save validated payments {"deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:00:05] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699402a17e4498.46345900","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:00:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699402a1ad303","contact_didar_id":"local_699402a17e4498.46345900","title":"معامله اول 9301343414 | vip","base_title_used":"معامله اول 9301343414","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":10000000,"payment_amount":10000000,"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_699402a1ad303","existing_deal_status":"Pending","server_time":"2026-02-17 16:00:05","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:00:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:00:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:00:05] [INFO] Deal success processed {"contact_id":"local_699402a17e4498.46345900","person_name":"امیر احمدی","products_count":1}
[2026-02-17 16:00:05] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699402a1ad303","contact_id":"local_699402a17e4498.46345900","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9301343414 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-17 16:00:05","ip_address":"78.39.140.222","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-17 16:00:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:00:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:00:16] [INFO] Checking activity reminders 
[2026-02-17 16:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:18] [INFO] Checking activity reminders 
[2026-02-17 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:36] [INFO] Checking activity reminders 
[2026-02-17 16:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:46] [INFO] Checking activity reminders 
[2026-02-17 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:46] [INFO] Checking activity reminders 
[2026-02-17 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:46] [INFO] Checking activity reminders 
[2026-02-17 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:46] [INFO] Checking activity reminders 
[2026-02-17 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:47] [INFO] Checking activity reminders 
[2026-02-17 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:48] [INFO] Checking activity reminders 
[2026-02-17 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:50] [INFO] Checking activity reminders 
[2026-02-17 16:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:50] [INFO] Checking activity reminders 
[2026-02-17 16:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:00:50] [INFO] Checking activity reminders 
[2026-02-17 16:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:01:16] [INFO] Checking activity reminders 
[2026-02-17 16:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:18] [INFO] Checking activity reminders 
[2026-02-17 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:36] [INFO] Checking activity reminders 
[2026-02-17 16:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 16:01:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 16:01:46] [INFO] Checking activity reminders 
[2026-02-17 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:46] [INFO] Checking activity reminders 
[2026-02-17 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:46] [INFO] Checking activity reminders 
[2026-02-17 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:46] [INFO] Checking activity reminders 
[2026-02-17 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:46] [INFO] Checking activity reminders 
[2026-02-17 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:47] [INFO] Checking activity reminders 
[2026-02-17 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:48] [INFO] Checking activity reminders 
[2026-02-17 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:51] [INFO] Checking activity reminders 
[2026-02-17 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:51] [INFO] Checking activity reminders 
[2026-02-17 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:01:51] [INFO] Checking activity reminders 
[2026-02-17 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402a17e4498.46345900","person_id":"21709"}
[2026-02-17 16:02:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:02:16] [INFO] Checking activity reminders 
[2026-02-17 16:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:18] [INFO] Checking activity reminders 
[2026-02-17 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:36] [INFO] Checking activity reminders 
[2026-02-17 16:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:46] [INFO] Checking activity reminders 
[2026-02-17 16:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:48] [INFO] Checking activity reminders 
[2026-02-17 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:52] [INFO] Checking activity reminders 
[2026-02-17 16:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:52] [INFO] Checking activity reminders 
[2026-02-17 16:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:02:52] [INFO] Checking activity reminders 
[2026-02-17 16:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:08] [INFO] Checking activity reminders 
[2026-02-17 16:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:08] [INFO] Checking activity reminders 
[2026-02-17 16:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:03:16] [INFO] Checking activity reminders 
[2026-02-17 16:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:18] [INFO] Checking activity reminders 
[2026-02-17 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:36] [INFO] Checking activity reminders 
[2026-02-17 16:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:46] [INFO] Checking activity reminders 
[2026-02-17 16:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:48] [INFO] Checking activity reminders 
[2026-02-17 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:53] [INFO] Checking activity reminders 
[2026-02-17 16:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:53] [INFO] Checking activity reminders 
[2026-02-17 16:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:53] [INFO] Checking activity reminders 
[2026-02-17 16:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:58] [INFO] Checking activity reminders 
[2026-02-17 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:03:59] [INFO] Checking activity reminders 
[2026-02-17 16:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:04:16] [INFO] Checking activity reminders 
[2026-02-17 16:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:18] [INFO] Checking activity reminders 
[2026-02-17 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:36] [INFO] Checking activity reminders 
[2026-02-17 16:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:46] [INFO] Checking activity reminders 
[2026-02-17 16:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:46] [INFO] Checking activity reminders 
[2026-02-17 16:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:46] [INFO] Checking activity reminders 
[2026-02-17 16:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:47] [INFO] Checking activity reminders 
[2026-02-17 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:48] [INFO] Checking activity reminders 
[2026-02-17 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:54] [INFO] Checking activity reminders 
[2026-02-17 16:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:54] [INFO] Checking activity reminders 
[2026-02-17 16:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:04:54] [INFO] Checking activity reminders 
[2026-02-17 16:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:05:16] [INFO] Checking activity reminders 
[2026-02-17 16:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:18] [INFO] Checking activity reminders 
[2026-02-17 16:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:36] [INFO] Checking activity reminders 
[2026-02-17 16:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:46] [INFO] Checking activity reminders 
[2026-02-17 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:46] [INFO] Checking activity reminders 
[2026-02-17 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:46] [INFO] Checking activity reminders 
[2026-02-17 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:46] [INFO] Checking activity reminders 
[2026-02-17 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:47] [INFO] Checking activity reminders 
[2026-02-17 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:47] [INFO] Checking activity reminders 
[2026-02-17 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:47] [INFO] Checking activity reminders 
[2026-02-17 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:47] [INFO] Checking activity reminders 
[2026-02-17 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:47] [INFO] Checking activity reminders 
[2026-02-17 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:48] [INFO] Checking activity reminders 
[2026-02-17 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:54] [INFO] Checking activity reminders 
[2026-02-17 16:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:54] [INFO] Checking activity reminders 
[2026-02-17 16:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:05:54] [INFO] Checking activity reminders 
[2026-02-17 16:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:06:16] [INFO] Checking activity reminders 
[2026-02-17 16:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:18] [INFO] Checking activity reminders 
[2026-02-17 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:36] [INFO] Checking activity reminders 
[2026-02-17 16:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:46] [INFO] Checking activity reminders 
[2026-02-17 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:46] [INFO] Checking activity reminders 
[2026-02-17 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:46] [INFO] Checking activity reminders 
[2026-02-17 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:46] [INFO] Checking activity reminders 
[2026-02-17 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:47] [INFO] Checking activity reminders 
[2026-02-17 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:48] [INFO] Checking activity reminders 
[2026-02-17 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:54] [INFO] Checking activity reminders 
[2026-02-17 16:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:54] [INFO] Checking activity reminders 
[2026-02-17 16:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:06:54] [INFO] Checking activity reminders 
[2026-02-17 16:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:07:16] [INFO] Checking activity reminders 
[2026-02-17 16:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:18] [INFO] Checking activity reminders 
[2026-02-17 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:36] [INFO] Checking activity reminders 
[2026-02-17 16:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:46] [INFO] Checking activity reminders 
[2026-02-17 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:46] [INFO] Checking activity reminders 
[2026-02-17 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:46] [INFO] Checking activity reminders 
[2026-02-17 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:46] [INFO] Checking activity reminders 
[2026-02-17 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:47] [INFO] Checking activity reminders 
[2026-02-17 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:48] [INFO] Checking activity reminders 
[2026-02-17 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:54] [INFO] Checking activity reminders 
[2026-02-17 16:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:54] [INFO] Checking activity reminders 
[2026-02-17 16:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:07:54] [INFO] Checking activity reminders 
[2026-02-17 16:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:08:16] [INFO] Checking activity reminders 
[2026-02-17 16:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:18] [INFO] Checking activity reminders 
[2026-02-17 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:36] [INFO] Checking activity reminders 
[2026-02-17 16:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:46] [INFO] Checking activity reminders 
[2026-02-17 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:46] [INFO] Checking activity reminders 
[2026-02-17 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:46] [INFO] Checking activity reminders 
[2026-02-17 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:46] [INFO] Checking activity reminders 
[2026-02-17 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:47] [INFO] Checking activity reminders 
[2026-02-17 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:48] [INFO] Checking activity reminders 
[2026-02-17 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:54] [INFO] Checking activity reminders 
[2026-02-17 16:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:54] [INFO] Checking activity reminders 
[2026-02-17 16:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:08:54] [INFO] Checking activity reminders 
[2026-02-17 16:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:09:16] [INFO] Checking activity reminders 
[2026-02-17 16:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:18] [INFO] Checking activity reminders 
[2026-02-17 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:36] [INFO] Checking activity reminders 
[2026-02-17 16:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:46] [INFO] Checking activity reminders 
[2026-02-17 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:46] [INFO] Checking activity reminders 
[2026-02-17 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:46] [INFO] Checking activity reminders 
[2026-02-17 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:46] [INFO] Checking activity reminders 
[2026-02-17 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:47] [INFO] Checking activity reminders 
[2026-02-17 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:48] [INFO] Checking activity reminders 
[2026-02-17 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:54] [INFO] Checking activity reminders 
[2026-02-17 16:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:54] [INFO] Checking activity reminders 
[2026-02-17 16:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:09:54] [INFO] Checking activity reminders 
[2026-02-17 16:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:10:16] [INFO] Checking activity reminders 
[2026-02-17 16:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:18] [INFO] Checking activity reminders 
[2026-02-17 16:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:36] [INFO] Checking activity reminders 
[2026-02-17 16:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:46] [INFO] Checking activity reminders 
[2026-02-17 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:46] [INFO] Checking activity reminders 
[2026-02-17 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:46] [INFO] Checking activity reminders 
[2026-02-17 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:46] [INFO] Checking activity reminders 
[2026-02-17 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:46] [INFO] Checking activity reminders 
[2026-02-17 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:47] [INFO] Checking activity reminders 
[2026-02-17 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:48] [INFO] Checking activity reminders 
[2026-02-17 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:54] [INFO] Checking activity reminders 
[2026-02-17 16:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:54] [INFO] Checking activity reminders 
[2026-02-17 16:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:10:54] [INFO] Checking activity reminders 
[2026-02-17 16:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:11:16] [INFO] Checking activity reminders 
[2026-02-17 16:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:36] [INFO] Checking activity reminders 
[2026-02-17 16:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:46] [INFO] Checking activity reminders 
[2026-02-17 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:46] [INFO] Checking activity reminders 
[2026-02-17 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:46] [INFO] Checking activity reminders 
[2026-02-17 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:46] [INFO] Checking activity reminders 
[2026-02-17 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:47] [INFO] Checking activity reminders 
[2026-02-17 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:49] [INFO] Checking activity reminders 
[2026-02-17 16:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:54] [INFO] Checking activity reminders 
[2026-02-17 16:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:54] [INFO] Checking activity reminders 
[2026-02-17 16:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:54] [INFO] Checking activity reminders 
[2026-02-17 16:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:11:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 16:11:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":169.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 16:11:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":169.53}
[2026-02-17 16:11:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:11:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:11:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:11:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:11:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:11:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:11: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-17 16:11: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-17 16:12: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-17 16:12:10] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:12:10] [INFO] Checking activity reminders 
[2026-02-17 16:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:16] [INFO] Checking activity reminders 
[2026-02-17 16:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:28] [INFO] Checking activity reminders 
[2026-02-17 16:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:36] [INFO] Checking activity reminders 
[2026-02-17 16:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:40] [INFO] Checking activity reminders 
[2026-02-17 16:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:46] [INFO] Checking activity reminders 
[2026-02-17 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:46] [INFO] Checking activity reminders 
[2026-02-17 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:46] [INFO] Checking activity reminders 
[2026-02-17 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:46] [INFO] Checking activity reminders 
[2026-02-17 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:46] [INFO] Checking activity reminders 
[2026-02-17 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:47] [INFO] Checking activity reminders 
[2026-02-17 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:47] [INFO] Checking activity reminders 
[2026-02-17 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:47] [INFO] Checking activity reminders 
[2026-02-17 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:47] [INFO] Checking activity reminders 
[2026-02-17 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:47] [INFO] Checking activity reminders 
[2026-02-17 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:50] [INFO] Checking activity reminders 
[2026-02-17 16:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:54] [INFO] Checking activity reminders 
[2026-02-17 16:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:54] [INFO] Checking activity reminders 
[2026-02-17 16:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:54] [INFO] Checking activity reminders 
[2026-02-17 16:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:12:58] [INFO] Checking activity reminders 
[2026-02-17 16:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:16] [INFO] Checking activity reminders 
[2026-02-17 16:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:20] [INFO] Checking activity reminders 
[2026-02-17 16:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:28] [INFO] Checking activity reminders 
[2026-02-17 16:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:36] [INFO] Checking activity reminders 
[2026-02-17 16:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:13:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-17 16:13:46] [INFO] Checking activity reminders 
[2026-02-17 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:46] [INFO] Checking activity reminders 
[2026-02-17 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:46] [INFO] Checking activity reminders 
[2026-02-17 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:46] [INFO] Checking activity reminders 
[2026-02-17 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:47] [INFO] Checking activity reminders 
[2026-02-17 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:48] [INFO] Checking activity reminders 
[2026-02-17 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:54] [INFO] Checking activity reminders 
[2026-02-17 16:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:54] [INFO] Checking activity reminders 
[2026-02-17 16:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:54] [INFO] Checking activity reminders 
[2026-02-17 16:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:13:58] [INFO] Checking activity reminders 
[2026-02-17 16:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-17 16:14:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-17 16:14:16] [INFO] Checking activity reminders 
[2026-02-17 16:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:18] [INFO] Checking activity reminders 
[2026-02-17 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:28] [INFO] Checking activity reminders 
[2026-02-17 16:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:36] [INFO] Checking activity reminders 
[2026-02-17 16:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:46] [INFO] Checking activity reminders 
[2026-02-17 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:46] [INFO] Checking activity reminders 
[2026-02-17 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:46] [INFO] Checking activity reminders 
[2026-02-17 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:46] [INFO] Checking activity reminders 
[2026-02-17 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:47] [INFO] Checking activity reminders 
[2026-02-17 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:48] [INFO] Checking activity reminders 
[2026-02-17 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:54] [INFO] Checking activity reminders 
[2026-02-17 16:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:54] [INFO] Checking activity reminders 
[2026-02-17 16:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:54] [INFO] Checking activity reminders 
[2026-02-17 16:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:14:58] [INFO] Checking activity reminders 
[2026-02-17 16:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:16] [INFO] Checking activity reminders 
[2026-02-17 16:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:18] [INFO] Checking activity reminders 
[2026-02-17 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:15:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:15:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:15:20] [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-17 16:15:20] [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-17 16:15: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 16:15:28] [INFO] Checking activity reminders 
[2026-02-17 16:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:36] [INFO] Checking activity reminders 
[2026-02-17 16:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:46] [INFO] Checking activity reminders 
[2026-02-17 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:46] [INFO] Checking activity reminders 
[2026-02-17 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:46] [INFO] Checking activity reminders 
[2026-02-17 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:46] [INFO] Checking activity reminders 
[2026-02-17 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:46] [INFO] Checking activity reminders 
[2026-02-17 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:47] [INFO] Checking activity reminders 
[2026-02-17 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:48] [INFO] Checking activity reminders 
[2026-02-17 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:54] [INFO] Checking activity reminders 
[2026-02-17 16:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:54] [INFO] Checking activity reminders 
[2026-02-17 16:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:54] [INFO] Checking activity reminders 
[2026-02-17 16:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:15:58] [INFO] Checking activity reminders 
[2026-02-17 16:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"905","deal_id":"local_695bd1716da7d0.20521906","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-17 16:16:04","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:16:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"905","is_new_deal":false}
[2026-02-17 16:16:04] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:16:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:16:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:16:04] [INFO] getContactPrimaryPhone called {"contact_id":"905"}
[2026-02-17 16:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:16:04] [INFO] getContactPrimaryPhone result {"contact_id":"905","person_found":true,"primary_phone":"9171981249"}
[2026-02-17 16:16:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9171981249"}
[2026-02-17 16:16:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9171981249","contact_id":"905","deal_id":"local_695bd1716da7d0.20521906","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:16:04"}
[2026-02-17 16:16:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_695bd1716da7d0.20521906","contact_id":"905","existing_deal_found":true,"existing_contact_id":"905","existing_title":"معامله سوم 9171981249 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:16:04"}
[2026-02-17 16:16:04] [INFO] DealController.save validated payments {"deal_id":"local_695bd1716da7d0.20521906","contact_id":"905","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:16:04] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"905","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:16:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695bd1716da7d0.20521906","contact_didar_id":"905","title":"معامله سوم 9171981249 | کانال VIP","base_title_used":"معامله سوم 9171981249","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_695bd1716da7d0.20521906","existing_deal_status":"Pending","server_time":"2026-02-17 16:16:04","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:16:04] [INFO] Deal success processed {"contact_id":"905","person_name":"محمد زمان","products_count":1}
[2026-02-17 16:16:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695bd1716da7d0.20521906","contact_id":"905","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9171981249 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:16:04","ip_address":"78.39.140.222","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-17 16:16:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"905","person_id":"3198"}
[2026-02-17 16:16:16] [INFO] Checking activity reminders 
[2026-02-17 16:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:18] [INFO] Checking activity reminders 
[2026-02-17 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:16:28] [INFO] Checking activity reminders 
[2026-02-17 16:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:36] [INFO] Checking activity reminders 
[2026-02-17 16:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:46] [INFO] Checking activity reminders 
[2026-02-17 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:46] [INFO] Checking activity reminders 
[2026-02-17 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:46] [INFO] Checking activity reminders 
[2026-02-17 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:46] [INFO] Checking activity reminders 
[2026-02-17 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:47] [INFO] Checking activity reminders 
[2026-02-17 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:48] [INFO] Checking activity reminders 
[2026-02-17 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:54] [INFO] Checking activity reminders 
[2026-02-17 16:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:54] [INFO] Checking activity reminders 
[2026-02-17 16:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:16:54] [INFO] Checking activity reminders 
[2026-02-17 16:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:16] [INFO] Checking activity reminders 
[2026-02-17 16:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:18] [INFO] Checking activity reminders 
[2026-02-17 16:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:36] [INFO] Checking activity reminders 
[2026-02-17 16:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:46] [INFO] Checking activity reminders 
[2026-02-17 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:46] [INFO] Checking activity reminders 
[2026-02-17 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:46] [INFO] Checking activity reminders 
[2026-02-17 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:46] [INFO] Checking activity reminders 
[2026-02-17 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:47] [INFO] Checking activity reminders 
[2026-02-17 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:48] [INFO] Checking activity reminders 
[2026-02-17 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:54] [INFO] Checking activity reminders 
[2026-02-17 16:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:54] [INFO] Checking activity reminders 
[2026-02-17 16:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:17:54] [INFO] Checking activity reminders 
[2026-02-17 16:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:16] [INFO] Checking activity reminders 
[2026-02-17 16:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:18] [INFO] Checking activity reminders 
[2026-02-17 16:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:36] [INFO] Checking activity reminders 
[2026-02-17 16:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:46] [INFO] Checking activity reminders 
[2026-02-17 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:46] [INFO] Checking activity reminders 
[2026-02-17 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:46] [INFO] Checking activity reminders 
[2026-02-17 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:46] [INFO] Checking activity reminders 
[2026-02-17 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:47] [INFO] Checking activity reminders 
[2026-02-17 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:48] [INFO] Checking activity reminders 
[2026-02-17 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:54] [INFO] Checking activity reminders 
[2026-02-17 16:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:54] [INFO] Checking activity reminders 
[2026-02-17 16:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:18:54] [INFO] Checking activity reminders 
[2026-02-17 16:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:16] [INFO] Checking activity reminders 
[2026-02-17 16:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:18] [INFO] Checking activity reminders 
[2026-02-17 16:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:36] [INFO] Checking activity reminders 
[2026-02-17 16:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:40] [INFO] Checking activity reminders 
[2026-02-17 16:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:46] [INFO] Checking activity reminders 
[2026-02-17 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:46] [INFO] Checking activity reminders 
[2026-02-17 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:46] [INFO] Checking activity reminders 
[2026-02-17 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:46] [INFO] Checking activity reminders 
[2026-02-17 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:47] [INFO] Checking activity reminders 
[2026-02-17 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:48] [INFO] Checking activity reminders 
[2026-02-17 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:54] [INFO] Checking activity reminders 
[2026-02-17 16:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:54] [INFO] Checking activity reminders 
[2026-02-17 16:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:54] [INFO] Checking activity reminders 
[2026-02-17 16:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:19:58] [INFO] Checking activity reminders 
[2026-02-17 16:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:17] [INFO] Checking activity reminders 
[2026-02-17 16:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:18] [INFO] Checking activity reminders 
[2026-02-17 16:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:28] [INFO] Checking activity reminders 
[2026-02-17 16:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:36] [INFO] Checking activity reminders 
[2026-02-17 16:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:46] [INFO] Checking activity reminders 
[2026-02-17 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:46] [INFO] Checking activity reminders 
[2026-02-17 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:46] [INFO] Checking activity reminders 
[2026-02-17 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:46] [INFO] Checking activity reminders 
[2026-02-17 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:47] [INFO] Checking activity reminders 
[2026-02-17 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:48] [INFO] Checking activity reminders 
[2026-02-17 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:54] [INFO] Checking activity reminders 
[2026-02-17 16:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:54] [INFO] Checking activity reminders 
[2026-02-17 16:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:54] [INFO] Checking activity reminders 
[2026-02-17 16:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:20:58] [INFO] Checking activity reminders 
[2026-02-17 16:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:18] [INFO] Checking activity reminders 
[2026-02-17 16:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:28] [INFO] Checking activity reminders 
[2026-02-17 16:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:35] [INFO] Checking activity reminders 
[2026-02-17 16:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:36] [INFO] Checking activity reminders 
[2026-02-17 16:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:46] [INFO] Checking activity reminders 
[2026-02-17 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:46] [INFO] Checking activity reminders 
[2026-02-17 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:46] [INFO] Checking activity reminders 
[2026-02-17 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:46] [INFO] Checking activity reminders 
[2026-02-17 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:47] [INFO] Checking activity reminders 
[2026-02-17 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:48] [INFO] Checking activity reminders 
[2026-02-17 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:54] [INFO] Checking activity reminders 
[2026-02-17 16:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:54] [INFO] Checking activity reminders 
[2026-02-17 16:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:54] [INFO] Checking activity reminders 
[2026-02-17 16:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:21:58] [INFO] Checking activity reminders 
[2026-02-17 16:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:18] [INFO] Checking activity reminders 
[2026-02-17 16:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:28] [INFO] Checking activity reminders 
[2026-02-17 16:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:35] [INFO] Checking activity reminders 
[2026-02-17 16:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:36] [INFO] Checking activity reminders 
[2026-02-17 16:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:46] [INFO] Checking activity reminders 
[2026-02-17 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:46] [INFO] Checking activity reminders 
[2026-02-17 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:46] [INFO] Checking activity reminders 
[2026-02-17 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:46] [INFO] Checking activity reminders 
[2026-02-17 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:47] [INFO] Checking activity reminders 
[2026-02-17 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:48] [INFO] Checking activity reminders 
[2026-02-17 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:54] [INFO] Checking activity reminders 
[2026-02-17 16:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:54] [INFO] Checking activity reminders 
[2026-02-17 16:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:54] [INFO] Checking activity reminders 
[2026-02-17 16:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:22:58] [INFO] Checking activity reminders 
[2026-02-17 16:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:18] [INFO] Checking activity reminders 
[2026-02-17 16:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:28] [INFO] Checking activity reminders 
[2026-02-17 16:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:35] [INFO] Checking activity reminders 
[2026-02-17 16:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:36] [INFO] Checking activity reminders 
[2026-02-17 16:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:45] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"496","deal_id":"local_695bc4c36aef74.74792900","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-17 16:23:45","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:23:45] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"496","is_new_deal":false}
[2026-02-17 16:23:45] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:23:45] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:23:45] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:23:45] [INFO] getContactPrimaryPhone called {"contact_id":"496"}
[2026-02-17 16:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:23:45] [INFO] getContactPrimaryPhone result {"contact_id":"496","person_found":true,"primary_phone":"9121576542"}
[2026-02-17 16:23:45] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121576542"}
[2026-02-17 16:23:45] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121576542","contact_id":"496","deal_id":"local_695bc4c36aef74.74792900","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:23:45"}
[2026-02-17 16:23:45] [INFO] DealController.save existing deal lookup {"deal_id":"local_695bc4c36aef74.74792900","contact_id":"496","existing_deal_found":true,"existing_contact_id":"496","existing_title":"معامله دوم 9121576542 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:23:45"}
[2026-02-17 16:23:45] [INFO] DealController.save validated payments {"deal_id":"local_695bc4c36aef74.74792900","contact_id":"496","payments_count":4,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:23:45] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"496","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:23:45] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695bc4c36aef74.74792900","contact_didar_id":"496","title":"معامله دوم 9121576542 | کانال VIP","base_title_used":"معامله دوم 9121576542","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_695bc4c36aef74.74792900","existing_deal_status":"Pending","server_time":"2026-02-17 16:23:45","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:23:45] [INFO] Deal success processed {"contact_id":"496","person_name":"زاهدی","products_count":1}
[2026-02-17 16:23:45] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695bc4c36aef74.74792900","contact_id":"496","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9121576542 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:23:45","ip_address":"78.39.140.222","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-17 16:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"496","person_id":"12975"}
[2026-02-17 16:23:46] [INFO] Checking activity reminders 
[2026-02-17 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:46] [INFO] Checking activity reminders 
[2026-02-17 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:46] [INFO] Checking activity reminders 
[2026-02-17 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:46] [INFO] Checking activity reminders 
[2026-02-17 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:47] [INFO] Checking activity reminders 
[2026-02-17 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:48] [INFO] Checking activity reminders 
[2026-02-17 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:54] [INFO] Checking activity reminders 
[2026-02-17 16:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:54] [INFO] Checking activity reminders 
[2026-02-17 16:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:54] [INFO] Checking activity reminders 
[2026-02-17 16:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 16:23:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":183.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 16:23:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":183.05}
[2026-02-17 16:23:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:23:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:23:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:23:59] [INFO] Checking activity reminders 
[2026-02-17 16:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:23:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:23:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:23:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:23: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-17 16:23: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-17 16:24: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-17 16:24:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:24:18] [INFO] Checking activity reminders 
[2026-02-17 16:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:24:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:24:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:24: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-17 16:24: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-17 16:24:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:24: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-17 16:24:28] [INFO] Checking activity reminders 
[2026-02-17 16:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:28] [INFO] Checking activity reminders 
[2026-02-17 16:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69870f7363fff9.61964412","person_id":"21568"}
[2026-02-17 16:24:35] [INFO] Checking activity reminders 
[2026-02-17 16:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 16:24:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:24:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 16:24:36] [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-17 16:24: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-17 16:24:36] [INFO] Checking activity reminders 
[2026-02-17 16:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:38] [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-17 16:24:46] [INFO] Checking activity reminders 
[2026-02-17 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:46] [INFO] Checking activity reminders 
[2026-02-17 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:46] [INFO] Checking activity reminders 
[2026-02-17 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:46] [INFO] Checking activity reminders 
[2026-02-17 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:47] [INFO] Checking activity reminders 
[2026-02-17 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:48] [INFO] Checking activity reminders 
[2026-02-17 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:54] [INFO] Checking activity reminders 
[2026-02-17 16:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:54] [INFO] Checking activity reminders 
[2026-02-17 16:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:54] [INFO] Checking activity reminders 
[2026-02-17 16:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:24:58] [INFO] Checking activity reminders 
[2026-02-17 16:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:25:18] [INFO] Checking activity reminders 
[2026-02-17 16:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:28] [INFO] Checking activity reminders 
[2026-02-17 16:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:35] [INFO] Checking activity reminders 
[2026-02-17 16:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:36] [INFO] Checking activity reminders 
[2026-02-17 16:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:46] [INFO] Checking activity reminders 
[2026-02-17 16:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:46] [INFO] Checking activity reminders 
[2026-02-17 16:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:46] [INFO] Checking activity reminders 
[2026-02-17 16:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:46] [INFO] Checking activity reminders 
[2026-02-17 16:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:47] [INFO] Checking activity reminders 
[2026-02-17 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:48] [INFO] Checking activity reminders 
[2026-02-17 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:54] [INFO] Checking activity reminders 
[2026-02-17 16:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:54] [INFO] Checking activity reminders 
[2026-02-17 16:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:54] [INFO] Checking activity reminders 
[2026-02-17 16:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:25:58] [INFO] Checking activity reminders 
[2026-02-17 16:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:26:18] [INFO] Checking activity reminders 
[2026-02-17 16:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:28] [INFO] Checking activity reminders 
[2026-02-17 16:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:35] [INFO] Checking activity reminders 
[2026-02-17 16:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:36] [INFO] Checking activity reminders 
[2026-02-17 16:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:46] [INFO] Checking activity reminders 
[2026-02-17 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:46] [INFO] Checking activity reminders 
[2026-02-17 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:46] [INFO] Checking activity reminders 
[2026-02-17 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:46] [INFO] Checking activity reminders 
[2026-02-17 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:47] [INFO] Checking activity reminders 
[2026-02-17 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:48] [INFO] Checking activity reminders 
[2026-02-17 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:54] [INFO] Checking activity reminders 
[2026-02-17 16:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:54] [INFO] Checking activity reminders 
[2026-02-17 16:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:54] [INFO] Checking activity reminders 
[2026-02-17 16:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:26:58] [INFO] Checking activity reminders 
[2026-02-17 16:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:27:18] [INFO] Checking activity reminders 
[2026-02-17 16:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:35] [INFO] Checking activity reminders 
[2026-02-17 16:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:36] [INFO] Checking activity reminders 
[2026-02-17 16:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:46] [INFO] Checking activity reminders 
[2026-02-17 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:46] [INFO] Checking activity reminders 
[2026-02-17 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:46] [INFO] Checking activity reminders 
[2026-02-17 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:46] [INFO] Checking activity reminders 
[2026-02-17 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:47] [INFO] Checking activity reminders 
[2026-02-17 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:48] [INFO] Checking activity reminders 
[2026-02-17 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:48] [INFO] Checking activity reminders 
[2026-02-17 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:54] [INFO] Checking activity reminders 
[2026-02-17 16:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:54] [INFO] Checking activity reminders 
[2026-02-17 16:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:27:54] [INFO] Checking activity reminders 
[2026-02-17 16:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:28:18] [INFO] Checking activity reminders 
[2026-02-17 16:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:35] [INFO] Checking activity reminders 
[2026-02-17 16:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:36] [INFO] Checking activity reminders 
[2026-02-17 16:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:46] [INFO] Checking activity reminders 
[2026-02-17 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:46] [INFO] Checking activity reminders 
[2026-02-17 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:46] [INFO] Checking activity reminders 
[2026-02-17 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:47] [INFO] Checking activity reminders 
[2026-02-17 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:48] [INFO] Checking activity reminders 
[2026-02-17 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:48] [INFO] Checking activity reminders 
[2026-02-17 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:48] [INFO] Checking activity reminders 
[2026-02-17 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:54] [INFO] Checking activity reminders 
[2026-02-17 16:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:54] [INFO] Checking activity reminders 
[2026-02-17 16:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:28:54] [INFO] Checking activity reminders 
[2026-02-17 16:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:29:18] [INFO] Checking activity reminders 
[2026-02-17 16:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:35] [INFO] Checking activity reminders 
[2026-02-17 16:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:36] [INFO] Checking activity reminders 
[2026-02-17 16:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:46] [INFO] Checking activity reminders 
[2026-02-17 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:46] [INFO] Checking activity reminders 
[2026-02-17 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:46] [INFO] Checking activity reminders 
[2026-02-17 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:47] [INFO] Checking activity reminders 
[2026-02-17 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:48] [INFO] Checking activity reminders 
[2026-02-17 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:48] [INFO] Checking activity reminders 
[2026-02-17 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:48] [INFO] Checking activity reminders 
[2026-02-17 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:54] [INFO] Checking activity reminders 
[2026-02-17 16:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:54] [INFO] Checking activity reminders 
[2026-02-17 16:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:29:54] [INFO] Checking activity reminders 
[2026-02-17 16:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:30:18] [INFO] Checking activity reminders 
[2026-02-17 16:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:35] [INFO] Checking activity reminders 
[2026-02-17 16:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:36] [INFO] Checking activity reminders 
[2026-02-17 16:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:46] [INFO] Checking activity reminders 
[2026-02-17 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:46] [INFO] Checking activity reminders 
[2026-02-17 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:46] [INFO] Checking activity reminders 
[2026-02-17 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:47] [INFO] Checking activity reminders 
[2026-02-17 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:48] [INFO] Checking activity reminders 
[2026-02-17 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:48] [INFO] Checking activity reminders 
[2026-02-17 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:54] [INFO] Checking activity reminders 
[2026-02-17 16:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:54] [INFO] Checking activity reminders 
[2026-02-17 16:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:30:54] [INFO] Checking activity reminders 
[2026-02-17 16:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:31:18] [INFO] Checking activity reminders 
[2026-02-17 16:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:35] [INFO] Checking activity reminders 
[2026-02-17 16:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:36] [INFO] Checking activity reminders 
[2026-02-17 16:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:46] [INFO] Checking activity reminders 
[2026-02-17 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:46] [INFO] Checking activity reminders 
[2026-02-17 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:46] [INFO] Checking activity reminders 
[2026-02-17 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:47] [INFO] Checking activity reminders 
[2026-02-17 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:48] [INFO] Checking activity reminders 
[2026-02-17 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:48] [INFO] Checking activity reminders 
[2026-02-17 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:48] [INFO] Checking activity reminders 
[2026-02-17 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:54] [INFO] Checking activity reminders 
[2026-02-17 16:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:54] [INFO] Checking activity reminders 
[2026-02-17 16:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:31:54] [INFO] Checking activity reminders 
[2026-02-17 16:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:32:18] [INFO] Checking activity reminders 
[2026-02-17 16:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:35] [INFO] Checking activity reminders 
[2026-02-17 16:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:36] [INFO] Checking activity reminders 
[2026-02-17 16:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:46] [INFO] Checking activity reminders 
[2026-02-17 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:46] [INFO] Checking activity reminders 
[2026-02-17 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:47] [INFO] Checking activity reminders 
[2026-02-17 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:48] [INFO] Checking activity reminders 
[2026-02-17 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:48] [INFO] Checking activity reminders 
[2026-02-17 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:48] [INFO] Checking activity reminders 
[2026-02-17 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:48] [INFO] Checking activity reminders 
[2026-02-17 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:54] [INFO] Checking activity reminders 
[2026-02-17 16:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:54] [INFO] Checking activity reminders 
[2026-02-17 16:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:32:54] [INFO] Checking activity reminders 
[2026-02-17 16:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:33:18] [INFO] Checking activity reminders 
[2026-02-17 16:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:35] [INFO] Checking activity reminders 
[2026-02-17 16:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:36] [INFO] Checking activity reminders 
[2026-02-17 16:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:46] [INFO] Checking activity reminders 
[2026-02-17 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:46] [INFO] Checking activity reminders 
[2026-02-17 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:46] [INFO] Checking activity reminders 
[2026-02-17 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:46] [INFO] Checking activity reminders 
[2026-02-17 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:47] [INFO] Checking activity reminders 
[2026-02-17 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:48] [INFO] Checking activity reminders 
[2026-02-17 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:54] [INFO] Checking activity reminders 
[2026-02-17 16:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:54] [INFO] Checking activity reminders 
[2026-02-17 16:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:33:54] [INFO] Checking activity reminders 
[2026-02-17 16:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:34:18] [INFO] Checking activity reminders 
[2026-02-17 16:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:33] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"655","deal_id":"local_695a6c0623f6d0.87400783","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-17 16:34:33","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:34:33] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"655","is_new_deal":false}
[2026-02-17 16:34:33] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:34:33] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:34:33] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:34:33] [INFO] getContactPrimaryPhone called {"contact_id":"655"}
[2026-02-17 16:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:34:33] [INFO] getContactPrimaryPhone result {"contact_id":"655","person_found":true,"primary_phone":"9915102110"}
[2026-02-17 16:34:33] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9915102110"}
[2026-02-17 16:34:33] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9915102110","contact_id":"655","deal_id":"local_695a6c0623f6d0.87400783","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:34:33"}
[2026-02-17 16:34:33] [INFO] DealController.save existing deal lookup {"deal_id":"local_695a6c0623f6d0.87400783","contact_id":"655","existing_deal_found":true,"existing_contact_id":"655","existing_title":"معامله سوم 9915102110 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:34:33"}
[2026-02-17 16:34:33] [INFO] DealController.save validated payments {"deal_id":"local_695a6c0623f6d0.87400783","contact_id":"655","payments_count":4,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:34:33] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"655","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:34:33] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695a6c0623f6d0.87400783","contact_didar_id":"655","title":"معامله سوم 9915102110 | کانال VIP","base_title_used":"معامله سوم 9915102110","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_695a6c0623f6d0.87400783","existing_deal_status":"Pending","server_time":"2026-02-17 16:34:33","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:34:33] [INFO] Deal success processed {"contact_id":"655","person_name":"سلیمان ابادی","products_count":1}
[2026-02-17 16:34:33] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695a6c0623f6d0.87400783","contact_id":"655","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9915102110 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:34:33","ip_address":"78.39.140.222","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-17 16:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"655","person_id":"7701"}
[2026-02-17 16:34:35] [INFO] Checking activity reminders 
[2026-02-17 16:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:36] [INFO] Checking activity reminders 
[2026-02-17 16:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:34:46] [INFO] Checking activity reminders 
[2026-02-17 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:46] [INFO] Checking activity reminders 
[2026-02-17 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:46] [INFO] Checking activity reminders 
[2026-02-17 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:47] [INFO] Checking activity reminders 
[2026-02-17 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:48] [INFO] Checking activity reminders 
[2026-02-17 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:48] [INFO] Checking activity reminders 
[2026-02-17 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:48] [INFO] Checking activity reminders 
[2026-02-17 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:54] [INFO] Checking activity reminders 
[2026-02-17 16:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:54] [INFO] Checking activity reminders 
[2026-02-17 16:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:34:54] [INFO] Checking activity reminders 
[2026-02-17 16:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:35:18] [INFO] Checking activity reminders 
[2026-02-17 16:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:35] [INFO] Checking activity reminders 
[2026-02-17 16:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:36] [INFO] Checking activity reminders 
[2026-02-17 16:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:46] [INFO] Checking activity reminders 
[2026-02-17 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:46] [INFO] Checking activity reminders 
[2026-02-17 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:46] [INFO] Checking activity reminders 
[2026-02-17 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:46] [INFO] Checking activity reminders 
[2026-02-17 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:47] [INFO] Checking activity reminders 
[2026-02-17 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:48] [INFO] Checking activity reminders 
[2026-02-17 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:48] [INFO] Checking activity reminders 
[2026-02-17 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:54] [INFO] Checking activity reminders 
[2026-02-17 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:54] [INFO] Checking activity reminders 
[2026-02-17 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:35:54] [INFO] Checking activity reminders 
[2026-02-17 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:36:18] [INFO] Checking activity reminders 
[2026-02-17 16:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:35] [INFO] Checking activity reminders 
[2026-02-17 16:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:36] [INFO] Checking activity reminders 
[2026-02-17 16:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:46] [INFO] Checking activity reminders 
[2026-02-17 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:46] [INFO] Checking activity reminders 
[2026-02-17 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:47] [INFO] Checking activity reminders 
[2026-02-17 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:48] [INFO] Checking activity reminders 
[2026-02-17 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:48] [INFO] Checking activity reminders 
[2026-02-17 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:48] [INFO] Checking activity reminders 
[2026-02-17 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:48] [INFO] Checking activity reminders 
[2026-02-17 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:54] [INFO] Checking activity reminders 
[2026-02-17 16:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:54] [INFO] Checking activity reminders 
[2026-02-17 16:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:36:54] [INFO] Checking activity reminders 
[2026-02-17 16:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:37:18] [INFO] Checking activity reminders 
[2026-02-17 16:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:35] [INFO] Checking activity reminders 
[2026-02-17 16:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:36] [INFO] Checking activity reminders 
[2026-02-17 16:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:46] [INFO] Checking activity reminders 
[2026-02-17 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:46] [INFO] Checking activity reminders 
[2026-02-17 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:46] [INFO] Checking activity reminders 
[2026-02-17 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:46] [INFO] Checking activity reminders 
[2026-02-17 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:47] [INFO] Checking activity reminders 
[2026-02-17 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:48] [INFO] Checking activity reminders 
[2026-02-17 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:48] [INFO] Checking activity reminders 
[2026-02-17 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:54] [INFO] Checking activity reminders 
[2026-02-17 16:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:54] [INFO] Checking activity reminders 
[2026-02-17 16:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:37:54] [INFO] Checking activity reminders 
[2026-02-17 16:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:38:18] [INFO] Checking activity reminders 
[2026-02-17 16:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:35] [INFO] Checking activity reminders 
[2026-02-17 16:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:36] [INFO] Checking activity reminders 
[2026-02-17 16:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:46] [INFO] Checking activity reminders 
[2026-02-17 16:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:47] [INFO] Checking activity reminders 
[2026-02-17 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:48] [INFO] Checking activity reminders 
[2026-02-17 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:48] [INFO] Checking activity reminders 
[2026-02-17 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:48] [INFO] Checking activity reminders 
[2026-02-17 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:48] [INFO] Checking activity reminders 
[2026-02-17 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:48] [INFO] Checking activity reminders 
[2026-02-17 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:54] [INFO] Checking activity reminders 
[2026-02-17 16:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:54] [INFO] Checking activity reminders 
[2026-02-17 16:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:38:54] [INFO] Checking activity reminders 
[2026-02-17 16:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:39:18] [INFO] Checking activity reminders 
[2026-02-17 16:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:35] [INFO] Checking activity reminders 
[2026-02-17 16:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:36] [INFO] Checking activity reminders 
[2026-02-17 16:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:46] [INFO] Checking activity reminders 
[2026-02-17 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:46] [INFO] Checking activity reminders 
[2026-02-17 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:46] [INFO] Checking activity reminders 
[2026-02-17 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:46] [INFO] Checking activity reminders 
[2026-02-17 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:47] [INFO] Checking activity reminders 
[2026-02-17 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:48] [INFO] Checking activity reminders 
[2026-02-17 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:48] [INFO] Checking activity reminders 
[2026-02-17 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:54] [INFO] Checking activity reminders 
[2026-02-17 16:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:54] [INFO] Checking activity reminders 
[2026-02-17 16:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:39:54] [INFO] Checking activity reminders 
[2026-02-17 16:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:40:18] [INFO] Checking activity reminders 
[2026-02-17 16:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:35] [INFO] Checking activity reminders 
[2026-02-17 16:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:36] [INFO] Checking activity reminders 
[2026-02-17 16:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:46] [INFO] Checking activity reminders 
[2026-02-17 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:46] [INFO] Checking activity reminders 
[2026-02-17 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:47] [INFO] Checking activity reminders 
[2026-02-17 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:48] [INFO] Checking activity reminders 
[2026-02-17 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:48] [INFO] Checking activity reminders 
[2026-02-17 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:48] [INFO] Checking activity reminders 
[2026-02-17 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:48] [INFO] Checking activity reminders 
[2026-02-17 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:54] [INFO] Checking activity reminders 
[2026-02-17 16:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:54] [INFO] Checking activity reminders 
[2026-02-17 16:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:40:54] [INFO] Checking activity reminders 
[2026-02-17 16:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:41:18] [INFO] Checking activity reminders 
[2026-02-17 16:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:35] [INFO] Checking activity reminders 
[2026-02-17 16:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:36] [INFO] Checking activity reminders 
[2026-02-17 16:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"10581","deal_id":"local_694aa1bc0deff9.31899763","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-17 16:41:44","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:41:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"10581","is_new_deal":false}
[2026-02-17 16:41:44] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:41:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:41:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:41:44] [INFO] getContactPrimaryPhone called {"contact_id":"10581"}
[2026-02-17 16:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:41:44] [INFO] getContactPrimaryPhone result {"contact_id":"10581","person_found":true,"primary_phone":"9377893844"}
[2026-02-17 16:41:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9377893844"}
[2026-02-17 16:41:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9377893844","contact_id":"10581","deal_id":"local_694aa1bc0deff9.31899763","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:41:44"}
[2026-02-17 16:41:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_694aa1bc0deff9.31899763","contact_id":"10581","existing_deal_found":true,"existing_contact_id":"10581","existing_title":"معامله اول 9377893844 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:41:44"}
[2026-02-17 16:41:44] [INFO] DealController.save validated payments {"deal_id":"local_694aa1bc0deff9.31899763","contact_id":"10581","payments_count":4,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:41:44] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10581","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:41:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694aa1bc0deff9.31899763","contact_didar_id":"10581","title":"معامله اول 9377893844 | کانال VIP","base_title_used":"معامله اول 9377893844","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_694aa1bc0deff9.31899763","existing_deal_status":"Pending","server_time":"2026-02-17 16:41:44","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:41:44] [INFO] Deal success processed {"contact_id":"10581","person_name":"غیاثی غیاثی","products_count":1}
[2026-02-17 16:41:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694aa1bc0deff9.31899763","contact_id":"10581","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9377893844 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:41:44","ip_address":"78.39.140.222","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-17 16:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10581","person_id":"9717"}
[2026-02-17 16:41:46] [INFO] Checking activity reminders 
[2026-02-17 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:46] [INFO] Checking activity reminders 
[2026-02-17 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:46] [INFO] Checking activity reminders 
[2026-02-17 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:46] [INFO] Checking activity reminders 
[2026-02-17 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:47] [INFO] Checking activity reminders 
[2026-02-17 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:48] [INFO] Checking activity reminders 
[2026-02-17 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:48] [INFO] Checking activity reminders 
[2026-02-17 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:54] [INFO] Checking activity reminders 
[2026-02-17 16:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:54] [INFO] Checking activity reminders 
[2026-02-17 16:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:41:54] [INFO] Checking activity reminders 
[2026-02-17 16:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:42:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:42:18] [INFO] Checking activity reminders 
[2026-02-17 16:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:35] [INFO] Checking activity reminders 
[2026-02-17 16:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:36] [INFO] Checking activity reminders 
[2026-02-17 16:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:46] [INFO] Checking activity reminders 
[2026-02-17 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:46] [INFO] Checking activity reminders 
[2026-02-17 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:47] [INFO] Checking activity reminders 
[2026-02-17 16:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:50] [INFO] Checking activity reminders 
[2026-02-17 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:50] [INFO] Checking activity reminders 
[2026-02-17 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:50] [INFO] Checking activity reminders 
[2026-02-17 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:50] [INFO] Checking activity reminders 
[2026-02-17 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:51] [INFO] Checking activity reminders 
[2026-02-17 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:54] [INFO] Checking activity reminders 
[2026-02-17 16:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:54] [INFO] Checking activity reminders 
[2026-02-17 16:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:42:54] [INFO] Checking activity reminders 
[2026-02-17 16:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:43:18] [INFO] Checking activity reminders 
[2026-02-17 16:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:35] [INFO] Checking activity reminders 
[2026-02-17 16:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:36] [INFO] Checking activity reminders 
[2026-02-17 16:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:46] [INFO] Checking activity reminders 
[2026-02-17 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:46] [INFO] Checking activity reminders 
[2026-02-17 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:46] [INFO] Checking activity reminders 
[2026-02-17 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:46] [INFO] Checking activity reminders 
[2026-02-17 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:47] [INFO] Checking activity reminders 
[2026-02-17 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:48] [INFO] Checking activity reminders 
[2026-02-17 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:48] [INFO] Checking activity reminders 
[2026-02-17 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:53] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"5348","deal_id":"local_695a6e090e9981.13066255","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-17 16:43:53","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:43:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:43:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"5348","is_new_deal":false}
[2026-02-17 16:43:53] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:43:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:43:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:43:53] [INFO] getContactPrimaryPhone called {"contact_id":"5348"}
[2026-02-17 16:43:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:43:53] [INFO] getContactPrimaryPhone result {"contact_id":"5348","person_found":true,"primary_phone":"9171059781"}
[2026-02-17 16:43:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9171059781"}
[2026-02-17 16:43:53] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9171059781","contact_id":"5348","deal_id":"local_695a6e090e9981.13066255","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:43:53"}
[2026-02-17 16:43:53] [INFO] DealController.save existing deal lookup {"deal_id":"local_695a6e090e9981.13066255","contact_id":"5348","existing_deal_found":true,"existing_contact_id":"5348","existing_title":"معامله چهارم 9171059781 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:43:53"}
[2026-02-17 16:43:53] [INFO] DealController.save validated payments {"deal_id":"local_695a6e090e9981.13066255","contact_id":"5348","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:43:53] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"5348","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:43:53] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695a6e090e9981.13066255","contact_didar_id":"5348","title":"معامله چهارم 9171059781 | کانال VIP","base_title_used":"معامله چهارم 9171059781","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_695a6e090e9981.13066255","existing_deal_status":"Pending","server_time":"2026-02-17 16:43:53","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:43:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:43:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:43:53] [INFO] Deal success processed {"contact_id":"5348","person_name":"شکری","products_count":1}
[2026-02-17 16:43:53] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695a6e090e9981.13066255","contact_id":"5348","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9171059781 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:43:53","ip_address":"78.39.140.222","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-17 16:43:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5348","person_id":"2845"}
[2026-02-17 16:43:54] [INFO] Checking activity reminders 
[2026-02-17 16:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:54] [INFO] Checking activity reminders 
[2026-02-17 16:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:43:54] [INFO] Checking activity reminders 
[2026-02-17 16:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:44:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:44:18] [INFO] Checking activity reminders 
[2026-02-17 16:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:35] [INFO] Checking activity reminders 
[2026-02-17 16:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:36] [INFO] Checking activity reminders 
[2026-02-17 16:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:46] [INFO] Checking activity reminders 
[2026-02-17 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:46] [INFO] Checking activity reminders 
[2026-02-17 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:46] [INFO] Checking activity reminders 
[2026-02-17 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:46] [INFO] Checking activity reminders 
[2026-02-17 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:47] [INFO] Checking activity reminders 
[2026-02-17 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:48] [INFO] Checking activity reminders 
[2026-02-17 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:48] [INFO] Checking activity reminders 
[2026-02-17 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:48] [INFO] Checking activity reminders 
[2026-02-17 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:54] [INFO] Checking activity reminders 
[2026-02-17 16:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:54] [INFO] Checking activity reminders 
[2026-02-17 16:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:44:54] [INFO] Checking activity reminders 
[2026-02-17 16:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:45:18] [INFO] Checking activity reminders 
[2026-02-17 16:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:35] [INFO] Checking activity reminders 
[2026-02-17 16:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:36] [INFO] Checking activity reminders 
[2026-02-17 16:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:46] [INFO] Checking activity reminders 
[2026-02-17 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:46] [INFO] Checking activity reminders 
[2026-02-17 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:46] [INFO] Checking activity reminders 
[2026-02-17 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:46] [INFO] Checking activity reminders 
[2026-02-17 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:47] [INFO] Checking activity reminders 
[2026-02-17 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:48] [INFO] Checking activity reminders 
[2026-02-17 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:48] [INFO] Checking activity reminders 
[2026-02-17 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:54] [INFO] Checking activity reminders 
[2026-02-17 16:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:54] [INFO] Checking activity reminders 
[2026-02-17 16:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:45:54] [INFO] Checking activity reminders 
[2026-02-17 16:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:46:18] [INFO] Checking activity reminders 
[2026-02-17 16:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:38] [INFO] Checking activity reminders 
[2026-02-17 16:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:38] [INFO] Checking activity reminders 
[2026-02-17 16:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:46] [INFO] Checking activity reminders 
[2026-02-17 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:46] [INFO] Checking activity reminders 
[2026-02-17 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:46] [INFO] Checking activity reminders 
[2026-02-17 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:46] [INFO] Checking activity reminders 
[2026-02-17 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:47] [INFO] Checking activity reminders 
[2026-02-17 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:48] [INFO] Checking activity reminders 
[2026-02-17 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:48] [INFO] Checking activity reminders 
[2026-02-17 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:48] [INFO] Checking activity reminders 
[2026-02-17 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:54] [INFO] Checking activity reminders 
[2026-02-17 16:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:54] [INFO] Checking activity reminders 
[2026-02-17 16:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:46:54] [INFO] Checking activity reminders 
[2026-02-17 16:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:47:18] [INFO] Checking activity reminders 
[2026-02-17 16:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"11263","deal_id":"local_6951593d1d2415.20894238","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-17 16:47:31","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:47:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"11263","is_new_deal":false}
[2026-02-17 16:47:31] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 16:47:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 16:47:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 16:47:31] [INFO] getContactPrimaryPhone called {"contact_id":"11263"}
[2026-02-17 16:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:47:31] [INFO] getContactPrimaryPhone result {"contact_id":"11263","person_found":true,"primary_phone":"9216601596"}
[2026-02-17 16:47:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9216601596"}
[2026-02-17 16:47:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9216601596","contact_id":"11263","deal_id":"local_6951593d1d2415.20894238","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:47:31"}
[2026-02-17 16:47:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_6951593d1d2415.20894238","contact_id":"11263","existing_deal_found":true,"existing_contact_id":"11263","existing_title":"معامله دوم 9216601596 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:47:31"}
[2026-02-17 16:47:31] [INFO] DealController.save validated payments {"deal_id":"local_6951593d1d2415.20894238","contact_id":"11263","payments_count":3,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 16:47:31] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"11263","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 16:47:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6951593d1d2415.20894238","contact_didar_id":"11263","title":"معامله دوم 9216601596 | کانال VIP","base_title_used":"معامله دوم 9216601596","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_6951593d1d2415.20894238","existing_deal_status":"Pending","server_time":"2026-02-17 16:47:31","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 16:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:47:31] [INFO] Deal success processed {"contact_id":"11263","person_name":"محمدجواد عباسی","products_count":1}
[2026-02-17 16:47:31] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6951593d1d2415.20894238","contact_id":"11263","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9216601596 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 16:47:31","ip_address":"78.39.140.222","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-17 16:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11263","person_id":"2202"}
[2026-02-17 16:47:35] [INFO] Checking activity reminders 
[2026-02-17 16:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:36] [INFO] Checking activity reminders 
[2026-02-17 16:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:46] [INFO] Checking activity reminders 
[2026-02-17 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:46] [INFO] Checking activity reminders 
[2026-02-17 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:46] [INFO] Checking activity reminders 
[2026-02-17 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:46] [INFO] Checking activity reminders 
[2026-02-17 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:47] [INFO] Checking activity reminders 
[2026-02-17 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:48] [INFO] Checking activity reminders 
[2026-02-17 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:48] [INFO] Checking activity reminders 
[2026-02-17 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:47:54] [INFO] Checking activity reminders 
[2026-02-17 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:54] [INFO] Checking activity reminders 
[2026-02-17 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:47:54] [INFO] Checking activity reminders 
[2026-02-17 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:48:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:48:18] [INFO] Checking activity reminders 
[2026-02-17 16:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:35] [INFO] Checking activity reminders 
[2026-02-17 16:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:36] [INFO] Checking activity reminders 
[2026-02-17 16:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:46] [INFO] Checking activity reminders 
[2026-02-17 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:46] [INFO] Checking activity reminders 
[2026-02-17 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:46] [INFO] Checking activity reminders 
[2026-02-17 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:47] [INFO] Checking activity reminders 
[2026-02-17 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:48] [INFO] Checking activity reminders 
[2026-02-17 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:48] [INFO] Checking activity reminders 
[2026-02-17 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:48] [INFO] Checking activity reminders 
[2026-02-17 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:54] [INFO] Checking activity reminders 
[2026-02-17 16:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:54] [INFO] Checking activity reminders 
[2026-02-17 16:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:48:54] [INFO] Checking activity reminders 
[2026-02-17 16:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:49:18] [INFO] Checking activity reminders 
[2026-02-17 16:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:35] [INFO] Checking activity reminders 
[2026-02-17 16:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:36] [INFO] Checking activity reminders 
[2026-02-17 16:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:46] [INFO] Checking activity reminders 
[2026-02-17 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:46] [INFO] Checking activity reminders 
[2026-02-17 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:46] [INFO] Checking activity reminders 
[2026-02-17 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:46] [INFO] Checking activity reminders 
[2026-02-17 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:47] [INFO] Checking activity reminders 
[2026-02-17 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:48] [INFO] Checking activity reminders 
[2026-02-17 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:48] [INFO] Checking activity reminders 
[2026-02-17 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:54] [INFO] Checking activity reminders 
[2026-02-17 16:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:54] [INFO] Checking activity reminders 
[2026-02-17 16:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:49:54] [INFO] Checking activity reminders 
[2026-02-17 16:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:50:18] [INFO] Checking activity reminders 
[2026-02-17 16:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:35] [INFO] Checking activity reminders 
[2026-02-17 16:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:36] [INFO] Checking activity reminders 
[2026-02-17 16:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:46] [INFO] Checking activity reminders 
[2026-02-17 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:46] [INFO] Checking activity reminders 
[2026-02-17 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:46] [INFO] Checking activity reminders 
[2026-02-17 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:47] [INFO] Checking activity reminders 
[2026-02-17 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:48] [INFO] Checking activity reminders 
[2026-02-17 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:48] [INFO] Checking activity reminders 
[2026-02-17 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:54] [INFO] Checking activity reminders 
[2026-02-17 16:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:54] [INFO] Checking activity reminders 
[2026-02-17 16:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:50:54] [INFO] Checking activity reminders 
[2026-02-17 16:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:51:18] [INFO] Checking activity reminders 
[2026-02-17 16:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:35] [INFO] Checking activity reminders 
[2026-02-17 16:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:36] [INFO] Checking activity reminders 
[2026-02-17 16:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:46] [INFO] Checking activity reminders 
[2026-02-17 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:46] [INFO] Checking activity reminders 
[2026-02-17 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:46] [INFO] Checking activity reminders 
[2026-02-17 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:46] [INFO] Checking activity reminders 
[2026-02-17 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:47] [INFO] Checking activity reminders 
[2026-02-17 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:48] [INFO] Checking activity reminders 
[2026-02-17 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:48] [INFO] Checking activity reminders 
[2026-02-17 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:54] [INFO] Checking activity reminders 
[2026-02-17 16:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:54] [INFO] Checking activity reminders 
[2026-02-17 16:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:51:54] [INFO] Checking activity reminders 
[2026-02-17 16:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:52:18] [INFO] Checking activity reminders 
[2026-02-17 16:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:34] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 16:52:34","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:52:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:52:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 16:52:34] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 16:52:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 16:52:34] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 16:52:34] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 16:52:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:52:34] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 16:52:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:52:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:52:34] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 16:52:34] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 16:52:34] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:52:34"}
[2026-02-17 16:52:35] [INFO] Checking activity reminders 
[2026-02-17 16:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:36] [INFO] Checking activity reminders 
[2026-02-17 16:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:46] [INFO] Checking activity reminders 
[2026-02-17 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:46] [INFO] Checking activity reminders 
[2026-02-17 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:46] [INFO] Checking activity reminders 
[2026-02-17 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:46] [INFO] Checking activity reminders 
[2026-02-17 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:47] [INFO] Checking activity reminders 
[2026-02-17 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:48] [INFO] Checking activity reminders 
[2026-02-17 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:48] [INFO] Checking activity reminders 
[2026-02-17 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:54] [INFO] Checking activity reminders 
[2026-02-17 16:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:54] [INFO] Checking activity reminders 
[2026-02-17 16:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:54] [INFO] Checking activity reminders 
[2026-02-17 16:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:52:55] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 16:52:55","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:52:55] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 16:52:55] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 16:52:55] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 16:52:55] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 16:52:55] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 16:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:52:55] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 16:52:55] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:52:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:52:55] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 16:52:55] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 16:52:55] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:52:55"}
[2026-02-17 16:53:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:53:18] [INFO] Checking activity reminders 
[2026-02-17 16:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 16:53:24","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:53:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 16:53:24] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 16:53:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 16:53:24] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 16:53:24] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 16:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:53:24] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 16:53:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:53:24] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:53:24] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 16:53:24] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 16:53:24] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:53:24"}
[2026-02-17 16:53:35] [INFO] Checking activity reminders 
[2026-02-17 16:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:36] [INFO] Checking activity reminders 
[2026-02-17 16:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:37] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 16:53:37","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:53:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 16:53:37] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 16:53:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 16:53:37] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 16:53:37] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 16:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:53:37] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 16:53:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:53:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:53:37] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 16:53:37] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 16:53:37] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:53:37"}
[2026-02-17 16:53:46] [INFO] Checking activity reminders 
[2026-02-17 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:46] [INFO] Checking activity reminders 
[2026-02-17 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:46] [INFO] Checking activity reminders 
[2026-02-17 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:47] [INFO] Checking activity reminders 
[2026-02-17 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:48] [INFO] Checking activity reminders 
[2026-02-17 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:48] [INFO] Checking activity reminders 
[2026-02-17 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:48] [INFO] Checking activity reminders 
[2026-02-17 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:54] [INFO] Checking activity reminders 
[2026-02-17 16:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:54] [INFO] Checking activity reminders 
[2026-02-17 16:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:53:54] [INFO] Checking activity reminders 
[2026-02-17 16:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:54:18] [INFO] Checking activity reminders 
[2026-02-17 16:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:35] [INFO] Checking activity reminders 
[2026-02-17 16:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:36] [INFO] Checking activity reminders 
[2026-02-17 16:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:48] [INFO] Checking activity reminders 
[2026-02-17 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:50] [INFO] Checking activity reminders 
[2026-02-17 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:50] [INFO] Checking activity reminders 
[2026-02-17 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:50] [INFO] Checking activity reminders 
[2026-02-17 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:51] [INFO] Checking activity reminders 
[2026-02-17 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:52] [INFO] Checking activity reminders 
[2026-02-17 16:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:52] [INFO] Checking activity reminders 
[2026-02-17 16:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:52] [INFO] Checking activity reminders 
[2026-02-17 16:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:54] [INFO] Checking activity reminders 
[2026-02-17 16:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:54] [INFO] Checking activity reminders 
[2026-02-17 16:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:54] [INFO] Checking activity reminders 
[2026-02-17 16:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:54:55] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 16:54:55","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 16:54:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:54:55] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 16:54:55] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 16:54:55] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 16:54:55] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 16:54:55] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 16:54:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 16:54:55] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 16:54:55] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 16:54:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 16:54:55] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 16:54:55] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 16:54:55] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 16:54:55"}
[2026-02-17 16:55:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:55:18] [INFO] Checking activity reminders 
[2026-02-17 16:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:35] [INFO] Checking activity reminders 
[2026-02-17 16:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:36] [INFO] Checking activity reminders 
[2026-02-17 16:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:48] [INFO] Checking activity reminders 
[2026-02-17 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:54] [INFO] Checking activity reminders 
[2026-02-17 16:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:54] [INFO] Checking activity reminders 
[2026-02-17 16:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:54] [INFO] Checking activity reminders 
[2026-02-17 16:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:56] [INFO] Checking activity reminders 
[2026-02-17 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:57] [INFO] Checking activity reminders 
[2026-02-17 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:57] [INFO] Checking activity reminders 
[2026-02-17 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:57] [INFO] Checking activity reminders 
[2026-02-17 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:55:57] [INFO] Checking activity reminders 
[2026-02-17 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:56:18] [INFO] Checking activity reminders 
[2026-02-17 16:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:35] [INFO] Checking activity reminders 
[2026-02-17 16:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:36] [INFO] Checking activity reminders 
[2026-02-17 16:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:46] [INFO] Checking activity reminders 
[2026-02-17 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:46] [INFO] Checking activity reminders 
[2026-02-17 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:46] [INFO] Checking activity reminders 
[2026-02-17 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:46] [INFO] Checking activity reminders 
[2026-02-17 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:47] [INFO] Checking activity reminders 
[2026-02-17 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:48] [INFO] Checking activity reminders 
[2026-02-17 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:54] [INFO] Checking activity reminders 
[2026-02-17 16:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:54] [INFO] Checking activity reminders 
[2026-02-17 16:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:56:54] [INFO] Checking activity reminders 
[2026-02-17 16:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:57:18] [INFO] Checking activity reminders 
[2026-02-17 16:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:35] [INFO] Checking activity reminders 
[2026-02-17 16:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:36] [INFO] Checking activity reminders 
[2026-02-17 16:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:46] [INFO] Checking activity reminders 
[2026-02-17 16:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:46] [INFO] Checking activity reminders 
[2026-02-17 16:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:46] [INFO] Checking activity reminders 
[2026-02-17 16:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:47] [INFO] Checking activity reminders 
[2026-02-17 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:48] [INFO] Checking activity reminders 
[2026-02-17 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:48] [INFO] Checking activity reminders 
[2026-02-17 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:48] [INFO] Checking activity reminders 
[2026-02-17 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:54] [INFO] Checking activity reminders 
[2026-02-17 16:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:54] [INFO] Checking activity reminders 
[2026-02-17 16:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:57:54] [INFO] Checking activity reminders 
[2026-02-17 16:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:58:18] [INFO] Checking activity reminders 
[2026-02-17 16:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:35] [INFO] Checking activity reminders 
[2026-02-17 16:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:36] [INFO] Checking activity reminders 
[2026-02-17 16:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:46] [INFO] Checking activity reminders 
[2026-02-17 16:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:46] [INFO] Checking activity reminders 
[2026-02-17 16:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:46] [INFO] Checking activity reminders 
[2026-02-17 16:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:46] [INFO] Checking activity reminders 
[2026-02-17 16:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:47] [INFO] Checking activity reminders 
[2026-02-17 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:48] [INFO] Checking activity reminders 
[2026-02-17 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:48] [INFO] Checking activity reminders 
[2026-02-17 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:48] [INFO] Checking activity reminders 
[2026-02-17 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:54] [INFO] Checking activity reminders 
[2026-02-17 16:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:54] [INFO] Checking activity reminders 
[2026-02-17 16:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:58:54] [INFO] Checking activity reminders 
[2026-02-17 16:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 16:59:18] [INFO] Checking activity reminders 
[2026-02-17 16:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:35] [INFO] Checking activity reminders 
[2026-02-17 16:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:36] [INFO] Checking activity reminders 
[2026-02-17 16:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:46] [INFO] Checking activity reminders 
[2026-02-17 16:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:47] [INFO] Checking activity reminders 
[2026-02-17 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:48] [INFO] Checking activity reminders 
[2026-02-17 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:48] [INFO] Checking activity reminders 
[2026-02-17 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:48] [INFO] Checking activity reminders 
[2026-02-17 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:48] [INFO] Checking activity reminders 
[2026-02-17 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:48] [INFO] Checking activity reminders 
[2026-02-17 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:54] [INFO] Checking activity reminders 
[2026-02-17 16:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:54] [INFO] Checking activity reminders 
[2026-02-17 16:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 16:59:54] [INFO] Checking activity reminders 
[2026-02-17 16:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 16:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:00:18] [INFO] Checking activity reminders 
[2026-02-17 17:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:35] [INFO] Checking activity reminders 
[2026-02-17 17:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:36] [INFO] Checking activity reminders 
[2026-02-17 17:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:46] [INFO] Checking activity reminders 
[2026-02-17 17:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:46] [INFO] Checking activity reminders 
[2026-02-17 17:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:46] [INFO] Checking activity reminders 
[2026-02-17 17:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:46] [INFO] Checking activity reminders 
[2026-02-17 17:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:47] [INFO] Checking activity reminders 
[2026-02-17 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:48] [INFO] Checking activity reminders 
[2026-02-17 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:48] [INFO] Checking activity reminders 
[2026-02-17 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:54] [INFO] Checking activity reminders 
[2026-02-17 17:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:54] [INFO] Checking activity reminders 
[2026-02-17 17:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:00:54] [INFO] Checking activity reminders 
[2026-02-17 17:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:01:18] [INFO] Checking activity reminders 
[2026-02-17 17:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:35] [INFO] Checking activity reminders 
[2026-02-17 17:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:36] [INFO] Checking activity reminders 
[2026-02-17 17:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:46] [INFO] Checking activity reminders 
[2026-02-17 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:46] [INFO] Checking activity reminders 
[2026-02-17 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:46] [INFO] Checking activity reminders 
[2026-02-17 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:46] [INFO] Checking activity reminders 
[2026-02-17 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:47] [INFO] Checking activity reminders 
[2026-02-17 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:48] [INFO] Checking activity reminders 
[2026-02-17 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:54] [INFO] Checking activity reminders 
[2026-02-17 17:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:54] [INFO] Checking activity reminders 
[2026-02-17 17:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:01:54] [INFO] Checking activity reminders 
[2026-02-17 17:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:02:10] [INFO] Checking activity reminders 
[2026-02-17 17:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:18] [INFO] Checking activity reminders 
[2026-02-17 17:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:28] [INFO] Checking activity reminders 
[2026-02-17 17:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:35] [INFO] Checking activity reminders 
[2026-02-17 17:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:36] [INFO] Checking activity reminders 
[2026-02-17 17:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:47] [INFO] Checking activity reminders 
[2026-02-17 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:48] [INFO] Checking activity reminders 
[2026-02-17 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:54] [INFO] Checking activity reminders 
[2026-02-17 17:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:54] [INFO] Checking activity reminders 
[2026-02-17 17:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:54] [INFO] Checking activity reminders 
[2026-02-17 17:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:02:58] [INFO] Checking activity reminders 
[2026-02-17 17:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:03:18] [INFO] Checking activity reminders 
[2026-02-17 17:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:35] [INFO] Checking activity reminders 
[2026-02-17 17:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:36] [INFO] Checking activity reminders 
[2026-02-17 17:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:46] [INFO] Checking activity reminders 
[2026-02-17 17:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:46] [INFO] Checking activity reminders 
[2026-02-17 17:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:46] [INFO] Checking activity reminders 
[2026-02-17 17:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:47] [INFO] Checking activity reminders 
[2026-02-17 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:48] [INFO] Checking activity reminders 
[2026-02-17 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:48] [INFO] Checking activity reminders 
[2026-02-17 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:48] [INFO] Checking activity reminders 
[2026-02-17 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:54] [INFO] Checking activity reminders 
[2026-02-17 17:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:54] [INFO] Checking activity reminders 
[2026-02-17 17:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:03:54] [INFO] Checking activity reminders 
[2026-02-17 17:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:04:18] [INFO] Checking activity reminders 
[2026-02-17 17:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:35] [INFO] Checking activity reminders 
[2026-02-17 17:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:36] [INFO] Checking activity reminders 
[2026-02-17 17:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:46] [INFO] Checking activity reminders 
[2026-02-17 17:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:46] [INFO] Checking activity reminders 
[2026-02-17 17:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:46] [INFO] Checking activity reminders 
[2026-02-17 17:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:46] [INFO] Checking activity reminders 
[2026-02-17 17:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:47] [INFO] Checking activity reminders 
[2026-02-17 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:48] [INFO] Checking activity reminders 
[2026-02-17 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:48] [INFO] Checking activity reminders 
[2026-02-17 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:54] [INFO] Checking activity reminders 
[2026-02-17 17:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:54] [INFO] Checking activity reminders 
[2026-02-17 17:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:04:54] [INFO] Checking activity reminders 
[2026-02-17 17:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:05:18] [INFO] Checking activity reminders 
[2026-02-17 17:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:35] [INFO] Checking activity reminders 
[2026-02-17 17:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:36] [INFO] Checking activity reminders 
[2026-02-17 17:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:46] [INFO] Checking activity reminders 
[2026-02-17 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:46] [INFO] Checking activity reminders 
[2026-02-17 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:46] [INFO] Checking activity reminders 
[2026-02-17 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:46] [INFO] Checking activity reminders 
[2026-02-17 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:47] [INFO] Checking activity reminders 
[2026-02-17 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:48] [INFO] Checking activity reminders 
[2026-02-17 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:54] [INFO] Checking activity reminders 
[2026-02-17 17:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:54] [INFO] Checking activity reminders 
[2026-02-17 17:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:05:54] [INFO] Checking activity reminders 
[2026-02-17 17:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:06:18] [INFO] Checking activity reminders 
[2026-02-17 17:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:35] [INFO] Checking activity reminders 
[2026-02-17 17:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:36] [INFO] Checking activity reminders 
[2026-02-17 17:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:46] [INFO] Checking activity reminders 
[2026-02-17 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:46] [INFO] Checking activity reminders 
[2026-02-17 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:46] [INFO] Checking activity reminders 
[2026-02-17 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:47] [INFO] Checking activity reminders 
[2026-02-17 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:48] [INFO] Checking activity reminders 
[2026-02-17 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:48] [INFO] Checking activity reminders 
[2026-02-17 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:54] [INFO] Checking activity reminders 
[2026-02-17 17:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:54] [INFO] Checking activity reminders 
[2026-02-17 17:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:06:54] [INFO] Checking activity reminders 
[2026-02-17 17:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:07:18] [INFO] Checking activity reminders 
[2026-02-17 17:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:35] [INFO] Checking activity reminders 
[2026-02-17 17:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:36] [INFO] Checking activity reminders 
[2026-02-17 17:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:46] [INFO] Checking activity reminders 
[2026-02-17 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:46] [INFO] Checking activity reminders 
[2026-02-17 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:46] [INFO] Checking activity reminders 
[2026-02-17 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:46] [INFO] Checking activity reminders 
[2026-02-17 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:47] [INFO] Checking activity reminders 
[2026-02-17 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:48] [INFO] Checking activity reminders 
[2026-02-17 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:48] [INFO] Checking activity reminders 
[2026-02-17 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:54] [INFO] Checking activity reminders 
[2026-02-17 17:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:54] [INFO] Checking activity reminders 
[2026-02-17 17:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:07:54] [INFO] Checking activity reminders 
[2026-02-17 17:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:08:11] [INFO] Checking activity reminders 
[2026-02-17 17:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:08:15] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":111.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:08:15] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":111.78}
[2026-02-17 17:08:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:08:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:08:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:08:18] [INFO] Checking activity reminders 
[2026-02-17 17:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:08:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:08:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:08: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-17 17:08: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-17 17:08: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-17 17:08:30] [INFO] Checking activity reminders 
[2026-02-17 17:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:35] [INFO] Checking activity reminders 
[2026-02-17 17:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:36] [INFO] Checking activity reminders 
[2026-02-17 17:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:45] [INFO] Checking activity reminders 
[2026-02-17 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:08:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:08:46] [INFO] Checking activity reminders 
[2026-02-17 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:46] [INFO] Checking activity reminders 
[2026-02-17 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:46] [INFO] Checking activity reminders 
[2026-02-17 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:46] [INFO] Checking activity reminders 
[2026-02-17 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:47] [INFO] Checking activity reminders 
[2026-02-17 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:48] [INFO] Checking activity reminders 
[2026-02-17 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:54] [INFO] Checking activity reminders 
[2026-02-17 17:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:54] [INFO] Checking activity reminders 
[2026-02-17 17:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:54] [INFO] Checking activity reminders 
[2026-02-17 17:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:08:58] [INFO] Checking activity reminders 
[2026-02-17 17:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:09:15] [INFO] Checking activity reminders 
[2026-02-17 17:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:18] [INFO] Checking activity reminders 
[2026-02-17 17:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:20] [INFO] Activity save request {"post_data":{"contact_id":"local_69788862ab3508.52703220","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"sss","activity_duration":"15","direction":"incoming","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-17 17:09:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-17 17:09:20] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","database_didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_email":"hanaficar.HR@gmail.com","user_name":" ","ids_match":"yes","found_by":"didar_id"}
[2026-02-17 17:09:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"حمیدرضا مکرمی","contact_id":"local_69788862ab3508.52703220","note_was_empty":true}
[2026-02-17 17:09:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69946f885854b0.02038399","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:09:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:20] [INFO] Notification created {"notification_id":"503","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"activity_new","show_popup":true}
[2026-02-17 17:09:20] [INFO] Activity saved successfully {"activity_id":"local_activity_69946f885854b0.02038399"}
[2026-02-17 17:09:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:20] [INFO] Updating virtual stage {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered","force":false}
[2026-02-17 17:09:20] [INFO] Virtual stage successfully saved {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered"}
[2026-02-17 17:09:20] [INFO] Virtual stage updated after activity save {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-17 17:09:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:24] [INFO] Checking activity reminders 
[2026-02-17 17:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:09:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.96,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:09:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.96}
[2026-02-17 17:09:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:09:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:09:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:09:36] [INFO] Checking activity reminders 
[2026-02-17 17:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:45] [INFO] Checking activity reminders 
[2026-02-17 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:46] [INFO] Checking activity reminders 
[2026-02-17 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:46] [INFO] Checking activity reminders 
[2026-02-17 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:46] [INFO] Checking activity reminders 
[2026-02-17 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:47] [INFO] Checking activity reminders 
[2026-02-17 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:48] [INFO] Checking activity reminders 
[2026-02-17 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:48] [INFO] Checking activity reminders 
[2026-02-17 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:48] [INFO] Checking activity reminders 
[2026-02-17 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:09:54] [INFO] Checking activity reminders 
[2026-02-17 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:54] [INFO] Checking activity reminders 
[2026-02-17 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:54] [INFO] Checking activity reminders 
[2026-02-17 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:09:57] [INFO] Checking activity reminders 
[2026-02-17 17:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:10:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:15] [INFO] Checking activity reminders 
[2026-02-17 17:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:18] [INFO] Checking activity reminders 
[2026-02-17 17:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:27] [INFO] Checking activity reminders 
[2026-02-17 17:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:36] [INFO] Checking activity reminders 
[2026-02-17 17:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:45] [INFO] Checking activity reminders 
[2026-02-17 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:46] [INFO] Checking activity reminders 
[2026-02-17 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:46] [INFO] Checking activity reminders 
[2026-02-17 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:46] [INFO] Checking activity reminders 
[2026-02-17 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:46] [INFO] Checking activity reminders 
[2026-02-17 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:46] [INFO] Checking activity reminders 
[2026-02-17 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:47] [INFO] Checking activity reminders 
[2026-02-17 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:48] [INFO] Checking activity reminders 
[2026-02-17 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:48] [INFO] Checking activity reminders 
[2026-02-17 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:54] [INFO] Checking activity reminders 
[2026-02-17 17:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:54] [INFO] Checking activity reminders 
[2026-02-17 17:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:10:55] [INFO] Activity save request {"post_data":{"contact_id":"local_69788862ab3508.52703220","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"منتتمتمنت","activity_duration":"120","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-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:10:55] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","database_didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_email":"hanaficar.HR@gmail.com","user_name":" ","ids_match":"yes","found_by":"didar_id"}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"حمیدرضا مکرمی","contact_id":"local_69788862ab3508.52703220","note_was_empty":true}
[2026-02-17 17:10:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69946fe719f6c8.05348369","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Notification created {"notification_id":"504","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"activity_new","show_popup":true}
[2026-02-17 17:10:55] [INFO] Activity saved successfully {"activity_id":"local_activity_69946fe719f6c8.05348369"}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Updating virtual stage {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered","force":false}
[2026-02-17 17:10:55] [INFO] Virtual stage successfully saved {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered"}
[2026-02-17 17:10:55] [INFO] Virtual stage updated after activity save {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Activity save request {"post_data":{"contact_id":"local_69788862ab3508.52703220","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"sda","activity_duration":"0","direction":"incoming","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-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:10:55] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","database_didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_email":"hanaficar.HR@gmail.com","user_name":" ","ids_match":"yes","found_by":"didar_id"}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"حمیدرضا مکرمی","contact_id":"local_69788862ab3508.52703220","note_was_empty":true}
[2026-02-17 17:10:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69946fe7e7c484.12968956","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Notification created {"notification_id":"505","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"activity_new","show_popup":true}
[2026-02-17 17:10:55] [INFO] Activity saved successfully {"activity_id":"local_activity_69946fe7e7c484.12968956"}
[2026-02-17 17:10:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:55] [INFO] Updating virtual stage {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered","force":false}
[2026-02-17 17:10:55] [INFO] Virtual stage successfully saved {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered"}
[2026-02-17 17:10:55] [INFO] Virtual stage updated after activity save {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-17 17:10:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:10:59] [INFO] Checking activity reminders 
[2026-02-17 17:10:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:10:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:03] [INFO] Checking activity reminders 
[2026-02-17 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:11:15] [INFO] Checking activity reminders 
[2026-02-17 17:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:18] [INFO] Checking activity reminders 
[2026-02-17 17:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:11:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:11:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:11:21] [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-17 17:11: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-17 17:11: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-17 17:11:26] [INFO] Checking activity reminders 
[2026-02-17 17:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:27] [INFO] Checking activity reminders 
[2026-02-17 17:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:28] [INFO] Checking activity reminders 
[2026-02-17 17:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:33] [INFO] Checking activity reminders 
[2026-02-17 17:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:36] [INFO] Checking activity reminders 
[2026-02-17 17:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:45] [INFO] Checking activity reminders 
[2026-02-17 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:46] [INFO] Checking activity reminders 
[2026-02-17 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:46] [INFO] Checking activity reminders 
[2026-02-17 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:46] [INFO] Checking activity reminders 
[2026-02-17 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:46] [INFO] Checking activity reminders 
[2026-02-17 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:47] [INFO] Checking activity reminders 
[2026-02-17 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:54] [INFO] Checking activity reminders 
[2026-02-17 17:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:54] [INFO] Checking activity reminders 
[2026-02-17 17:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:54] [INFO] Checking activity reminders 
[2026-02-17 17:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:57] [INFO] Checking activity reminders 
[2026-02-17 17:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:11:59] [INFO] Checking activity reminders 
[2026-02-17 17:11:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:11:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:03] [INFO] Checking activity reminders 
[2026-02-17 17:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:12:10] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","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-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:12:10] [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-17 17:12:12] [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-17 17:12:12] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","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-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:12:12] [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-17 17:12:13] [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-17 17:12:15] [INFO] Checking activity reminders 
[2026-02-17 17:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:27] [INFO] Checking activity reminders 
[2026-02-17 17:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:28] [INFO] Checking activity reminders 
[2026-02-17 17:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:33] [INFO] Checking activity reminders 
[2026-02-17 17:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:36] [INFO] Checking activity reminders 
[2026-02-17 17:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:12:40] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.37,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:12:40] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.37}
[2026-02-17 17:12:45] [INFO] Checking activity reminders 
[2026-02-17 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:46] [INFO] Checking activity reminders 
[2026-02-17 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:46] [INFO] Checking activity reminders 
[2026-02-17 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:46] [INFO] Checking activity reminders 
[2026-02-17 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:46] [INFO] Checking activity reminders 
[2026-02-17 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:47] [INFO] Checking activity reminders 
[2026-02-17 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:12:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.02,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:12:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.02}
[2026-02-17 17:12:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:12:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:12:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:12:54] [INFO] Checking activity reminders 
[2026-02-17 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:54] [INFO] Checking activity reminders 
[2026-02-17 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:54] [INFO] Checking activity reminders 
[2026-02-17 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:12:57] [INFO] Checking activity reminders 
[2026-02-17 17:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:13:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:13:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:13:06] [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-17 17:13:06] [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-17 17:13: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 17:13:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:13:09] [INFO] Checking activity reminders 
[2026-02-17 17:13:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:13:13] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","owner_didar_ids":["dd16f09e-cb31-4354-833b-e16cc1b090d4"],"owner_didar_ids_csv":"dd16f09e-cb31-4354-833b-e16cc1b090d4","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-17 17:13:13] [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":"dd16f09e-cb31-4354-833b-e16cc1b090d4","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:13:14] [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-17 17:13:23] [INFO] Checking activity reminders 
[2026-02-17 17:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:27] [INFO] Checking activity reminders 
[2026-02-17 17:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:13:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:13:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:13: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-17 17:13: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-17 17:13:36] [INFO] Checking activity reminders 
[2026-02-17 17:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 17:13:39] [INFO] Checking activity reminders 
[2026-02-17 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:46] [INFO] Checking activity reminders 
[2026-02-17 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:46] [INFO] Checking activity reminders 
[2026-02-17 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:46] [INFO] Checking activity reminders 
[2026-02-17 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:46] [INFO] Checking activity reminders 
[2026-02-17 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:47] [INFO] Checking activity reminders 
[2026-02-17 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:48] [INFO] Checking activity reminders 
[2026-02-17 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:48] [INFO] Checking activity reminders 
[2026-02-17 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:53] [INFO] Checking activity reminders 
[2026-02-17 17:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:54] [INFO] Checking activity reminders 
[2026-02-17 17:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:54] [INFO] Checking activity reminders 
[2026-02-17 17:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:54] [INFO] Checking activity reminders 
[2026-02-17 17:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:13:57] [INFO] Checking activity reminders 
[2026-02-17 17:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:09] [INFO] Checking activity reminders 
[2026-02-17 17:14:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:14:23] [INFO] Checking activity reminders 
[2026-02-17 17:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","owner_didar_ids":["dd16f09e-cb31-4354-833b-e16cc1b090d4"],"owner_didar_ids_csv":"dd16f09e-cb31-4354-833b-e16cc1b090d4","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-17 17:14:24] [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":"dd16f09e-cb31-4354-833b-e16cc1b090d4","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:14:25] [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-17 17:14:27] [INFO] Checking activity reminders 
[2026-02-17 17:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:36] [INFO] Checking activity reminders 
[2026-02-17 17:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:37] [INFO] Activity save request {"post_data":{"contact_id":"local_69788862ab3508.52703220","deal_id":"local_698d98046466e7.31260542","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"adsasd","activity_duration":"0","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-17 17:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:37] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:14:37] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","database_didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_email":"hanaficar.HR@gmail.com","user_name":" ","ids_match":"yes","found_by":"didar_id"}
[2026-02-17 17:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:37] [INFO] Added lead owner name to activity note {"lead_owner_name":"حمیدرضا مکرمی","contact_id":"local_69788862ab3508.52703220","note_was_empty":true}
[2026-02-17 17:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:37] [INFO] Updating virtual stage {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered","force":false}
[2026-02-17 17:14:37] [INFO] Virtual stage successfully saved {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered"}
[2026-02-17 17:14:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-17 17:14:37] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698d98046466e7.31260542","stage":"تماس پیگیری","status_change":null}
[2026-02-17 17:14:37] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699470c5eda251.11843377","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:37] [INFO] Notification created {"notification_id":"506","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"activity_new","show_popup":true}
[2026-02-17 17:14:37] [INFO] Activity saved successfully {"activity_id":"local_activity_699470c5eda251.11843377"}
[2026-02-17 17:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:37] [INFO] Updating virtual stage {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered","force":false}
[2026-02-17 17:14:37] [INFO] Virtual stage successfully saved {"contact_id":"local_69788862ab3508.52703220","stage_name":"deal_registered"}
[2026-02-17 17:14:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-17 17:14:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-17 17:14:40] [INFO] Checking activity reminders 
[2026-02-17 17:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:14:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:14:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:14:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","owner_didar_ids":["dd16f09e-cb31-4354-833b-e16cc1b090d4"],"owner_didar_ids_csv":"dd16f09e-cb31-4354-833b-e16cc1b090d4","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-17 17:14: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":"dd16f09e-cb31-4354-833b-e16cc1b090d4","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:14: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-17 17:14:46] [INFO] Checking activity reminders 
[2026-02-17 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:46] [INFO] Checking activity reminders 
[2026-02-17 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:46] [INFO] Checking activity reminders 
[2026-02-17 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:46] [INFO] Checking activity reminders 
[2026-02-17 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:47] [INFO] Checking activity reminders 
[2026-02-17 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:48] [INFO] Checking activity reminders 
[2026-02-17 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:53] [INFO] Checking activity reminders 
[2026-02-17 17:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:54] [INFO] Checking activity reminders 
[2026-02-17 17:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:54] [INFO] Checking activity reminders 
[2026-02-17 17:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:54] [INFO] Checking activity reminders 
[2026-02-17 17:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:14:57] [INFO] Checking activity reminders 
[2026-02-17 17:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:03] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","owner_didar_ids":["dd16f09e-cb31-4354-833b-e16cc1b090d4"],"owner_didar_ids_csv":"dd16f09e-cb31-4354-833b-e16cc1b090d4","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-17 17:15:03] [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":"dd16f09e-cb31-4354-833b-e16cc1b090d4","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:15: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 17:15:09] [INFO] Checking activity reminders 
[2026-02-17 17:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:15:09] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:15:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":35.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:15:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":35.27}
[2026-02-17 17:15:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:15:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:15:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:15:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:15:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:15:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:15:12] [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-17 17:15:12] [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-17 17:15: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-17 17:15:27] [INFO] Checking activity reminders 
[2026-02-17 17:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:36] [INFO] Checking activity reminders 
[2026-02-17 17:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:39] [INFO] Checking activity reminders 
[2026-02-17 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:40] [INFO] Checking activity reminders 
[2026-02-17 17:15:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:46] [INFO] Checking activity reminders 
[2026-02-17 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:46] [INFO] Checking activity reminders 
[2026-02-17 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:46] [INFO] Checking activity reminders 
[2026-02-17 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:46] [INFO] Checking activity reminders 
[2026-02-17 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:47] [INFO] Checking activity reminders 
[2026-02-17 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:54] [INFO] Checking activity reminders 
[2026-02-17 17:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:54] [INFO] Checking activity reminders 
[2026-02-17 17:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:54] [INFO] Checking activity reminders 
[2026-02-17 17:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:15:57] [INFO] Checking activity reminders 
[2026-02-17 17:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:09] [INFO] Checking activity reminders 
[2026-02-17 17:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:16:10] [INFO] Checking activity reminders 
[2026-02-17 17:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:27] [INFO] Checking activity reminders 
[2026-02-17 17:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:34] [INFO] Checking activity reminders 
[2026-02-17 17:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:36] [INFO] Checking activity reminders 
[2026-02-17 17:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:16:39] [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-17 17:16:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.03}
[2026-02-17 17:16:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:16:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:16:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:16:39] [INFO] Checking activity reminders 
[2026-02-17 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:16:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:16:41] [INFO] Checking activity reminders 
[2026-02-17 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:46] [INFO] Checking activity reminders 
[2026-02-17 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:46] [INFO] Checking activity reminders 
[2026-02-17 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:46] [INFO] Checking activity reminders 
[2026-02-17 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:46] [INFO] Checking activity reminders 
[2026-02-17 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:47] [INFO] Checking activity reminders 
[2026-02-17 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:54] [INFO] Checking activity reminders 
[2026-02-17 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:54] [INFO] Checking activity reminders 
[2026-02-17 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:54] [INFO] Checking activity reminders 
[2026-02-17 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:57] [INFO] Checking activity reminders 
[2026-02-17 17:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:16:58] [INFO] Checking activity reminders 
[2026-02-17 17:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:09] [INFO] Checking activity reminders 
[2026-02-17 17:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:17:10] [INFO] Checking activity reminders 
[2026-02-17 17:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:11] [INFO] Checking activity reminders 
[2026-02-17 17:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:17:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:17:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:17:12] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","owner_didar_ids":["dd16f09e-cb31-4354-833b-e16cc1b090d4"],"owner_didar_ids_csv":"dd16f09e-cb31-4354-833b-e16cc1b090d4","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-17 17:17:12] [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":"dd16f09e-cb31-4354-833b-e16cc1b090d4","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:17:13] [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-17 17:17:27] [INFO] Checking activity reminders 
[2026-02-17 17:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:28] [INFO] Checking activity reminders 
[2026-02-17 17:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:31] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:17:31] [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-17 17:17:33] [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-17 17:17:36] [INFO] Checking activity reminders 
[2026-02-17 17:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:39] [INFO] Checking activity reminders 
[2026-02-17 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:40] [INFO] Checking activity reminders 
[2026-02-17 17:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:40] [INFO] Checking activity reminders 
[2026-02-17 17:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:46] [INFO] Checking activity reminders 
[2026-02-17 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:46] [INFO] Checking activity reminders 
[2026-02-17 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:46] [INFO] Checking activity reminders 
[2026-02-17 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:46] [INFO] Checking activity reminders 
[2026-02-17 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:47] [INFO] Checking activity reminders 
[2026-02-17 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:49] [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-17 17:17: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-17 17:17:51] [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-17 17:17:54] [INFO] Checking activity reminders 
[2026-02-17 17:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:54] [INFO] Checking activity reminders 
[2026-02-17 17:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:54] [INFO] Checking activity reminders 
[2026-02-17 17:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:57] [INFO] Checking activity reminders 
[2026-02-17 17:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:17:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:17:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:17:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.49}
[2026-02-17 17:17:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:17:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:17:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:18:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:18:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:18:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:18:05] [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-17 17:18:05] [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-17 17:18:07] [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-17 17:18:09] [INFO] Checking activity reminders 
[2026-02-17 17:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:18:10] [INFO] Checking activity reminders 
[2026-02-17 17:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:27] [INFO] Checking activity reminders 
[2026-02-17 17:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:29] [INFO] Checking activity reminders 
[2026-02-17 17:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:36] [INFO] Checking activity reminders 
[2026-02-17 17:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:39] [INFO] Checking activity reminders 
[2026-02-17 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:40] [INFO] Checking activity reminders 
[2026-02-17 17:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:46] [INFO] Checking activity reminders 
[2026-02-17 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:46] [INFO] Checking activity reminders 
[2026-02-17 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:46] [INFO] Checking activity reminders 
[2026-02-17 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:47] [INFO] Checking activity reminders 
[2026-02-17 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:48] [INFO] Checking activity reminders 
[2026-02-17 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:54] [INFO] Checking activity reminders 
[2026-02-17 17:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:54] [INFO] Checking activity reminders 
[2026-02-17 17:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:54] [INFO] Checking activity reminders 
[2026-02-17 17:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:18:57] [INFO] Checking activity reminders 
[2026-02-17 17:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:00] [INFO] Checking activity reminders 
[2026-02-17 17:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:09] [INFO] Checking activity reminders 
[2026-02-17 17:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:19:10] [INFO] Checking activity reminders 
[2026-02-17 17:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:27] [INFO] Checking activity reminders 
[2026-02-17 17:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:29] [INFO] Checking activity reminders 
[2026-02-17 17:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:36] [INFO] Checking activity reminders 
[2026-02-17 17:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:39] [INFO] Checking activity reminders 
[2026-02-17 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:40] [INFO] Checking activity reminders 
[2026-02-17 17:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:46] [INFO] Checking activity reminders 
[2026-02-17 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:46] [INFO] Checking activity reminders 
[2026-02-17 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:46] [INFO] Checking activity reminders 
[2026-02-17 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:46] [INFO] Checking activity reminders 
[2026-02-17 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:47] [INFO] Checking activity reminders 
[2026-02-17 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:54] [INFO] Checking activity reminders 
[2026-02-17 17:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:54] [INFO] Checking activity reminders 
[2026-02-17 17:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:54] [INFO] Checking activity reminders 
[2026-02-17 17:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:19:57] [INFO] Checking activity reminders 
[2026-02-17 17:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:00] [INFO] Checking activity reminders 
[2026-02-17 17:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:07] [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":"خیلی  طلب داره ولی نمیتونه نقد و وصول کنه \r\n20 بیعانه واریز \r\nتا اخر ماه دیگه تسویه ","activity_duration":"0","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-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:20:07] [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-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987227c338ff3.15760851","note_was_empty":true}
[2026-02-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:07] [INFO] Updating virtual stage {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered","force":false}
[2026-02-17 17:20:07] [INFO] Virtual stage successfully saved {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered"}
[2026-02-17 17:20:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987227c338ff3.15760851"}
[2026-02-17 17:20:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69874b4e3c0352.80502383","stage":"تماس پیگیری","status_change":null}
[2026-02-17 17:20:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6994720fb95fb2.01105543","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:07] [INFO] Activity saved successfully {"activity_id":"local_activity_6994720fb95fb2.01105543"}
[2026-02-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:07] [INFO] Updating virtual stage {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered","force":false}
[2026-02-17 17:20:07] [INFO] Virtual stage successfully saved {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered"}
[2026-02-17 17:20:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987227c338ff3.15760851"}
[2026-02-17 17:20:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-17 17:20:09] [INFO] Checking activity reminders 
[2026-02-17 17:20:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:20:27] [INFO] Checking activity reminders 
[2026-02-17 17:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:29] [INFO] Checking activity reminders 
[2026-02-17 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:36] [INFO] Checking activity reminders 
[2026-02-17 17:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:39] [INFO] Checking activity reminders 
[2026-02-17 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:46] [INFO] Checking activity reminders 
[2026-02-17 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:46] [INFO] Checking activity reminders 
[2026-02-17 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:46] [INFO] Checking activity reminders 
[2026-02-17 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:46] [INFO] Checking activity reminders 
[2026-02-17 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:46] [INFO] Checking activity reminders 
[2026-02-17 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:47] [INFO] Checking activity reminders 
[2026-02-17 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:54] [INFO] Checking activity reminders 
[2026-02-17 17:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:54] [INFO] Checking activity reminders 
[2026-02-17 17:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:54] [INFO] Checking activity reminders 
[2026-02-17 17:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:20:57] [INFO] Checking activity reminders 
[2026-02-17 17:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:00] [INFO] Checking activity reminders 
[2026-02-17 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:09] [INFO] Checking activity reminders 
[2026-02-17 17:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:21:11] [INFO] Checking activity reminders 
[2026-02-17 17:21:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:27] [INFO] Checking activity reminders 
[2026-02-17 17:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:27] [INFO] Checking activity reminders 
[2026-02-17 17:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:29] [INFO] Checking activity reminders 
[2026-02-17 17:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:21:39] [INFO] Checking activity reminders 
[2026-02-17 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:46] [INFO] Checking activity reminders 
[2026-02-17 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:46] [INFO] Checking activity reminders 
[2026-02-17 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:46] [INFO] Checking activity reminders 
[2026-02-17 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:46] [INFO] Checking activity reminders 
[2026-02-17 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:46] [INFO] Checking activity reminders 
[2026-02-17 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:47] [INFO] Checking activity reminders 
[2026-02-17 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:47] [INFO] Checking activity reminders 
[2026-02-17 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:47] [INFO] Checking activity reminders 
[2026-02-17 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:47] [INFO] Checking activity reminders 
[2026-02-17 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:47] [INFO] Checking activity reminders 
[2026-02-17 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:54] [INFO] Checking activity reminders 
[2026-02-17 17:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:54] [INFO] Checking activity reminders 
[2026-02-17 17:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:54] [INFO] Checking activity reminders 
[2026-02-17 17:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:57] [INFO] Checking activity reminders 
[2026-02-17 17:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:21:57] [INFO] Checking activity reminders 
[2026-02-17 17:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:00] [INFO] Checking activity reminders 
[2026-02-17 17:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:09] [INFO] Checking activity reminders 
[2026-02-17 17:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:22:27] [INFO] Checking activity reminders 
[2026-02-17 17:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:27] [INFO] Checking activity reminders 
[2026-02-17 17:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:30] [INFO] Checking activity reminders 
[2026-02-17 17:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:39] [INFO] Checking activity reminders 
[2026-02-17 17:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:46] [INFO] Checking activity reminders 
[2026-02-17 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:46] [INFO] Checking activity reminders 
[2026-02-17 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:46] [INFO] Checking activity reminders 
[2026-02-17 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:46] [INFO] Checking activity reminders 
[2026-02-17 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:47] [INFO] Checking activity reminders 
[2026-02-17 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:54] [INFO] Checking activity reminders 
[2026-02-17 17:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:54] [INFO] Checking activity reminders 
[2026-02-17 17:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:54] [INFO] Checking activity reminders 
[2026-02-17 17:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:57] [INFO] Checking activity reminders 
[2026-02-17 17:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:22:57] [INFO] Checking activity reminders 
[2026-02-17 17:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:09] [INFO] Checking activity reminders 
[2026-02-17 17:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:23:27] [INFO] Checking activity reminders 
[2026-02-17 17:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:27] [INFO] Checking activity reminders 
[2026-02-17 17:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:39] [INFO] Checking activity reminders 
[2026-02-17 17:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:46] [INFO] Checking activity reminders 
[2026-02-17 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:46] [INFO] Checking activity reminders 
[2026-02-17 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:46] [INFO] Checking activity reminders 
[2026-02-17 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:46] [INFO] Checking activity reminders 
[2026-02-17 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:47] [INFO] Checking activity reminders 
[2026-02-17 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:54] [INFO] Checking activity reminders 
[2026-02-17 17:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:54] [INFO] Checking activity reminders 
[2026-02-17 17:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:54] [INFO] Checking activity reminders 
[2026-02-17 17:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:57] [INFO] Checking activity reminders 
[2026-02-17 17:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:23:57] [INFO] Checking activity reminders 
[2026-02-17 17:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:09] [INFO] Checking activity reminders 
[2026-02-17 17:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:24:27] [INFO] Checking activity reminders 
[2026-02-17 17:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:27] [INFO] Checking activity reminders 
[2026-02-17 17:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:39] [INFO] Checking activity reminders 
[2026-02-17 17:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:46] [INFO] Checking activity reminders 
[2026-02-17 17:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:46] [INFO] Checking activity reminders 
[2026-02-17 17:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:46] [INFO] Checking activity reminders 
[2026-02-17 17:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:46] [INFO] Checking activity reminders 
[2026-02-17 17:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:47] [INFO] Checking activity reminders 
[2026-02-17 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:54] [INFO] Checking activity reminders 
[2026-02-17 17:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:54] [INFO] Checking activity reminders 
[2026-02-17 17:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:54] [INFO] Checking activity reminders 
[2026-02-17 17:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:57] [INFO] Checking activity reminders 
[2026-02-17 17:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:24:57] [INFO] Checking activity reminders 
[2026-02-17 17:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:09] [INFO] Checking activity reminders 
[2026-02-17 17:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:25:27] [INFO] Checking activity reminders 
[2026-02-17 17:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:27] [INFO] Checking activity reminders 
[2026-02-17 17:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:39] [INFO] Checking activity reminders 
[2026-02-17 17:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:42] [INFO] Lead update received {"contact_id":"local_699402d9e4bcd0.87084152","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 17:25:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:25:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:25:42] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-17 17:25:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:25:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:25:46] [INFO] Checking activity reminders 
[2026-02-17 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:46] [INFO] Checking activity reminders 
[2026-02-17 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:46] [INFO] Checking activity reminders 
[2026-02-17 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:46] [INFO] Checking activity reminders 
[2026-02-17 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:47] [INFO] Checking activity reminders 
[2026-02-17 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:54] [INFO] Checking activity reminders 
[2026-02-17 17:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:54] [INFO] Checking activity reminders 
[2026-02-17 17:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:54] [INFO] Checking activity reminders 
[2026-02-17 17:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:57] [INFO] Checking activity reminders 
[2026-02-17 17:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:25:57] [INFO] Checking activity reminders 
[2026-02-17 17:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:09] [INFO] Checking activity reminders 
[2026-02-17 17:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:26:27] [INFO] Checking activity reminders 
[2026-02-17 17:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:27] [INFO] Checking activity reminders 
[2026-02-17 17:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:39] [INFO] Checking activity reminders 
[2026-02-17 17:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:46] [INFO] Checking activity reminders 
[2026-02-17 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:46] [INFO] Checking activity reminders 
[2026-02-17 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:46] [INFO] Checking activity reminders 
[2026-02-17 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:46] [INFO] Checking activity reminders 
[2026-02-17 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:47] [INFO] Checking activity reminders 
[2026-02-17 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:54] [INFO] Checking activity reminders 
[2026-02-17 17:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:54] [INFO] Checking activity reminders 
[2026-02-17 17:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:54] [INFO] Checking activity reminders 
[2026-02-17 17:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:57] [INFO] Checking activity reminders 
[2026-02-17 17:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:26:57] [INFO] Checking activity reminders 
[2026-02-17 17:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:09] [INFO] Checking activity reminders 
[2026-02-17 17:27:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:27:18] [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":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:27: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-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69884d81c07af1.20454520","note_was_empty":true}
[2026-02-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:18] [INFO] Updating virtual stage {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered","force":false}
[2026-02-17 17:27:18] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered"}
[2026-02-17 17:27:18] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d81c07af1.20454520"}
[2026-02-17 17:27:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884d81c32bc","stage":"تماس پیگیری","status_change":null}
[2026-02-17 17:27:18] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699473be1c1248.88082416","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:18] [INFO] Activity saved successfully {"activity_id":"local_activity_699473be1c1248.88082416"}
[2026-02-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:18] [INFO] Updating virtual stage {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered","force":false}
[2026-02-17 17:27:18] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered"}
[2026-02-17 17:27:18] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d81c07af1.20454520"}
[2026-02-17 17:27:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-17 17:27:27] [INFO] Checking activity reminders 
[2026-02-17 17:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:27] [INFO] Checking activity reminders 
[2026-02-17 17:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:39] [INFO] Checking activity reminders 
[2026-02-17 17:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:45] [INFO] Checking activity reminders 
[2026-02-17 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:46] [INFO] Checking activity reminders 
[2026-02-17 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:46] [INFO] Checking activity reminders 
[2026-02-17 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:46] [INFO] Checking activity reminders 
[2026-02-17 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:46] [INFO] Checking activity reminders 
[2026-02-17 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:47] [INFO] Checking activity reminders 
[2026-02-17 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:54] [INFO] Checking activity reminders 
[2026-02-17 17:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:54] [INFO] Checking activity reminders 
[2026-02-17 17:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:54] [INFO] Checking activity reminders 
[2026-02-17 17:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:57] [INFO] Checking activity reminders 
[2026-02-17 17:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:27:59] [INFO] Checking activity reminders 
[2026-02-17 17:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:09] [INFO] Checking activity reminders 
[2026-02-17 17:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:28:10] [INFO] Checking activity reminders 
[2026-02-17 17:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:27] [INFO] Checking activity reminders 
[2026-02-17 17:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:30] [INFO] Checking activity reminders 
[2026-02-17 17:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:36] [INFO] Checking activity reminders 
[2026-02-17 17:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:39] [INFO] Checking activity reminders 
[2026-02-17 17:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:40] [INFO] Checking activity reminders 
[2026-02-17 17:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:46] [INFO] Checking activity reminders 
[2026-02-17 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:46] [INFO] Checking activity reminders 
[2026-02-17 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:46] [INFO] Checking activity reminders 
[2026-02-17 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:47] [INFO] Checking activity reminders 
[2026-02-17 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:54] [INFO] Checking activity reminders 
[2026-02-17 17:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:54] [INFO] Checking activity reminders 
[2026-02-17 17:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:54] [INFO] Checking activity reminders 
[2026-02-17 17:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:28:57] [INFO] Checking activity reminders 
[2026-02-17 17:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:00] [INFO] Checking activity reminders 
[2026-02-17 17:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:09] [INFO] Checking activity reminders 
[2026-02-17 17:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:29:27] [INFO] Checking activity reminders 
[2026-02-17 17:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:36] [INFO] Checking activity reminders 
[2026-02-17 17:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:39] [INFO] Checking activity reminders 
[2026-02-17 17:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:46] [INFO] Checking activity reminders 
[2026-02-17 17:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:46] [INFO] Checking activity reminders 
[2026-02-17 17:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:47] [INFO] Checking activity reminders 
[2026-02-17 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:48] [INFO] Checking activity reminders 
[2026-02-17 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:48] [INFO] Checking activity reminders 
[2026-02-17 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:54] [INFO] Checking activity reminders 
[2026-02-17 17:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:54] [INFO] Checking activity reminders 
[2026-02-17 17:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:54] [INFO] Checking activity reminders 
[2026-02-17 17:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:29:57] [INFO] Checking activity reminders 
[2026-02-17 17:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:09] [INFO] Checking activity reminders 
[2026-02-17 17:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:30:27] [INFO] Checking activity reminders 
[2026-02-17 17:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:30] [INFO] Checking activity reminders 
[2026-02-17 17:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:35] [INFO] Checking activity reminders 
[2026-02-17 17:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:39] [INFO] Checking activity reminders 
[2026-02-17 17:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:48] [INFO] Checking activity reminders 
[2026-02-17 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:54] [INFO] Checking activity reminders 
[2026-02-17 17:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:54] [INFO] Checking activity reminders 
[2026-02-17 17:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:30:57] [INFO] Checking activity reminders 
[2026-02-17 17:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:09] [INFO] Checking activity reminders 
[2026-02-17 17:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:31:18] [INFO] Checking activity reminders 
[2026-02-17 17:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:27] [INFO] Checking activity reminders 
[2026-02-17 17:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:35] [INFO] Checking activity reminders 
[2026-02-17 17:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:48] [INFO] Checking activity reminders 
[2026-02-17 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:54] [INFO] Checking activity reminders 
[2026-02-17 17:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:54] [INFO] Checking activity reminders 
[2026-02-17 17:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:54] [INFO] Checking activity reminders 
[2026-02-17 17:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:31:57] [INFO] Checking activity reminders 
[2026-02-17 17:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:32:18] [INFO] Checking activity reminders 
[2026-02-17 17:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:27] [INFO] Checking activity reminders 
[2026-02-17 17:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:35] [INFO] Checking activity reminders 
[2026-02-17 17:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:48] [INFO] Checking activity reminders 
[2026-02-17 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:54] [INFO] Checking activity reminders 
[2026-02-17 17:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:54] [INFO] Checking activity reminders 
[2026-02-17 17:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:54] [INFO] Checking activity reminders 
[2026-02-17 17:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:32:57] [INFO] Checking activity reminders 
[2026-02-17 17:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:33:18] [INFO] Checking activity reminders 
[2026-02-17 17:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:27] [INFO] Checking activity reminders 
[2026-02-17 17:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:35] [INFO] Checking activity reminders 
[2026-02-17 17:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:48] [INFO] Checking activity reminders 
[2026-02-17 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:54] [INFO] Checking activity reminders 
[2026-02-17 17:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:54] [INFO] Checking activity reminders 
[2026-02-17 17:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:54] [INFO] Checking activity reminders 
[2026-02-17 17:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:33:57] [INFO] Checking activity reminders 
[2026-02-17 17:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:34:18] [INFO] Checking activity reminders 
[2026-02-17 17:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:27] [INFO] Checking activity reminders 
[2026-02-17 17:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:35] [INFO] Checking activity reminders 
[2026-02-17 17:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:48] [INFO] Checking activity reminders 
[2026-02-17 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:54] [INFO] Checking activity reminders 
[2026-02-17 17:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:54] [INFO] Checking activity reminders 
[2026-02-17 17:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:54] [INFO] Checking activity reminders 
[2026-02-17 17:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:34:57] [INFO] Checking activity reminders 
[2026-02-17 17:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:35:10] [INFO] Checking activity reminders 
[2026-02-17 17:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:18] [INFO] Checking activity reminders 
[2026-02-17 17:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:27] [INFO] Checking activity reminders 
[2026-02-17 17:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:27] [INFO] Checking activity reminders 
[2026-02-17 17:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:48] [INFO] Checking activity reminders 
[2026-02-17 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:54] [INFO] Checking activity reminders 
[2026-02-17 17:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:54] [INFO] Checking activity reminders 
[2026-02-17 17:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:54] [INFO] Checking activity reminders 
[2026-02-17 17:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:57] [INFO] Checking activity reminders 
[2026-02-17 17:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:35:57] [INFO] Checking activity reminders 
[2026-02-17 17:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:36:18] [INFO] Checking activity reminders 
[2026-02-17 17:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:27] [INFO] Checking activity reminders 
[2026-02-17 17:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:35] [INFO] Checking activity reminders 
[2026-02-17 17:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:48] [INFO] Checking activity reminders 
[2026-02-17 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:54] [INFO] Checking activity reminders 
[2026-02-17 17:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:54] [INFO] Checking activity reminders 
[2026-02-17 17:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:54] [INFO] Checking activity reminders 
[2026-02-17 17:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:36:57] [INFO] Checking activity reminders 
[2026-02-17 17:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:37:18] [INFO] Checking activity reminders 
[2026-02-17 17:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:27] [INFO] Checking activity reminders 
[2026-02-17 17:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:35] [INFO] Checking activity reminders 
[2026-02-17 17:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:48] [INFO] Checking activity reminders 
[2026-02-17 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:54] [INFO] Checking activity reminders 
[2026-02-17 17:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:54] [INFO] Checking activity reminders 
[2026-02-17 17:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:54] [INFO] Checking activity reminders 
[2026-02-17 17:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:37:57] [INFO] Checking activity reminders 
[2026-02-17 17:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:38:18] [INFO] Checking activity reminders 
[2026-02-17 17:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:27] [INFO] Checking activity reminders 
[2026-02-17 17:38:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:35] [INFO] Checking activity reminders 
[2026-02-17 17:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:48] [INFO] Checking activity reminders 
[2026-02-17 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:49] [INFO] Checking activity reminders 
[2026-02-17 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:50] [INFO] Checking activity reminders 
[2026-02-17 17:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:50] [INFO] Checking activity reminders 
[2026-02-17 17:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:50] [INFO] Checking activity reminders 
[2026-02-17 17:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:50] [INFO] Checking activity reminders 
[2026-02-17 17:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:54] [INFO] Checking activity reminders 
[2026-02-17 17:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:54] [INFO] Checking activity reminders 
[2026-02-17 17:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:54] [INFO] Checking activity reminders 
[2026-02-17 17:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:38:57] [INFO] Checking activity reminders 
[2026-02-17 17:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:39:18] [INFO] Checking activity reminders 
[2026-02-17 17:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:27] [INFO] Checking activity reminders 
[2026-02-17 17:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:35] [INFO] Checking activity reminders 
[2026-02-17 17:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:48] [INFO] Checking activity reminders 
[2026-02-17 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:48] [INFO] Checking activity reminders 
[2026-02-17 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:48] [INFO] Checking activity reminders 
[2026-02-17 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:48] [INFO] Checking activity reminders 
[2026-02-17 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:49] [INFO] Checking activity reminders 
[2026-02-17 17:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:50] [INFO] Checking activity reminders 
[2026-02-17 17:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:54] [INFO] Checking activity reminders 
[2026-02-17 17:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:54] [INFO] Checking activity reminders 
[2026-02-17 17:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:54] [INFO] Checking activity reminders 
[2026-02-17 17:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:39:57] [INFO] Checking activity reminders 
[2026-02-17 17:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:40:18] [INFO] Checking activity reminders 
[2026-02-17 17:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:27] [INFO] Checking activity reminders 
[2026-02-17 17:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:35] [INFO] Checking activity reminders 
[2026-02-17 17:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:46] [INFO] Checking activity reminders 
[2026-02-17 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:46] [INFO] Checking activity reminders 
[2026-02-17 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:46] [INFO] Checking activity reminders 
[2026-02-17 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:46] [INFO] Checking activity reminders 
[2026-02-17 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:47] [INFO] Checking activity reminders 
[2026-02-17 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:48] [INFO] Checking activity reminders 
[2026-02-17 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:54] [INFO] Checking activity reminders 
[2026-02-17 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:54] [INFO] Checking activity reminders 
[2026-02-17 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:54] [INFO] Checking activity reminders 
[2026-02-17 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:40:57] [INFO] Checking activity reminders 
[2026-02-17 17:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:41:18] [INFO] Checking activity reminders 
[2026-02-17 17:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:27] [INFO] Checking activity reminders 
[2026-02-17 17:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:35] [INFO] Checking activity reminders 
[2026-02-17 17:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:46] [INFO] Checking activity reminders 
[2026-02-17 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:46] [INFO] Checking activity reminders 
[2026-02-17 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:46] [INFO] Checking activity reminders 
[2026-02-17 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:46] [INFO] Checking activity reminders 
[2026-02-17 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:47] [INFO] Checking activity reminders 
[2026-02-17 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:48] [INFO] Checking activity reminders 
[2026-02-17 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:54] [INFO] Checking activity reminders 
[2026-02-17 17:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:54] [INFO] Checking activity reminders 
[2026-02-17 17:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:54] [INFO] Checking activity reminders 
[2026-02-17 17:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:41:58] [INFO] Checking activity reminders 
[2026-02-17 17:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:42:18] [INFO] Checking activity reminders 
[2026-02-17 17:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:27] [INFO] Checking activity reminders 
[2026-02-17 17:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:35] [INFO] Checking activity reminders 
[2026-02-17 17:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 17:42:46] [INFO] Checking activity reminders 
[2026-02-17 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:46] [INFO] Checking activity reminders 
[2026-02-17 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:47] [INFO] Checking activity reminders 
[2026-02-17 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:48] [INFO] Checking activity reminders 
[2026-02-17 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:48] [INFO] Checking activity reminders 
[2026-02-17 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:54] [INFO] Checking activity reminders 
[2026-02-17 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:54] [INFO] Checking activity reminders 
[2026-02-17 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:54] [INFO] Checking activity reminders 
[2026-02-17 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:42:57] [INFO] Checking activity reminders 
[2026-02-17 17:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:07] [INFO] Activity save request {"post_data":{"contact_id":"local_699402d9e4bcd0.87084152","deal_id":"local_699402d9e8e93","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"40گرم طلا \/ خونه سرمایه ارزش 3500 \r\nپرزنت کانال تا اخر سال 10ت \/ سال بعد 79ت \/ فردا قبل 11 اطلاع\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-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17: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-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699402d9e4bcd0.87084152","note_was_empty":true}
[2026-02-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:07] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"new","force":false}
[2026-02-17 17:43:07] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"new"}
[2026-02-17 17:43:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-17 17:43:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699402d9e8e93","stage":"تماس پیگیری","status_change":null}
[2026-02-17 17:43:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69947773292952.79327785","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:07] [INFO] Activity saved successfully {"activity_id":"local_activity_69947773292952.79327785"}
[2026-02-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:07] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered","force":false}
[2026-02-17 17:43:07] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered"}
[2026-02-17 17:43:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-17 17:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-17 17:43:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:43:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:43:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:43:18] [INFO] Checking activity reminders 
[2026-02-17 17:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:27] [INFO] Checking activity reminders 
[2026-02-17 17:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:35] [INFO] Checking activity reminders 
[2026-02-17 17:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:46] [INFO] Checking activity reminders 
[2026-02-17 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:46] [INFO] Checking activity reminders 
[2026-02-17 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:46] [INFO] Checking activity reminders 
[2026-02-17 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:46] [INFO] Checking activity reminders 
[2026-02-17 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:47] [INFO] Checking activity reminders 
[2026-02-17 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:48] [INFO] Checking activity reminders 
[2026-02-17 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:54] [INFO] Checking activity reminders 
[2026-02-17 17:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:54] [INFO] Checking activity reminders 
[2026-02-17 17:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:54] [INFO] Checking activity reminders 
[2026-02-17 17:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:43:57] [INFO] Checking activity reminders 
[2026-02-17 17:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:44:18] [INFO] Checking activity reminders 
[2026-02-17 17:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:20] [INFO] Activity save request {"post_data":{"contact_id":"local_6994044ab2a576.84188740","deal_id":"local_6994044ab563b","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-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:44:20] [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-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6994044ab2a576.84188740","note_was_empty":true}
[2026-02-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:20] [INFO] Updating virtual stage {"contact_id":"local_6994044ab2a576.84188740","stage_name":"new","force":false}
[2026-02-17 17:44:20] [INFO] Virtual stage successfully saved {"contact_id":"local_6994044ab2a576.84188740","stage_name":"new"}
[2026-02-17 17:44:20] [INFO] Virtual stage updated after activity save {"contact_id":"local_6994044ab2a576.84188740"}
[2026-02-17 17:44:20] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6994044ab563b","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-17 17:44:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699477bc872475.13566942","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:20] [INFO] Activity saved successfully {"activity_id":"local_activity_699477bc872475.13566942"}
[2026-02-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:20] [INFO] Updating virtual stage {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered","force":false}
[2026-02-17 17:44:20] [INFO] Virtual stage successfully saved {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered"}
[2026-02-17 17:44:20] [INFO] Virtual stage updated after activity save {"contact_id":"local_6994044ab2a576.84188740"}
[2026-02-17 17:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-17 17:44:27] [INFO] Checking activity reminders 
[2026-02-17 17:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:35] [INFO] Checking activity reminders 
[2026-02-17 17:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:46] [INFO] Checking activity reminders 
[2026-02-17 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:46] [INFO] Checking activity reminders 
[2026-02-17 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:46] [INFO] Checking activity reminders 
[2026-02-17 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:46] [INFO] Checking activity reminders 
[2026-02-17 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:46] [INFO] Checking activity reminders 
[2026-02-17 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:47] [INFO] Checking activity reminders 
[2026-02-17 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:48] [INFO] Checking activity reminders 
[2026-02-17 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:54] [INFO] Checking activity reminders 
[2026-02-17 17:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:54] [INFO] Checking activity reminders 
[2026-02-17 17:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:54] [INFO] Checking activity reminders 
[2026-02-17 17:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:44:57] [INFO] Checking activity reminders 
[2026-02-17 17:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:45:18] [INFO] Checking activity reminders 
[2026-02-17 17:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:27] [INFO] Checking activity reminders 
[2026-02-17 17:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:35] [INFO] Checking activity reminders 
[2026-02-17 17:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:46] [INFO] Checking activity reminders 
[2026-02-17 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:46] [INFO] Checking activity reminders 
[2026-02-17 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:47] [INFO] Checking activity reminders 
[2026-02-17 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:48] [INFO] Checking activity reminders 
[2026-02-17 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:54] [INFO] Checking activity reminders 
[2026-02-17 17:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:54] [INFO] Checking activity reminders 
[2026-02-17 17:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:54] [INFO] Checking activity reminders 
[2026-02-17 17:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:45:57] [INFO] Checking activity reminders 
[2026-02-17 17:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:46:18] [INFO] Checking activity reminders 
[2026-02-17 17:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:27] [INFO] Checking activity reminders 
[2026-02-17 17:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:35] [INFO] Checking activity reminders 
[2026-02-17 17:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:46] [INFO] Checking activity reminders 
[2026-02-17 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:46] [INFO] Checking activity reminders 
[2026-02-17 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:46] [INFO] Checking activity reminders 
[2026-02-17 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:46] [INFO] Checking activity reminders 
[2026-02-17 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:47] [INFO] Checking activity reminders 
[2026-02-17 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:48] [INFO] Checking activity reminders 
[2026-02-17 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:54] [INFO] Checking activity reminders 
[2026-02-17 17:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:54] [INFO] Checking activity reminders 
[2026-02-17 17:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:54] [INFO] Checking activity reminders 
[2026-02-17 17:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:57] [INFO] Checking activity reminders 
[2026-02-17 17:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:46:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:47:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:47:18] [INFO] Checking activity reminders 
[2026-02-17 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:27] [INFO] Checking activity reminders 
[2026-02-17 17:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:35] [INFO] Checking activity reminders 
[2026-02-17 17:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:46] [INFO] Checking activity reminders 
[2026-02-17 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:46] [INFO] Checking activity reminders 
[2026-02-17 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:46] [INFO] Checking activity reminders 
[2026-02-17 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:46] [INFO] Checking activity reminders 
[2026-02-17 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:46] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:47] [INFO] Checking activity reminders 
[2026-02-17 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:48] [INFO] Checking activity reminders 
[2026-02-17 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:54] [INFO] Checking activity reminders 
[2026-02-17 17:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:54] [INFO] Checking activity reminders 
[2026-02-17 17:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:54] [INFO] Checking activity reminders 
[2026-02-17 17:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:47:57] [INFO] Checking activity reminders 
[2026-02-17 17:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:00] [INFO] Checking activity reminders 
[2026-02-17 17:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:48:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1866.81,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:48:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1866.81}
[2026-02-17 17:48:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:48:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:48:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:48:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:48:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:48:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:48:06] [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-17 17:48:06] [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-17 17:48: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 17:48:09] [INFO] Activity save request {"post_data":{"contact_id":"5298","deal_id":"local_695537a38bd1d7.58484701","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت cip  خوشش اومد معامله ملکی داره انجام بده میاد \/ \r\nکانال واریز شده تسویه 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-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:48: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-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"5298","note_was_empty":true}
[2026-02-17 17:48:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"5298","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [INFO] Updating virtual stage {"contact_id":"5298","stage_name":"deal_registered","force":false}
[2026-02-17 17:48:09] [INFO] Virtual stage successfully saved {"contact_id":"5298","stage_name":"deal_registered"}
[2026-02-17 17:48:09] [INFO] Virtual stage updated after activity save {"contact_id":"5298"}
[2026-02-17 17:48:09] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695537a38bd1d7.58484701","stage":"برگزاری دوره","status_change":null}
[2026-02-17 17:48:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699478a128fb06.95292893","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699478a128fb06.95292893"}
[2026-02-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [INFO] Updating virtual stage {"contact_id":"5298","stage_name":"deal_registered","force":false}
[2026-02-17 17:48:09] [INFO] Virtual stage successfully saved {"contact_id":"5298","stage_name":"deal_registered"}
[2026-02-17 17:48:09] [INFO] Virtual stage updated after activity save {"contact_id":"5298"}
[2026-02-17 17:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5298","person_id":"11392"}
[2026-02-17 17:48:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:48:09] [INFO] Checking activity reminders 
[2026-02-17 17:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:48:27] [INFO] Checking activity reminders 
[2026-02-17 17:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:30] [INFO] Checking activity reminders 
[2026-02-17 17:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:32] [INFO] Checking activity reminders 
[2026-02-17 17:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:35] [INFO] Checking activity reminders 
[2026-02-17 17:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:40] [INFO] Checking activity reminders 
[2026-02-17 17:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:46] [INFO] Checking activity reminders 
[2026-02-17 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:46] [INFO] Checking activity reminders 
[2026-02-17 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:46] [INFO] Checking activity reminders 
[2026-02-17 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:46] [INFO] Checking activity reminders 
[2026-02-17 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:47] [INFO] Checking activity reminders 
[2026-02-17 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:47] [INFO] Checking activity reminders 
[2026-02-17 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:47] [INFO] Checking activity reminders 
[2026-02-17 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:47] [INFO] Checking activity reminders 
[2026-02-17 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:47] [INFO] Checking activity reminders 
[2026-02-17 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:49] [INFO] Checking activity reminders 
[2026-02-17 17:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:54] [INFO] Checking activity reminders 
[2026-02-17 17:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:54] [INFO] Checking activity reminders 
[2026-02-17 17:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:54] [INFO] Checking activity reminders 
[2026-02-17 17:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:48:57] [INFO] Checking activity reminders 
[2026-02-17 17:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:02] [INFO] Checking activity reminders 
[2026-02-17 17:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:49:15] [INFO] Activity save request {"post_data":{"contact_id":"9809","deal_id":"local_6942b14d19e285.60850838","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-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 17:49:15] [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-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"9809","note_was_empty":true}
[2026-02-17 17:49:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"9809","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:15] [INFO] Updating virtual stage {"contact_id":"9809","stage_name":"deal_registered","force":false}
[2026-02-17 17:49:15] [INFO] Virtual stage successfully saved {"contact_id":"9809","stage_name":"deal_registered"}
[2026-02-17 17:49:15] [INFO] Virtual stage updated after activity save {"contact_id":"9809"}
[2026-02-17 17:49:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6942b14d19e285.60850838","stage":"برگزاری دوره","status_change":null}
[2026-02-17 17:49:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699478e3740150.82437177","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:15] [INFO] Activity saved successfully {"activity_id":"local_activity_699478e3740150.82437177"}
[2026-02-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:15] [INFO] Updating virtual stage {"contact_id":"9809","stage_name":"deal_registered","force":false}
[2026-02-17 17:49:15] [INFO] Virtual stage successfully saved {"contact_id":"9809","stage_name":"deal_registered"}
[2026-02-17 17:49:15] [INFO] Virtual stage updated after activity save {"contact_id":"9809"}
[2026-02-17 17:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9809","person_id":"102"}
[2026-02-17 17:49:20] [INFO] Checking activity reminders 
[2026-02-17 17:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 17:49:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 17:49:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.93}
[2026-02-17 17:49:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:49:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:49:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:49:27] [INFO] Checking activity reminders 
[2026-02-17 17:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:32] [INFO] Checking activity reminders 
[2026-02-17 17:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 17:49:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:49:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 17:49: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-17 17:49: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-17 17:49: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 17:49:46] [INFO] Checking activity reminders 
[2026-02-17 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:46] [INFO] Checking activity reminders 
[2026-02-17 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:46] [INFO] Checking activity reminders 
[2026-02-17 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:46] [INFO] Checking activity reminders 
[2026-02-17 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:46] [INFO] Checking activity reminders 
[2026-02-17 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:47] [INFO] Checking activity reminders 
[2026-02-17 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:50] [INFO] Checking activity reminders 
[2026-02-17 17:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:53] [INFO] Checking activity reminders 
[2026-02-17 17:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:54] [INFO] Checking activity reminders 
[2026-02-17 17:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:54] [INFO] Checking activity reminders 
[2026-02-17 17:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:54] [INFO] Checking activity reminders 
[2026-02-17 17:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:49:58] [INFO] Checking activity reminders 
[2026-02-17 17:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:02] [INFO] Checking activity reminders 
[2026-02-17 17:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:08] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-16","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-07","person_date_to":"2026-02-16"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-17 17:50:08] [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-17 17:50:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:50:10] [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-17 17:50:23] [INFO] Checking activity reminders 
[2026-02-17 17:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:28] [INFO] Checking activity reminders 
[2026-02-17 17:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:32] [INFO] Checking activity reminders 
[2026-02-17 17:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:46] [INFO] Checking activity reminders 
[2026-02-17 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:46] [INFO] Checking activity reminders 
[2026-02-17 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:46] [INFO] Checking activity reminders 
[2026-02-17 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:46] [INFO] Checking activity reminders 
[2026-02-17 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:47] [INFO] Checking activity reminders 
[2026-02-17 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:51] [INFO] Checking activity reminders 
[2026-02-17 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:53] [INFO] Checking activity reminders 
[2026-02-17 17:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:54] [INFO] Checking activity reminders 
[2026-02-17 17:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:54] [INFO] Checking activity reminders 
[2026-02-17 17:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:50:54] [INFO] Checking activity reminders 
[2026-02-17 17:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:02] [INFO] Checking activity reminders 
[2026-02-17 17:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:51:24] [INFO] Checking activity reminders 
[2026-02-17 17:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:29] [INFO] Checking activity reminders 
[2026-02-17 17:51:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:32] [INFO] Checking activity reminders 
[2026-02-17 17:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:46] [INFO] Checking activity reminders 
[2026-02-17 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:46] [INFO] Checking activity reminders 
[2026-02-17 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:46] [INFO] Checking activity reminders 
[2026-02-17 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:46] [INFO] Checking activity reminders 
[2026-02-17 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:46] [INFO] Checking activity reminders 
[2026-02-17 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:47] [INFO] Checking activity reminders 
[2026-02-17 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:52] [INFO] Checking activity reminders 
[2026-02-17 17:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:54] [INFO] Checking activity reminders 
[2026-02-17 17:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:54] [INFO] Checking activity reminders 
[2026-02-17 17:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:54] [INFO] Checking activity reminders 
[2026-02-17 17:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:51:54] [INFO] Checking activity reminders 
[2026-02-17 17:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:03] [INFO] Checking activity reminders 
[2026-02-17 17:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:52:24] [INFO] Checking activity reminders 
[2026-02-17 17:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:30] [INFO] Checking activity reminders 
[2026-02-17 17:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:33] [INFO] Checking activity reminders 
[2026-02-17 17:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:46] [INFO] Checking activity reminders 
[2026-02-17 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:46] [INFO] Checking activity reminders 
[2026-02-17 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:46] [INFO] Checking activity reminders 
[2026-02-17 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:46] [INFO] Checking activity reminders 
[2026-02-17 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:46] [INFO] Checking activity reminders 
[2026-02-17 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:47] [INFO] Checking activity reminders 
[2026-02-17 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:53] [INFO] Checking activity reminders 
[2026-02-17 17:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:54] [INFO] Checking activity reminders 
[2026-02-17 17:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:54] [INFO] Checking activity reminders 
[2026-02-17 17:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:52:54] [INFO] Checking activity reminders 
[2026-02-17 17:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:53:31] [INFO] Checking activity reminders 
[2026-02-17 17:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:35] [INFO] Checking activity reminders 
[2026-02-17 17:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:46] [INFO] Checking activity reminders 
[2026-02-17 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:46] [INFO] Checking activity reminders 
[2026-02-17 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:46] [INFO] Checking activity reminders 
[2026-02-17 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:46] [INFO] Checking activity reminders 
[2026-02-17 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:46] [INFO] Checking activity reminders 
[2026-02-17 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:47] [INFO] Checking activity reminders 
[2026-02-17 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:54] [INFO] Checking activity reminders 
[2026-02-17 17:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:54] [INFO] Checking activity reminders 
[2026-02-17 17:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:54] [INFO] Checking activity reminders 
[2026-02-17 17:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:53:54] [INFO] Checking activity reminders 
[2026-02-17 17:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:54:25] [INFO] Checking activity reminders 
[2026-02-17 17:54:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:32] [INFO] Checking activity reminders 
[2026-02-17 17:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:32] [INFO] Checking activity reminders 
[2026-02-17 17:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:35] [INFO] Checking activity reminders 
[2026-02-17 17:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:46] [INFO] Checking activity reminders 
[2026-02-17 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:46] [INFO] Checking activity reminders 
[2026-02-17 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:46] [INFO] Checking activity reminders 
[2026-02-17 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:46] [INFO] Checking activity reminders 
[2026-02-17 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:47] [INFO] Checking activity reminders 
[2026-02-17 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:48] [INFO] Checking activity reminders 
[2026-02-17 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:54] [INFO] Checking activity reminders 
[2026-02-17 17:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:54] [INFO] Checking activity reminders 
[2026-02-17 17:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:54] [INFO] Checking activity reminders 
[2026-02-17 17:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:54:54] [INFO] Checking activity reminders 
[2026-02-17 17:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:01] [INFO] Checking activity reminders 
[2026-02-17 17:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:03] [INFO] Checking activity reminders 
[2026-02-17 17:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:55:24] [INFO] Checking activity reminders 
[2026-02-17 17:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:33] [INFO] Checking activity reminders 
[2026-02-17 17:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:33] [INFO] Checking activity reminders 
[2026-02-17 17:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:46] [INFO] Checking activity reminders 
[2026-02-17 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:46] [INFO] Checking activity reminders 
[2026-02-17 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:46] [INFO] Checking activity reminders 
[2026-02-17 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:46] [INFO] Checking activity reminders 
[2026-02-17 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:47] [INFO] Checking activity reminders 
[2026-02-17 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:54] [INFO] Checking activity reminders 
[2026-02-17 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:54] [INFO] Checking activity reminders 
[2026-02-17 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:54] [INFO] Checking activity reminders 
[2026-02-17 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:54] [INFO] Checking activity reminders 
[2026-02-17 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:55:54] [INFO] Checking activity reminders 
[2026-02-17 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:03] [INFO] Checking activity reminders 
[2026-02-17 17:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:56:30] [INFO] Checking activity reminders 
[2026-02-17 17:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:33] [INFO] Checking activity reminders 
[2026-02-17 17:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:35] [INFO] Checking activity reminders 
[2026-02-17 17:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:46] [INFO] Checking activity reminders 
[2026-02-17 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:46] [INFO] Checking activity reminders 
[2026-02-17 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:46] [INFO] Checking activity reminders 
[2026-02-17 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:46] [INFO] Checking activity reminders 
[2026-02-17 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:46] [INFO] Checking activity reminders 
[2026-02-17 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:47] [INFO] Checking activity reminders 
[2026-02-17 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:54] [INFO] Checking activity reminders 
[2026-02-17 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:54] [INFO] Checking activity reminders 
[2026-02-17 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:54] [INFO] Checking activity reminders 
[2026-02-17 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:54] [INFO] Checking activity reminders 
[2026-02-17 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:56:58] [INFO] Checking activity reminders 
[2026-02-17 17:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:03] [INFO] Checking activity reminders 
[2026-02-17 17:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:57:28] [INFO] Checking activity reminders 
[2026-02-17 17:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:35] [INFO] Checking activity reminders 
[2026-02-17 17:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:46] [INFO] Checking activity reminders 
[2026-02-17 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:46] [INFO] Checking activity reminders 
[2026-02-17 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:46] [INFO] Checking activity reminders 
[2026-02-17 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:46] [INFO] Checking activity reminders 
[2026-02-17 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:47] [INFO] Checking activity reminders 
[2026-02-17 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:48] [INFO] Checking activity reminders 
[2026-02-17 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:54] [INFO] Checking activity reminders 
[2026-02-17 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:54] [INFO] Checking activity reminders 
[2026-02-17 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:54] [INFO] Checking activity reminders 
[2026-02-17 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:57:54] [INFO] Checking activity reminders 
[2026-02-17 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:58:29] [INFO] Checking activity reminders 
[2026-02-17 17:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:35] [INFO] Checking activity reminders 
[2026-02-17 17:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:46] [INFO] Checking activity reminders 
[2026-02-17 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:46] [INFO] Checking activity reminders 
[2026-02-17 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:46] [INFO] Checking activity reminders 
[2026-02-17 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:46] [INFO] Checking activity reminders 
[2026-02-17 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:46] [INFO] Checking activity reminders 
[2026-02-17 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:47] [INFO] Checking activity reminders 
[2026-02-17 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:54] [INFO] Checking activity reminders 
[2026-02-17 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:54] [INFO] Checking activity reminders 
[2026-02-17 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:54] [INFO] Checking activity reminders 
[2026-02-17 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:58:54] [INFO] Checking activity reminders 
[2026-02-17 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 17:59:30] [INFO] Checking activity reminders 
[2026-02-17 17:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:35] [INFO] Checking activity reminders 
[2026-02-17 17:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:46] [INFO] Checking activity reminders 
[2026-02-17 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:46] [INFO] Checking activity reminders 
[2026-02-17 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:46] [INFO] Checking activity reminders 
[2026-02-17 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:46] [INFO] Checking activity reminders 
[2026-02-17 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:47] [INFO] Checking activity reminders 
[2026-02-17 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:48] [INFO] Checking activity reminders 
[2026-02-17 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:54] [INFO] Checking activity reminders 
[2026-02-17 17:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:54] [INFO] Checking activity reminders 
[2026-02-17 17:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:54] [INFO] Checking activity reminders 
[2026-02-17 17:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 17:59:54] [INFO] Checking activity reminders 
[2026-02-17 17:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 17:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:00:31] [INFO] Checking activity reminders 
[2026-02-17 18:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:35] [INFO] Checking activity reminders 
[2026-02-17 18:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:46] [INFO] Checking activity reminders 
[2026-02-17 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:46] [INFO] Checking activity reminders 
[2026-02-17 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:46] [INFO] Checking activity reminders 
[2026-02-17 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:46] [INFO] Checking activity reminders 
[2026-02-17 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:47] [INFO] Checking activity reminders 
[2026-02-17 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:48] [INFO] Checking activity reminders 
[2026-02-17 18:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:54] [INFO] Checking activity reminders 
[2026-02-17 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:54] [INFO] Checking activity reminders 
[2026-02-17 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:54] [INFO] Checking activity reminders 
[2026-02-17 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:00:54] [INFO] Checking activity reminders 
[2026-02-17 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:01:32] [INFO] Checking activity reminders 
[2026-02-17 18:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:35] [INFO] Checking activity reminders 
[2026-02-17 18:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:46] [INFO] Checking activity reminders 
[2026-02-17 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:46] [INFO] Checking activity reminders 
[2026-02-17 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:46] [INFO] Checking activity reminders 
[2026-02-17 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:46] [INFO] Checking activity reminders 
[2026-02-17 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:47] [INFO] Checking activity reminders 
[2026-02-17 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:48] [INFO] Checking activity reminders 
[2026-02-17 18:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:54] [INFO] Checking activity reminders 
[2026-02-17 18:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:54] [INFO] Checking activity reminders 
[2026-02-17 18:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:54] [INFO] Checking activity reminders 
[2026-02-17 18:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:01:54] [INFO] Checking activity reminders 
[2026-02-17 18:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:02:33] [INFO] Checking activity reminders 
[2026-02-17 18:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:35] [INFO] Checking activity reminders 
[2026-02-17 18:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:46] [INFO] Checking activity reminders 
[2026-02-17 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:46] [INFO] Checking activity reminders 
[2026-02-17 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:46] [INFO] Checking activity reminders 
[2026-02-17 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:46] [INFO] Checking activity reminders 
[2026-02-17 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:47] [INFO] Checking activity reminders 
[2026-02-17 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:48] [INFO] Checking activity reminders 
[2026-02-17 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:54] [INFO] Checking activity reminders 
[2026-02-17 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:54] [INFO] Checking activity reminders 
[2026-02-17 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:54] [INFO] Checking activity reminders 
[2026-02-17 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:02:54] [INFO] Checking activity reminders 
[2026-02-17 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:03:34] [INFO] Checking activity reminders 
[2026-02-17 18:03:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:35] [INFO] Checking activity reminders 
[2026-02-17 18:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:46] [INFO] Checking activity reminders 
[2026-02-17 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:46] [INFO] Checking activity reminders 
[2026-02-17 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:46] [INFO] Checking activity reminders 
[2026-02-17 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:46] [INFO] Checking activity reminders 
[2026-02-17 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:47] [INFO] Checking activity reminders 
[2026-02-17 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:48] [INFO] Checking activity reminders 
[2026-02-17 18:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:48] [INFO] Checking activity reminders 
[2026-02-17 18:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:54] [INFO] Checking activity reminders 
[2026-02-17 18:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:54] [INFO] Checking activity reminders 
[2026-02-17 18:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:54] [INFO] Checking activity reminders 
[2026-02-17 18:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:03:54] [INFO] Checking activity reminders 
[2026-02-17 18:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:09] [INFO] Checking activity reminders 
[2026-02-17 18:04:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:04:18] [INFO] Checking activity reminders 
[2026-02-17 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:04:35] [INFO] Checking activity reminders 
[2026-02-17 18:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:35] [INFO] Checking activity reminders 
[2026-02-17 18:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:37] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-17 18:04:39] [INFO] Checking activity reminders 
[2026-02-17 18:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 18:04:39] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 18:04:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.16}
[2026-02-17 18:04:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:04:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:04:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:04:46] [INFO] Checking activity reminders 
[2026-02-17 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:46] [INFO] Checking activity reminders 
[2026-02-17 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:46] [INFO] Checking activity reminders 
[2026-02-17 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:46] [INFO] Checking activity reminders 
[2026-02-17 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:46] [INFO] Checking activity reminders 
[2026-02-17 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:47] [INFO] Checking activity reminders 
[2026-02-17 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:48] [INFO] Checking activity reminders 
[2026-02-17 18:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:54] [INFO] Checking activity reminders 
[2026-02-17 18:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:04:54] [INFO] Checking activity reminders 
[2026-02-17 18:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:09] [INFO] Checking activity reminders 
[2026-02-17 18:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:05:10] [INFO] Checking activity reminders 
[2026-02-17 18:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:05:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:05:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:05:16] [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-17 18:05: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-17 18:05: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-17 18:05:18] [INFO] Checking activity reminders 
[2026-02-17 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:35] [INFO] Checking activity reminders 
[2026-02-17 18:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:36] [INFO] Checking activity reminders 
[2026-02-17 18:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:39] [INFO] Checking activity reminders 
[2026-02-17 18:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:46] [INFO] Checking activity reminders 
[2026-02-17 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:46] [INFO] Checking activity reminders 
[2026-02-17 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:46] [INFO] Checking activity reminders 
[2026-02-17 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:46] [INFO] Checking activity reminders 
[2026-02-17 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:47] [INFO] Checking activity reminders 
[2026-02-17 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:54] [INFO] Checking activity reminders 
[2026-02-17 18:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:54] [INFO] Checking activity reminders 
[2026-02-17 18:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:05:54] [INFO] Checking activity reminders 
[2026-02-17 18:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:09] [INFO] Checking activity reminders 
[2026-02-17 18:06:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:06:12] [INFO] Checking activity reminders 
[2026-02-17 18:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:12] [INFO] Checking activity reminders 
[2026-02-17 18:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:35] [INFO] Checking activity reminders 
[2026-02-17 18:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:36] [INFO] Checking activity reminders 
[2026-02-17 18:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:39] [INFO] Checking activity reminders 
[2026-02-17 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:46] [INFO] Checking activity reminders 
[2026-02-17 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:46] [INFO] Checking activity reminders 
[2026-02-17 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:46] [INFO] Checking activity reminders 
[2026-02-17 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:46] [INFO] Checking activity reminders 
[2026-02-17 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:47] [INFO] Checking activity reminders 
[2026-02-17 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:54] [INFO] Checking activity reminders 
[2026-02-17 18:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:54] [INFO] Checking activity reminders 
[2026-02-17 18:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:06:54] [INFO] Checking activity reminders 
[2026-02-17 18:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:09] [INFO] Checking activity reminders 
[2026-02-17 18:07:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:07:35] [INFO] Checking activity reminders 
[2026-02-17 18:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:36] [INFO] Checking activity reminders 
[2026-02-17 18:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:39] [INFO] Checking activity reminders 
[2026-02-17 18:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:46] [INFO] Checking activity reminders 
[2026-02-17 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:46] [INFO] Checking activity reminders 
[2026-02-17 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:46] [INFO] Checking activity reminders 
[2026-02-17 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:46] [INFO] Checking activity reminders 
[2026-02-17 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:46] [INFO] Checking activity reminders 
[2026-02-17 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:47] [INFO] Checking activity reminders 
[2026-02-17 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:50] [INFO] Checking activity reminders 
[2026-02-17 18:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:07:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:07:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:07:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 18:07:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.75,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 18:07:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.75}
[2026-02-17 18:07:54] [INFO] Checking activity reminders 
[2026-02-17 18:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:07:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:07:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:07:54] [INFO] Checking activity reminders 
[2026-02-17 18:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:07:54] [INFO] Checking activity reminders 
[2026-02-17 18:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:06] [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-17 18:08:06] [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-17 18:08: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 18:08:09] [INFO] Checking activity reminders 
[2026-02-17 18:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:08:22] [INFO] Checking activity reminders 
[2026-02-17 18:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:35] [INFO] Checking activity reminders 
[2026-02-17 18:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:36] [INFO] Checking activity reminders 
[2026-02-17 18:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:39] [INFO] Checking activity reminders 
[2026-02-17 18:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:46] [INFO] Checking activity reminders 
[2026-02-17 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:46] [INFO] Checking activity reminders 
[2026-02-17 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:47] [INFO] Checking activity reminders 
[2026-02-17 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:48] [INFO] Checking activity reminders 
[2026-02-17 18:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:48] [INFO] Checking activity reminders 
[2026-02-17 18:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:48] [INFO] Checking activity reminders 
[2026-02-17 18:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:52] [INFO] Checking activity reminders 
[2026-02-17 18:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:54] [INFO] Checking activity reminders 
[2026-02-17 18:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:54] [INFO] Checking activity reminders 
[2026-02-17 18:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:08:54] [INFO] Checking activity reminders 
[2026-02-17 18:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:09] [INFO] Checking activity reminders 
[2026-02-17 18:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:09:18] [INFO] Checking activity reminders 
[2026-02-17 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:25] [INFO] Checking activity reminders 
[2026-02-17 18:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 18:09:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.15,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 18:09:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.15}
[2026-02-17 18:09:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:09:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:09:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:09:35] [INFO] Checking activity reminders 
[2026-02-17 18:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:36] [INFO] Checking activity reminders 
[2026-02-17 18:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:39] [INFO] Checking activity reminders 
[2026-02-17 18:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:46] [INFO] Checking activity reminders 
[2026-02-17 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:46] [INFO] Checking activity reminders 
[2026-02-17 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:46] [INFO] Checking activity reminders 
[2026-02-17 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:46] [INFO] Checking activity reminders 
[2026-02-17 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:47] [INFO] Checking activity reminders 
[2026-02-17 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:48] [INFO] Checking activity reminders 
[2026-02-17 18:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:54] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9100478284","contact_id":"920","deal_id":"local_69464c8e5b2192.84125934","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-17 18:09:54","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 18:09:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9100478284","contact_id":"920","is_new_deal":false}
[2026-02-17 18:09:54] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9100478284"}
[2026-02-17 18:09:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9100478284"}
[2026-02-17 18:09:54] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9100478284","pattern":"معامله_ordinal_phone"}
[2026-02-17 18:09:54] [INFO] getContactPrimaryPhone called {"contact_id":"920"}
[2026-02-17 18:09:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:54] [INFO] getContactPrimaryPhone result {"contact_id":"920","person_found":true,"primary_phone":"9100478284"}
[2026-02-17 18:09:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9100478284","contact_primary_phone":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison called {"input_phone":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison cleaned {"original":"9100478284","cleaned":"9100478284"}
[2026-02-17 18:09:54] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9100478284"}
[2026-02-17 18:09:54] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9100478284","normalized_contact_phone":"9100478284","phones_match":true}
[2026-02-17 18:09:54] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9100478284","deal_phone":"9100478284","contact_phone":"9100478284","contact_id":"920","validation":"PASSED"}
[2026-02-17 18:09:54] [INFO] DealController.save existing deal lookup {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","existing_deal_found":true,"existing_contact_id":"920","existing_title":"معامله اول 9100478284 | معامله اول 9100478284، دستگاه کارشناسی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 18:09:54"}
[2026-02-17 18:09:54] [INFO] DealController.save validated payments {"deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 18:09:54] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"920","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 18:09:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69464c8e5b2192.84125934","contact_didar_id":"920","title":"معامله اول 9100478284 | دستگاه کارشناسی","base_title_used":"معامله اول 9100478284","services_text":"دستگاه کارشناسی","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":16000000,"payment_amount":13000000,"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_69464c8e5b2192.84125934","existing_deal_status":"Pending","server_time":"2026-02-17 18:09:54","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 18:09:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:54] [INFO] Deal success processed {"contact_id":"920","person_name":"جواد محمدی","products_count":1}
[2026-02-17 18:09:54] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69464c8e5b2192.84125934","contact_id":"920","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9100478284 | دستگاه کارشناسی","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":16000000,"payment_amount":13000000,"server_time":"2026-02-17 18:09:54","ip_address":"78.39.140.222","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-17 18:09:54] [INFO] Checking activity reminders 
[2026-02-17 18:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:54] [INFO] Checking activity reminders 
[2026-02-17 18:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:09:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"920","person_id":"14596"}
[2026-02-17 18:09:59] [INFO] Checking activity reminders 
[2026-02-17 18:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:09] [INFO] Checking activity reminders 
[2026-02-17 18:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:10:18] [INFO] Checking activity reminders 
[2026-02-17 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:30] [INFO] Checking activity reminders 
[2026-02-17 18:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"8016","deal_id":"local_695e3b2c5112f1.96254585","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-17 18:10:31","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 18:10:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:10:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8016","is_new_deal":false}
[2026-02-17 18:10:31] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-17 18:10:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-17 18:10:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-17 18:10:31] [INFO] getContactPrimaryPhone called {"contact_id":"8016"}
[2026-02-17 18:10:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:10:31] [INFO] getContactPrimaryPhone result {"contact_id":"8016","person_found":true,"primary_phone":"9395276555"}
[2026-02-17 18:10:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9395276555"}
[2026-02-17 18:10:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9395276555","contact_id":"8016","deal_id":"local_695e3b2c5112f1.96254585","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 18:10:31"}
[2026-02-17 18:10:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_695e3b2c5112f1.96254585","contact_id":"8016","existing_deal_found":true,"existing_contact_id":"8016","existing_title":"معامله سوم 9395276555 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 18:10:31"}
[2026-02-17 18:10:31] [INFO] DealController.save validated payments {"deal_id":"local_695e3b2c5112f1.96254585","contact_id":"8016","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 18:10:31] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8016","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 18:10:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695e3b2c5112f1.96254585","contact_didar_id":"8016","title":"معامله سوم 9395276555 | کانال VIP","base_title_used":"معامله سوم 9395276555","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_695e3b2c5112f1.96254585","existing_deal_status":"Pending","server_time":"2026-02-17 18:10:31","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 18:10:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:10:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:10:31] [INFO] Deal success processed {"contact_id":"8016","person_name":"هادی احمدی","products_count":1}
[2026-02-17 18:10:31] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695e3b2c5112f1.96254585","contact_id":"8016","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9395276555 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-17 18:10:31","ip_address":"78.39.140.222","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-17 18:10:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8016","person_id":"5438"}
[2026-02-17 18:10:35] [INFO] Checking activity reminders 
[2026-02-17 18:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:36] [INFO] Checking activity reminders 
[2026-02-17 18:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:39] [INFO] Checking activity reminders 
[2026-02-17 18:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:46] [INFO] Checking activity reminders 
[2026-02-17 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:46] [INFO] Checking activity reminders 
[2026-02-17 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:46] [INFO] Checking activity reminders 
[2026-02-17 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:46] [INFO] Checking activity reminders 
[2026-02-17 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:47] [INFO] Checking activity reminders 
[2026-02-17 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:48] [INFO] Checking activity reminders 
[2026-02-17 18:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:54] [INFO] Checking activity reminders 
[2026-02-17 18:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:10:54] [INFO] Checking activity reminders 
[2026-02-17 18:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:00] [INFO] Checking activity reminders 
[2026-02-17 18:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:09] [INFO] Checking activity reminders 
[2026-02-17 18:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:11:35] [INFO] Checking activity reminders 
[2026-02-17 18:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:36] [INFO] Checking activity reminders 
[2026-02-17 18:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:39] [INFO] Checking activity reminders 
[2026-02-17 18:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:49] [INFO] Checking activity reminders 
[2026-02-17 18:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:49] [INFO] Checking activity reminders 
[2026-02-17 18:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:49] [INFO] Checking activity reminders 
[2026-02-17 18:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:50] [INFO] Checking activity reminders 
[2026-02-17 18:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:51] [INFO] Checking activity reminders 
[2026-02-17 18:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:51] [INFO] Checking activity reminders 
[2026-02-17 18:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:51] [INFO] Checking activity reminders 
[2026-02-17 18:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:54] [INFO] Checking activity reminders 
[2026-02-17 18:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:11:54] [INFO] Checking activity reminders 
[2026-02-17 18:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:09] [INFO] Checking activity reminders 
[2026-02-17 18:12:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:12:35] [INFO] Checking activity reminders 
[2026-02-17 18:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:36] [INFO] Checking activity reminders 
[2026-02-17 18:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:39] [INFO] Checking activity reminders 
[2026-02-17 18:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:46] [INFO] Checking activity reminders 
[2026-02-17 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:46] [INFO] Checking activity reminders 
[2026-02-17 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:46] [INFO] Checking activity reminders 
[2026-02-17 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:46] [INFO] Checking activity reminders 
[2026-02-17 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:47] [INFO] Checking activity reminders 
[2026-02-17 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:50] [INFO] Checking activity reminders 
[2026-02-17 18:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:54] [INFO] Checking activity reminders 
[2026-02-17 18:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:12:54] [INFO] Checking activity reminders 
[2026-02-17 18:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:09] [INFO] Checking activity reminders 
[2026-02-17 18:13:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:13:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:13:32] [INFO] Checking activity reminders 
[2026-02-17 18:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 18:13:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:13:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 18:13: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-17 18:13: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-17 18:13:35] [INFO] Checking activity reminders 
[2026-02-17 18:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:36] [INFO] Checking activity reminders 
[2026-02-17 18:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-17 18:13:39] [INFO] Checking activity reminders 
[2026-02-17 18:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:42] [INFO] Checking activity reminders 
[2026-02-17 18:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:46] [INFO] Checking activity reminders 
[2026-02-17 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:46] [INFO] Checking activity reminders 
[2026-02-17 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:47] [INFO] Checking activity reminders 
[2026-02-17 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:48] [INFO] Checking activity reminders 
[2026-02-17 18:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:48] [INFO] Checking activity reminders 
[2026-02-17 18:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:51] [INFO] Checking activity reminders 
[2026-02-17 18:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:54] [INFO] Checking activity reminders 
[2026-02-17 18:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:13:54] [INFO] Checking activity reminders 
[2026-02-17 18:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:09] [INFO] Checking activity reminders 
[2026-02-17 18:14:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:14:13] [INFO] Checking activity reminders 
[2026-02-17 18:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:35] [INFO] Checking activity reminders 
[2026-02-17 18:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:36] [INFO] Checking activity reminders 
[2026-02-17 18:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:39] [INFO] Checking activity reminders 
[2026-02-17 18:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:43] [INFO] Checking activity reminders 
[2026-02-17 18:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:46] [INFO] Checking activity reminders 
[2026-02-17 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:46] [INFO] Checking activity reminders 
[2026-02-17 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:46] [INFO] Checking activity reminders 
[2026-02-17 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:46] [INFO] Checking activity reminders 
[2026-02-17 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:46] [INFO] Checking activity reminders 
[2026-02-17 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:47] [INFO] Checking activity reminders 
[2026-02-17 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:52] [INFO] Checking activity reminders 
[2026-02-17 18:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:54] [INFO] Checking activity reminders 
[2026-02-17 18:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:14:54] [INFO] Checking activity reminders 
[2026-02-17 18:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:09] [INFO] Checking activity reminders 
[2026-02-17 18:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:15:35] [INFO] Checking activity reminders 
[2026-02-17 18:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:36] [INFO] Checking activity reminders 
[2026-02-17 18:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:39] [INFO] Checking activity reminders 
[2026-02-17 18:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:46] [INFO] Checking activity reminders 
[2026-02-17 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:46] [INFO] Checking activity reminders 
[2026-02-17 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:46] [INFO] Checking activity reminders 
[2026-02-17 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:46] [INFO] Checking activity reminders 
[2026-02-17 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:47] [INFO] Checking activity reminders 
[2026-02-17 18:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:53] [INFO] Checking activity reminders 
[2026-02-17 18:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:54] [INFO] Checking activity reminders 
[2026-02-17 18:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:15:54] [INFO] Checking activity reminders 
[2026-02-17 18:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:09] [INFO] Checking activity reminders 
[2026-02-17 18:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:16:35] [INFO] Checking activity reminders 
[2026-02-17 18:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:36] [INFO] Checking activity reminders 
[2026-02-17 18:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:39] [INFO] Checking activity reminders 
[2026-02-17 18:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:46] [INFO] Checking activity reminders 
[2026-02-17 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:46] [INFO] Checking activity reminders 
[2026-02-17 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:46] [INFO] Checking activity reminders 
[2026-02-17 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:47] [INFO] Checking activity reminders 
[2026-02-17 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:48] [INFO] Checking activity reminders 
[2026-02-17 18:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:54] [INFO] Checking activity reminders 
[2026-02-17 18:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:54] [INFO] Checking activity reminders 
[2026-02-17 18:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:16:54] [INFO] Checking activity reminders 
[2026-02-17 18:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:09] [INFO] Checking activity reminders 
[2026-02-17 18:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:17:35] [INFO] Checking activity reminders 
[2026-02-17 18:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:36] [INFO] Checking activity reminders 
[2026-02-17 18:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:39] [INFO] Checking activity reminders 
[2026-02-17 18:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:46] [INFO] Checking activity reminders 
[2026-02-17 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:46] [INFO] Checking activity reminders 
[2026-02-17 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:46] [INFO] Checking activity reminders 
[2026-02-17 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:46] [INFO] Checking activity reminders 
[2026-02-17 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:47] [INFO] Checking activity reminders 
[2026-02-17 18:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:54] [INFO] Checking activity reminders 
[2026-02-17 18:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:54] [INFO] Checking activity reminders 
[2026-02-17 18:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:17:54] [INFO] Checking activity reminders 
[2026-02-17 18:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:09] [INFO] Checking activity reminders 
[2026-02-17 18:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:18:35] [INFO] Checking activity reminders 
[2026-02-17 18:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:36] [INFO] Checking activity reminders 
[2026-02-17 18:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:39] [INFO] Checking activity reminders 
[2026-02-17 18:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:46] [INFO] Checking activity reminders 
[2026-02-17 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:46] [INFO] Checking activity reminders 
[2026-02-17 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:46] [INFO] Checking activity reminders 
[2026-02-17 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:46] [INFO] Checking activity reminders 
[2026-02-17 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:47] [INFO] Checking activity reminders 
[2026-02-17 18:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:54] [INFO] Checking activity reminders 
[2026-02-17 18:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:54] [INFO] Checking activity reminders 
[2026-02-17 18:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:18:54] [INFO] Checking activity reminders 
[2026-02-17 18:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:03] [INFO] Lead update received {"contact_id":"8074","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 18:19:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:19:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:19:03] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"8074"}
[2026-02-17 18:19:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:19:09] [INFO] Checking activity reminders 
[2026-02-17 18:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:19:35] [INFO] Checking activity reminders 
[2026-02-17 18:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:36] [INFO] Checking activity reminders 
[2026-02-17 18:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:39] [INFO] Checking activity reminders 
[2026-02-17 18:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:46] [INFO] Checking activity reminders 
[2026-02-17 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:46] [INFO] Checking activity reminders 
[2026-02-17 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:46] [INFO] Checking activity reminders 
[2026-02-17 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:46] [INFO] Checking activity reminders 
[2026-02-17 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:47] [INFO] Checking activity reminders 
[2026-02-17 18:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:54] [INFO] Checking activity reminders 
[2026-02-17 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:54] [INFO] Checking activity reminders 
[2026-02-17 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:19:54] [INFO] Checking activity reminders 
[2026-02-17 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:09] [INFO] Checking activity reminders 
[2026-02-17 18:20:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:20:35] [INFO] Checking activity reminders 
[2026-02-17 18:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:36] [INFO] Checking activity reminders 
[2026-02-17 18:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:39] [INFO] Checking activity reminders 
[2026-02-17 18:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:46] [INFO] Checking activity reminders 
[2026-02-17 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:46] [INFO] Checking activity reminders 
[2026-02-17 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:46] [INFO] Checking activity reminders 
[2026-02-17 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:46] [INFO] Checking activity reminders 
[2026-02-17 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:47] [INFO] Checking activity reminders 
[2026-02-17 18:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:54] [INFO] Checking activity reminders 
[2026-02-17 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:54] [INFO] Checking activity reminders 
[2026-02-17 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:20:54] [INFO] Checking activity reminders 
[2026-02-17 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:09] [INFO] Checking activity reminders 
[2026-02-17 18:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:21:14] [INFO] Activity save request {"post_data":{"contact_id":"8074","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خواهر اقای اسماعیلی اطلاعات کانال چک میکنه\r\nپرزنت رزو 405 \r\nمشورت با برادرش \r\n","activity_duration":"0","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-17 18:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:21:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-17 18:21: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-17 18:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:21:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8074","note_was_empty":true}
[2026-02-17 18:21:14] [INFO] Didar write disabled; saving activity locally {"contact_id":"8074","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-17 18:21:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6994806242d3c5.49966567","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-17 18:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:21:14] [INFO] Activity saved successfully {"activity_id":"local_activity_6994806242d3c5.49966567"}
[2026-02-17 18:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:21:14] [INFO] Updating virtual stage {"contact_id":"8074","stage_name":"deal_registered","force":false}
[2026-02-17 18:21:14] [INFO] Virtual stage successfully saved {"contact_id":"8074","stage_name":"deal_registered"}
[2026-02-17 18:21:14] [INFO] Virtual stage updated after activity save {"contact_id":"8074"}
[2026-02-17 18:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:21:35] [INFO] Checking activity reminders 
[2026-02-17 18:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:36] [INFO] Checking activity reminders 
[2026-02-17 18:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:39] [INFO] Checking activity reminders 
[2026-02-17 18:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:46] [INFO] Checking activity reminders 
[2026-02-17 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:46] [INFO] Checking activity reminders 
[2026-02-17 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:46] [INFO] Checking activity reminders 
[2026-02-17 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:46] [INFO] Checking activity reminders 
[2026-02-17 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:46] [INFO] Checking activity reminders 
[2026-02-17 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:47] [INFO] Checking activity reminders 
[2026-02-17 18:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:54] [INFO] Checking activity reminders 
[2026-02-17 18:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:54] [INFO] Checking activity reminders 
[2026-02-17 18:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:21:54] [INFO] Checking activity reminders 
[2026-02-17 18:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:09] [INFO] Checking activity reminders 
[2026-02-17 18:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:22:35] [INFO] Checking activity reminders 
[2026-02-17 18:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:36] [INFO] Checking activity reminders 
[2026-02-17 18:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:39] [INFO] Checking activity reminders 
[2026-02-17 18:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:46] [INFO] Checking activity reminders 
[2026-02-17 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:46] [INFO] Checking activity reminders 
[2026-02-17 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:46] [INFO] Checking activity reminders 
[2026-02-17 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:46] [INFO] Checking activity reminders 
[2026-02-17 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:47] [INFO] Checking activity reminders 
[2026-02-17 18:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:54] [INFO] Checking activity reminders 
[2026-02-17 18:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:54] [INFO] Checking activity reminders 
[2026-02-17 18:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:22:54] [INFO] Checking activity reminders 
[2026-02-17 18:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:09] [INFO] Checking activity reminders 
[2026-02-17 18:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:23:30] [INFO] Checking activity reminders 
[2026-02-17 18:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:35] [INFO] Checking activity reminders 
[2026-02-17 18:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:36] [INFO] Checking activity reminders 
[2026-02-17 18:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:39] [INFO] Checking activity reminders 
[2026-02-17 18:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:46] [INFO] Checking activity reminders 
[2026-02-17 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:46] [INFO] Checking activity reminders 
[2026-02-17 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:46] [INFO] Checking activity reminders 
[2026-02-17 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:46] [INFO] Checking activity reminders 
[2026-02-17 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:46] [INFO] Checking activity reminders 
[2026-02-17 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:47] [INFO] Checking activity reminders 
[2026-02-17 18:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:48] [INFO] Checking activity reminders 
[2026-02-17 18:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:54] [INFO] Checking activity reminders 
[2026-02-17 18:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:54] [INFO] Checking activity reminders 
[2026-02-17 18:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:23:54] [INFO] Lead update received {"contact_id":"8074","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-17 18:23:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:23:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:23:54] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"8074"}
[2026-02-17 18:23:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8074","person_id":"13975"}
[2026-02-17 18:24:09] [INFO] Checking activity reminders 
[2026-02-17 18:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:24:18] [INFO] Checking activity reminders 
[2026-02-17 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:27] [INFO] Checking activity reminders 
[2026-02-17 18:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:35] [INFO] Checking activity reminders 
[2026-02-17 18:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:36] [INFO] Checking activity reminders 
[2026-02-17 18:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:39] [INFO] Checking activity reminders 
[2026-02-17 18:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:46] [INFO] Checking activity reminders 
[2026-02-17 18:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:46] [INFO] Checking activity reminders 
[2026-02-17 18:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:46] [INFO] Checking activity reminders 
[2026-02-17 18:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:47] [INFO] Checking activity reminders 
[2026-02-17 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:24:54] [INFO] Checking activity reminders 
[2026-02-17 18:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:54] [INFO] Checking activity reminders 
[2026-02-17 18:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:24:58] [INFO] Checking activity reminders 
[2026-02-17 18:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:09] [INFO] Checking activity reminders 
[2026-02-17 18:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:25:28] [INFO] Checking activity reminders 
[2026-02-17 18:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:32] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"12741","deal_id":"local_695b75a4f26a31.92412905","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-17 18:25:32","session_id":"ad1smunr47qo03ap8cnkhlt1tm"}
[2026-02-17 18:25:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:25:32] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"12741","is_new_deal":false}
[2026-02-17 18:25:32] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-17 18:25:32] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-17 18:25:32] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-17 18:25:32] [INFO] getContactPrimaryPhone called {"contact_id":"12741"}
[2026-02-17 18:25:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:25:32] [INFO] getContactPrimaryPhone result {"contact_id":"12741","person_found":true,"primary_phone":"9152445338"}
[2026-02-17 18:25:32] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9152445338"}
[2026-02-17 18:25:32] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9152445338","contact_id":"12741","deal_id":"local_695b75a4f26a31.92412905","is_new_deal":false,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 18:25:32"}
[2026-02-17 18:25:32] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b75a4f26a31.92412905","contact_id":"12741","existing_deal_found":true,"existing_contact_id":"12741","existing_title":"معامله اول 9152445338 | CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-17 18:25:32"}
[2026-02-17 18:25:32] [INFO] DealController.save validated payments {"deal_id":"local_695b75a4f26a31.92412905","contact_id":"12741","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-17 18:25:32] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"12741","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-17 18:25:32] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b75a4f26a31.92412905","contact_didar_id":"12741","title":"معامله اول 9152445338 | CIP","base_title_used":"معامله اول 9152445338","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":100000000,"payment_amount":100000000,"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_695b75a4f26a31.92412905","existing_deal_status":"Pending","server_time":"2026-02-17 18:25:32","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-17 18:25:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:25:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:25:32] [INFO] Deal success processed {"contact_id":"12741","person_name":"توسلی","products_count":1}
[2026-02-17 18:25:32] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b75a4f26a31.92412905","contact_id":"12741","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9152445338 | CIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":100000000,"payment_amount":100000000,"server_time":"2026-02-17 18:25:32","ip_address":"78.39.140.222","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-17 18:25:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12741","person_id":"13765"}
[2026-02-17 18:25:35] [INFO] Checking activity reminders 
[2026-02-17 18:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:36] [INFO] Checking activity reminders 
[2026-02-17 18:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:46] [INFO] Checking activity reminders 
[2026-02-17 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:46] [INFO] Checking activity reminders 
[2026-02-17 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:46] [INFO] Checking activity reminders 
[2026-02-17 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:46] [INFO] Checking activity reminders 
[2026-02-17 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:47] [INFO] Checking activity reminders 
[2026-02-17 18:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:54] [INFO] Checking activity reminders 
[2026-02-17 18:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:54] [INFO] Checking activity reminders 
[2026-02-17 18:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:54] [INFO] Checking activity reminders 
[2026-02-17 18:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:25:58] [INFO] Checking activity reminders 
[2026-02-17 18:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:26:28] [INFO] Checking activity reminders 
[2026-02-17 18:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:35] [INFO] Checking activity reminders 
[2026-02-17 18:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:36] [INFO] Checking activity reminders 
[2026-02-17 18:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:46] [INFO] Checking activity reminders 
[2026-02-17 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:46] [INFO] Checking activity reminders 
[2026-02-17 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:46] [INFO] Checking activity reminders 
[2026-02-17 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:46] [INFO] Checking activity reminders 
[2026-02-17 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:46] [INFO] Checking activity reminders 
[2026-02-17 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:47] [INFO] Checking activity reminders 
[2026-02-17 18:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:54] [INFO] Checking activity reminders 
[2026-02-17 18:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:54] [INFO] Checking activity reminders 
[2026-02-17 18:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:54] [INFO] Checking activity reminders 
[2026-02-17 18:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:26:58] [INFO] Checking activity reminders 
[2026-02-17 18:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:27:28] [INFO] Checking activity reminders 
[2026-02-17 18:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:35] [INFO] Checking activity reminders 
[2026-02-17 18:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:36] [INFO] Checking activity reminders 
[2026-02-17 18:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:46] [INFO] Checking activity reminders 
[2026-02-17 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:46] [INFO] Checking activity reminders 
[2026-02-17 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:46] [INFO] Checking activity reminders 
[2026-02-17 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:46] [INFO] Checking activity reminders 
[2026-02-17 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:47] [INFO] Checking activity reminders 
[2026-02-17 18:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:48] [INFO] Checking activity reminders 
[2026-02-17 18:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:54] [INFO] Checking activity reminders 
[2026-02-17 18:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:54] [INFO] Checking activity reminders 
[2026-02-17 18:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:27:54] [INFO] Checking activity reminders 
[2026-02-17 18:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:28:29] [INFO] Checking activity reminders 
[2026-02-17 18:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:35] [INFO] Checking activity reminders 
[2026-02-17 18:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:36] [INFO] Checking activity reminders 
[2026-02-17 18:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:46] [INFO] Checking activity reminders 
[2026-02-17 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:46] [INFO] Checking activity reminders 
[2026-02-17 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:46] [INFO] Checking activity reminders 
[2026-02-17 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:46] [INFO] Checking activity reminders 
[2026-02-17 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:47] [INFO] Checking activity reminders 
[2026-02-17 18:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:54] [INFO] Checking activity reminders 
[2026-02-17 18:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:54] [INFO] Checking activity reminders 
[2026-02-17 18:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:28:54] [INFO] Checking activity reminders 
[2026-02-17 18:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:29:30] [INFO] Checking activity reminders 
[2026-02-17 18:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:35] [INFO] Checking activity reminders 
[2026-02-17 18:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:36] [INFO] Checking activity reminders 
[2026-02-17 18:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:46] [INFO] Checking activity reminders 
[2026-02-17 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:46] [INFO] Checking activity reminders 
[2026-02-17 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:46] [INFO] Checking activity reminders 
[2026-02-17 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:46] [INFO] Checking activity reminders 
[2026-02-17 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:47] [INFO] Checking activity reminders 
[2026-02-17 18:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:54] [INFO] Checking activity reminders 
[2026-02-17 18:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:54] [INFO] Checking activity reminders 
[2026-02-17 18:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:29:54] [INFO] Checking activity reminders 
[2026-02-17 18:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:30:31] [INFO] Checking activity reminders 
[2026-02-17 18:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:35] [INFO] Checking activity reminders 
[2026-02-17 18:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:36] [INFO] Checking activity reminders 
[2026-02-17 18:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:46] [INFO] Checking activity reminders 
[2026-02-17 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:46] [INFO] Checking activity reminders 
[2026-02-17 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:46] [INFO] Checking activity reminders 
[2026-02-17 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:46] [INFO] Checking activity reminders 
[2026-02-17 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:47] [INFO] Checking activity reminders 
[2026-02-17 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:54] [INFO] Checking activity reminders 
[2026-02-17 18:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:54] [INFO] Checking activity reminders 
[2026-02-17 18:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:30:54] [INFO] Checking activity reminders 
[2026-02-17 18:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:31:32] [INFO] Checking activity reminders 
[2026-02-17 18:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:35] [INFO] Checking activity reminders 
[2026-02-17 18:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:36] [INFO] Checking activity reminders 
[2026-02-17 18:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:46] [INFO] Checking activity reminders 
[2026-02-17 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:46] [INFO] Checking activity reminders 
[2026-02-17 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:46] [INFO] Checking activity reminders 
[2026-02-17 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:46] [INFO] Checking activity reminders 
[2026-02-17 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:47] [INFO] Checking activity reminders 
[2026-02-17 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:54] [INFO] Checking activity reminders 
[2026-02-17 18:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:54] [INFO] Checking activity reminders 
[2026-02-17 18:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:31:54] [INFO] Checking activity reminders 
[2026-02-17 18:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:32:33] [INFO] Checking activity reminders 
[2026-02-17 18:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:35] [INFO] Checking activity reminders 
[2026-02-17 18:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:36] [INFO] Checking activity reminders 
[2026-02-17 18:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:46] [INFO] Checking activity reminders 
[2026-02-17 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:46] [INFO] Checking activity reminders 
[2026-02-17 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:46] [INFO] Checking activity reminders 
[2026-02-17 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:46] [INFO] Checking activity reminders 
[2026-02-17 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:47] [INFO] Checking activity reminders 
[2026-02-17 18:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:54] [INFO] Checking activity reminders 
[2026-02-17 18:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:54] [INFO] Checking activity reminders 
[2026-02-17 18:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:32:54] [INFO] Checking activity reminders 
[2026-02-17 18:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:33:34] [INFO] Checking activity reminders 
[2026-02-17 18:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:35] [INFO] Checking activity reminders 
[2026-02-17 18:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:36] [INFO] Checking activity reminders 
[2026-02-17 18:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:46] [INFO] Checking activity reminders 
[2026-02-17 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:46] [INFO] Checking activity reminders 
[2026-02-17 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:46] [INFO] Checking activity reminders 
[2026-02-17 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:46] [INFO] Checking activity reminders 
[2026-02-17 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:46] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:47] [INFO] Checking activity reminders 
[2026-02-17 18:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:54] [INFO] Checking activity reminders 
[2026-02-17 18:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:54] [INFO] Checking activity reminders 
[2026-02-17 18:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:33:54] [INFO] Checking activity reminders 
[2026-02-17 18:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:34:35] [INFO] Checking activity reminders 
[2026-02-17 18:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:35] [INFO] Checking activity reminders 
[2026-02-17 18:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:36] [INFO] Checking activity reminders 
[2026-02-17 18:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:46] [INFO] Checking activity reminders 
[2026-02-17 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:46] [INFO] Checking activity reminders 
[2026-02-17 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:46] [INFO] Checking activity reminders 
[2026-02-17 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:46] [INFO] Checking activity reminders 
[2026-02-17 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:46] [INFO] Checking activity reminders 
[2026-02-17 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:47] [INFO] Checking activity reminders 
[2026-02-17 18:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:54] [INFO] Checking activity reminders 
[2026-02-17 18:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:54] [INFO] Checking activity reminders 
[2026-02-17 18:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:34:54] [INFO] Checking activity reminders 
[2026-02-17 18:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:35:35] [INFO] Checking activity reminders 
[2026-02-17 18:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:36] [INFO] Checking activity reminders 
[2026-02-17 18:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:36] [INFO] Checking activity reminders 
[2026-02-17 18:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:46] [INFO] Checking activity reminders 
[2026-02-17 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:46] [INFO] Checking activity reminders 
[2026-02-17 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:46] [INFO] Checking activity reminders 
[2026-02-17 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:47] [INFO] Checking activity reminders 
[2026-02-17 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:54] [INFO] Checking activity reminders 
[2026-02-17 18:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:54] [INFO] Checking activity reminders 
[2026-02-17 18:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:35:54] [INFO] Checking activity reminders 
[2026-02-17 18:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:36:19] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"log_client_event"}
[2026-02-17 18:36:35] [INFO] Checking activity reminders 
[2026-02-17 18:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:36] [INFO] Checking activity reminders 
[2026-02-17 18:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:37] [INFO] Checking activity reminders 
[2026-02-17 18:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:39] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:36:46] [INFO] Checking activity reminders 
[2026-02-17 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:46] [INFO] Checking activity reminders 
[2026-02-17 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:46] [INFO] Checking activity reminders 
[2026-02-17 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:46] [INFO] Checking activity reminders 
[2026-02-17 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:46] [INFO] Checking activity reminders 
[2026-02-17 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:47] [INFO] Checking activity reminders 
[2026-02-17 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:54] [INFO] Checking activity reminders 
[2026-02-17 18:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:54] [INFO] Checking activity reminders 
[2026-02-17 18:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:36:54] [INFO] Checking activity reminders 
[2026-02-17 18:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:37:35] [INFO] Checking activity reminders 
[2026-02-17 18:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:36] [INFO] Checking activity reminders 
[2026-02-17 18:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:38] [INFO] Checking activity reminders 
[2026-02-17 18:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:46] [INFO] Checking activity reminders 
[2026-02-17 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:46] [INFO] Checking activity reminders 
[2026-02-17 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:46] [INFO] Checking activity reminders 
[2026-02-17 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:46] [INFO] Checking activity reminders 
[2026-02-17 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:47] [INFO] Checking activity reminders 
[2026-02-17 18:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:54] [INFO] Checking activity reminders 
[2026-02-17 18:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:54] [INFO] Checking activity reminders 
[2026-02-17 18:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:37:54] [INFO] Checking activity reminders 
[2026-02-17 18:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:38:35] [INFO] Checking activity reminders 
[2026-02-17 18:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:36] [INFO] Checking activity reminders 
[2026-02-17 18:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:39] [INFO] Checking activity reminders 
[2026-02-17 18:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:46] [INFO] Checking activity reminders 
[2026-02-17 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:46] [INFO] Checking activity reminders 
[2026-02-17 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:46] [INFO] Checking activity reminders 
[2026-02-17 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:46] [INFO] Checking activity reminders 
[2026-02-17 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:47] [INFO] Checking activity reminders 
[2026-02-17 18:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:54] [INFO] Checking activity reminders 
[2026-02-17 18:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:54] [INFO] Checking activity reminders 
[2026-02-17 18:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:38:54] [INFO] Checking activity reminders 
[2026-02-17 18:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:39:35] [INFO] Checking activity reminders 
[2026-02-17 18:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:36] [INFO] Checking activity reminders 
[2026-02-17 18:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:40] [INFO] Checking activity reminders 
[2026-02-17 18:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:46] [INFO] Checking activity reminders 
[2026-02-17 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:46] [INFO] Checking activity reminders 
[2026-02-17 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:46] [INFO] Checking activity reminders 
[2026-02-17 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:46] [INFO] Checking activity reminders 
[2026-02-17 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:47] [INFO] Checking activity reminders 
[2026-02-17 18:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:54] [INFO] Checking activity reminders 
[2026-02-17 18:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:54] [INFO] Checking activity reminders 
[2026-02-17 18:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:39:54] [INFO] Checking activity reminders 
[2026-02-17 18:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:40:35] [INFO] Checking activity reminders 
[2026-02-17 18:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:36] [INFO] Checking activity reminders 
[2026-02-17 18:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:41] [INFO] Checking activity reminders 
[2026-02-17 18:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:46] [INFO] Checking activity reminders 
[2026-02-17 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:46] [INFO] Checking activity reminders 
[2026-02-17 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:46] [INFO] Checking activity reminders 
[2026-02-17 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:46] [INFO] Checking activity reminders 
[2026-02-17 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:46] [INFO] Checking activity reminders 
[2026-02-17 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:47] [INFO] Checking activity reminders 
[2026-02-17 18:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:54] [INFO] Checking activity reminders 
[2026-02-17 18:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:54] [INFO] Checking activity reminders 
[2026-02-17 18:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:40:54] [INFO] Checking activity reminders 
[2026-02-17 18:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:41:35] [INFO] Checking activity reminders 
[2026-02-17 18:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:36] [INFO] Checking activity reminders 
[2026-02-17 18:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:42] [INFO] Checking activity reminders 
[2026-02-17 18:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:46] [INFO] Checking activity reminders 
[2026-02-17 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:46] [INFO] Checking activity reminders 
[2026-02-17 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:46] [INFO] Checking activity reminders 
[2026-02-17 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:46] [INFO] Checking activity reminders 
[2026-02-17 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:46] [INFO] Checking activity reminders 
[2026-02-17 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:47] [INFO] Checking activity reminders 
[2026-02-17 18:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:54] [INFO] Checking activity reminders 
[2026-02-17 18:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:54] [INFO] Checking activity reminders 
[2026-02-17 18:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:41:54] [INFO] Checking activity reminders 
[2026-02-17 18:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:42:35] [INFO] Checking activity reminders 
[2026-02-17 18:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:36] [INFO] Checking activity reminders 
[2026-02-17 18:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:43] [INFO] Checking activity reminders 
[2026-02-17 18:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:46] [INFO] Checking activity reminders 
[2026-02-17 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:46] [INFO] Checking activity reminders 
[2026-02-17 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:46] [INFO] Checking activity reminders 
[2026-02-17 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:46] [INFO] Checking activity reminders 
[2026-02-17 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:47] [INFO] Checking activity reminders 
[2026-02-17 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:54] [INFO] Checking activity reminders 
[2026-02-17 18:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:54] [INFO] Checking activity reminders 
[2026-02-17 18:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:42:54] [INFO] Checking activity reminders 
[2026-02-17 18:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:43:35] [INFO] Checking activity reminders 
[2026-02-17 18:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:36] [INFO] Checking activity reminders 
[2026-02-17 18:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:44] [INFO] Checking activity reminders 
[2026-02-17 18:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:46] [INFO] Checking activity reminders 
[2026-02-17 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:46] [INFO] Checking activity reminders 
[2026-02-17 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:46] [INFO] Checking activity reminders 
[2026-02-17 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:46] [INFO] Checking activity reminders 
[2026-02-17 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:46] [INFO] Checking activity reminders 
[2026-02-17 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:47] [INFO] Checking activity reminders 
[2026-02-17 18:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:54] [INFO] Checking activity reminders 
[2026-02-17 18:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:54] [INFO] Checking activity reminders 
[2026-02-17 18:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:43:54] [INFO] Checking activity reminders 
[2026-02-17 18:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:44:35] [INFO] Checking activity reminders 
[2026-02-17 18:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:36] [INFO] Checking activity reminders 
[2026-02-17 18:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:45] [INFO] Checking activity reminders 
[2026-02-17 18:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:46] [INFO] Checking activity reminders 
[2026-02-17 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:46] [INFO] Checking activity reminders 
[2026-02-17 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:46] [INFO] Checking activity reminders 
[2026-02-17 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:47] [INFO] Checking activity reminders 
[2026-02-17 18:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:54] [INFO] Checking activity reminders 
[2026-02-17 18:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:54] [INFO] Checking activity reminders 
[2026-02-17 18:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:44:54] [INFO] Checking activity reminders 
[2026-02-17 18:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:45:35] [INFO] Checking activity reminders 
[2026-02-17 18:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:46] [INFO] Checking activity reminders 
[2026-02-17 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:46] [INFO] Checking activity reminders 
[2026-02-17 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:46] [INFO] Checking activity reminders 
[2026-02-17 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:46] [INFO] Checking activity reminders 
[2026-02-17 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:46] [INFO] Checking activity reminders 
[2026-02-17 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:47] [INFO] Checking activity reminders 
[2026-02-17 18:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:53] [INFO] Checking activity reminders 
[2026-02-17 18:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:54] [INFO] Checking activity reminders 
[2026-02-17 18:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:54] [INFO] Checking activity reminders 
[2026-02-17 18:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:45:54] [INFO] Checking activity reminders 
[2026-02-17 18:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:46:23] [INFO] Checking activity reminders 
[2026-02-17 18:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:46] [INFO] Checking activity reminders 
[2026-02-17 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:46] [INFO] Checking activity reminders 
[2026-02-17 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:46] [INFO] Checking activity reminders 
[2026-02-17 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:46] [INFO] Checking activity reminders 
[2026-02-17 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:46] [INFO] Checking activity reminders 
[2026-02-17 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:47] [INFO] Checking activity reminders 
[2026-02-17 18:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:54] [INFO] Checking activity reminders 
[2026-02-17 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:54] [INFO] Checking activity reminders 
[2026-02-17 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:54] [INFO] Checking activity reminders 
[2026-02-17 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:46:54] [INFO] Checking activity reminders 
[2026-02-17 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:47:24] [INFO] Checking activity reminders 
[2026-02-17 18:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:47] [INFO] Checking activity reminders 
[2026-02-17 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:47] [INFO] Checking activity reminders 
[2026-02-17 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:47] [INFO] Checking activity reminders 
[2026-02-17 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:47] [INFO] Checking activity reminders 
[2026-02-17 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:47] [INFO] Checking activity reminders 
[2026-02-17 18:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:48] [INFO] Checking activity reminders 
[2026-02-17 18:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:54] [INFO] Checking activity reminders 
[2026-02-17 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:54] [INFO] Checking activity reminders 
[2026-02-17 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:54] [INFO] Checking activity reminders 
[2026-02-17 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:47:54] [INFO] Checking activity reminders 
[2026-02-17 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:48:35] [INFO] Checking activity reminders 
[2026-02-17 18:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:48] [INFO] Checking activity reminders 
[2026-02-17 18:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:49] [INFO] Checking activity reminders 
[2026-02-17 18:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:49] [INFO] Checking activity reminders 
[2026-02-17 18:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:49] [INFO] Checking activity reminders 
[2026-02-17 18:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:49] [INFO] Checking activity reminders 
[2026-02-17 18:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:49] [INFO] Checking activity reminders 
[2026-02-17 18:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:54] [INFO] Checking activity reminders 
[2026-02-17 18:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:54] [INFO] Checking activity reminders 
[2026-02-17 18:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:48:54] [INFO] Checking activity reminders 
[2026-02-17 18:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:49:35] [INFO] Checking activity reminders 
[2026-02-17 18:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:46] [INFO] Checking activity reminders 
[2026-02-17 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:46] [INFO] Checking activity reminders 
[2026-02-17 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:46] [INFO] Checking activity reminders 
[2026-02-17 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:46] [INFO] Checking activity reminders 
[2026-02-17 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:47] [INFO] Checking activity reminders 
[2026-02-17 18:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:50] [INFO] Checking activity reminders 
[2026-02-17 18:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:54] [INFO] Checking activity reminders 
[2026-02-17 18:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:54] [INFO] Checking activity reminders 
[2026-02-17 18:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:49:54] [INFO] Checking activity reminders 
[2026-02-17 18:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:50:35] [INFO] Checking activity reminders 
[2026-02-17 18:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:46] [INFO] Checking activity reminders 
[2026-02-17 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:46] [INFO] Checking activity reminders 
[2026-02-17 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:46] [INFO] Checking activity reminders 
[2026-02-17 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:47] [INFO] Checking activity reminders 
[2026-02-17 18:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:51] [INFO] Checking activity reminders 
[2026-02-17 18:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:54] [INFO] Checking activity reminders 
[2026-02-17 18:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:54] [INFO] Checking activity reminders 
[2026-02-17 18:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:50:54] [INFO] Checking activity reminders 
[2026-02-17 18:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:09] [WARNING] Auth check failed - not authenticated {"session_id":"2s4ka8thb0ftnp2nm7017rhpm1","session_keys":[],"action":"check_reminders"}
[2026-02-17 18:51:35] [INFO] Checking activity reminders 
[2026-02-17 18:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:46] [INFO] Checking activity reminders 
[2026-02-17 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:46] [INFO] Checking activity reminders 
[2026-02-17 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:46] [INFO] Checking activity reminders 
[2026-02-17 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:46] [INFO] Checking activity reminders 
[2026-02-17 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:46] [INFO] Checking activity reminders 
[2026-02-17 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:47] [INFO] Checking activity reminders 
[2026-02-17 18:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:52] [INFO] Checking activity reminders 
[2026-02-17 18:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:54] [INFO] Checking activity reminders 
[2026-02-17 18:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:54] [INFO] Checking activity reminders 
[2026-02-17 18:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:51:54] [INFO] Checking activity reminders 
[2026-02-17 18:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:35] [INFO] Checking activity reminders 
[2026-02-17 18:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:46] [INFO] Checking activity reminders 
[2026-02-17 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:46] [INFO] Checking activity reminders 
[2026-02-17 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:46] [INFO] Checking activity reminders 
[2026-02-17 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:46] [INFO] Checking activity reminders 
[2026-02-17 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:46] [INFO] Checking activity reminders 
[2026-02-17 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:47] [INFO] Checking activity reminders 
[2026-02-17 18:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:53] [INFO] Checking activity reminders 
[2026-02-17 18:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:54] [INFO] Checking activity reminders 
[2026-02-17 18:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:54] [INFO] Checking activity reminders 
[2026-02-17 18:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:52:54] [INFO] Checking activity reminders 
[2026-02-17 18:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:35] [INFO] Checking activity reminders 
[2026-02-17 18:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:46] [INFO] Checking activity reminders 
[2026-02-17 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:46] [INFO] Checking activity reminders 
[2026-02-17 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:46] [INFO] Checking activity reminders 
[2026-02-17 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:46] [INFO] Checking activity reminders 
[2026-02-17 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:47] [INFO] Checking activity reminders 
[2026-02-17 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:54] [INFO] Checking activity reminders 
[2026-02-17 18:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:54] [INFO] Checking activity reminders 
[2026-02-17 18:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:54] [INFO] Checking activity reminders 
[2026-02-17 18:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:53:54] [INFO] Checking activity reminders 
[2026-02-17 18:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:35] [INFO] Checking activity reminders 
[2026-02-17 18:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:46] [INFO] Checking activity reminders 
[2026-02-17 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:46] [INFO] Checking activity reminders 
[2026-02-17 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:46] [INFO] Checking activity reminders 
[2026-02-17 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:46] [INFO] Checking activity reminders 
[2026-02-17 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:47] [INFO] Checking activity reminders 
[2026-02-17 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:54] [INFO] Checking activity reminders 
[2026-02-17 18:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:54] [INFO] Checking activity reminders 
[2026-02-17 18:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:54] [INFO] Checking activity reminders 
[2026-02-17 18:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:54:54] [INFO] Checking activity reminders 
[2026-02-17 18:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:35] [INFO] Checking activity reminders 
[2026-02-17 18:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:46] [INFO] Checking activity reminders 
[2026-02-17 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:46] [INFO] Checking activity reminders 
[2026-02-17 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:46] [INFO] Checking activity reminders 
[2026-02-17 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:46] [INFO] Checking activity reminders 
[2026-02-17 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:47] [INFO] Checking activity reminders 
[2026-02-17 18:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:54] [INFO] Checking activity reminders 
[2026-02-17 18:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:54] [INFO] Checking activity reminders 
[2026-02-17 18:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:54] [INFO] Checking activity reminders 
[2026-02-17 18:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:55:54] [INFO] Checking activity reminders 
[2026-02-17 18:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:35] [INFO] Checking activity reminders 
[2026-02-17 18:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:46] [INFO] Checking activity reminders 
[2026-02-17 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:46] [INFO] Checking activity reminders 
[2026-02-17 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:46] [INFO] Checking activity reminders 
[2026-02-17 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:46] [INFO] Checking activity reminders 
[2026-02-17 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:46] [INFO] Checking activity reminders 
[2026-02-17 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:47] [INFO] Checking activity reminders 
[2026-02-17 18:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:47] [INFO] Checking activity reminders 
[2026-02-17 18:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:47] [INFO] Checking activity reminders 
[2026-02-17 18:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:47] [INFO] Checking activity reminders 
[2026-02-17 18:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:47] [INFO] Checking activity reminders 
[2026-02-17 18:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:54] [INFO] Checking activity reminders 
[2026-02-17 18:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:54] [INFO] Checking activity reminders 
[2026-02-17 18:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:54] [INFO] Checking activity reminders 
[2026-02-17 18:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:56:54] [INFO] Checking activity reminders 
[2026-02-17 18:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:35] [INFO] Checking activity reminders 
[2026-02-17 18:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:47] [INFO] Checking activity reminders 
[2026-02-17 18:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:48] [INFO] Checking activity reminders 
[2026-02-17 18:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:49] [INFO] Checking activity reminders 
[2026-02-17 18:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:54] [INFO] Checking activity reminders 
[2026-02-17 18:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:54] [INFO] Checking activity reminders 
[2026-02-17 18:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:54] [INFO] Checking activity reminders 
[2026-02-17 18:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:57:54] [INFO] Checking activity reminders 
[2026-02-17 18:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:58:35] [INFO] Checking activity reminders 
[2026-02-17 18:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:58:54] [INFO] Checking activity reminders 
[2026-02-17 18:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:58:54] [INFO] Checking activity reminders 
[2026-02-17 18:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:58:54] [INFO] Checking activity reminders 
[2026-02-17 18:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:58:54] [INFO] Checking activity reminders 
[2026-02-17 18:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:59:35] [INFO] Checking activity reminders 
[2026-02-17 18:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:59:54] [INFO] Checking activity reminders 
[2026-02-17 18:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:59:54] [INFO] Checking activity reminders 
[2026-02-17 18:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:59:54] [INFO] Checking activity reminders 
[2026-02-17 18:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 18:59:54] [INFO] Checking activity reminders 
[2026-02-17 18:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 18:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:00:35] [INFO] Checking activity reminders 
[2026-02-17 19:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:00:54] [INFO] Checking activity reminders 
[2026-02-17 19:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:00:54] [INFO] Checking activity reminders 
[2026-02-17 19:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:00:54] [INFO] Checking activity reminders 
[2026-02-17 19:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:00:54] [INFO] Checking activity reminders 
[2026-02-17 19:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:01:35] [INFO] Checking activity reminders 
[2026-02-17 19:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:01:54] [INFO] Checking activity reminders 
[2026-02-17 19:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:01:54] [INFO] Checking activity reminders 
[2026-02-17 19:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:01:54] [INFO] Checking activity reminders 
[2026-02-17 19:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:01:54] [INFO] Checking activity reminders 
[2026-02-17 19:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:02:35] [INFO] Checking activity reminders 
[2026-02-17 19:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:02:54] [INFO] Checking activity reminders 
[2026-02-17 19:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:02:54] [INFO] Checking activity reminders 
[2026-02-17 19:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:02:54] [INFO] Checking activity reminders 
[2026-02-17 19:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:02:54] [INFO] Checking activity reminders 
[2026-02-17 19:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:03:35] [INFO] Checking activity reminders 
[2026-02-17 19:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:03:54] [INFO] Checking activity reminders 
[2026-02-17 19:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:03:54] [INFO] Checking activity reminders 
[2026-02-17 19:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:03:54] [INFO] Checking activity reminders 
[2026-02-17 19:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:03:54] [INFO] Checking activity reminders 
[2026-02-17 19:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:04:35] [INFO] Checking activity reminders 
[2026-02-17 19:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:04:54] [INFO] Checking activity reminders 
[2026-02-17 19:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:04:54] [INFO] Checking activity reminders 
[2026-02-17 19:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:04:54] [INFO] Checking activity reminders 
[2026-02-17 19:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:04:54] [INFO] Checking activity reminders 
[2026-02-17 19:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:05:35] [INFO] Checking activity reminders 
[2026-02-17 19:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:05:54] [INFO] Checking activity reminders 
[2026-02-17 19:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:05:54] [INFO] Checking activity reminders 
[2026-02-17 19:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:05:54] [INFO] Checking activity reminders 
[2026-02-17 19:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:05:54] [INFO] Checking activity reminders 
[2026-02-17 19:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:06:35] [INFO] Checking activity reminders 
[2026-02-17 19:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:06:54] [INFO] Checking activity reminders 
[2026-02-17 19:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:06:54] [INFO] Checking activity reminders 
[2026-02-17 19:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:06:54] [INFO] Checking activity reminders 
[2026-02-17 19:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:06:54] [INFO] Checking activity reminders 
[2026-02-17 19:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:07:35] [INFO] Checking activity reminders 
[2026-02-17 19:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:07:54] [INFO] Checking activity reminders 
[2026-02-17 19:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:07:54] [INFO] Checking activity reminders 
[2026-02-17 19:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:07:54] [INFO] Checking activity reminders 
[2026-02-17 19:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:07:54] [INFO] Checking activity reminders 
[2026-02-17 19:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:08:35] [INFO] Checking activity reminders 
[2026-02-17 19:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:08:54] [INFO] Checking activity reminders 
[2026-02-17 19:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:08:54] [INFO] Checking activity reminders 
[2026-02-17 19:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:08:54] [INFO] Checking activity reminders 
[2026-02-17 19:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:08:54] [INFO] Checking activity reminders 
[2026-02-17 19:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:09:35] [INFO] Checking activity reminders 
[2026-02-17 19:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:09:54] [INFO] Checking activity reminders 
[2026-02-17 19:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:09:54] [INFO] Checking activity reminders 
[2026-02-17 19:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:09:54] [INFO] Checking activity reminders 
[2026-02-17 19:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:09:54] [INFO] Checking activity reminders 
[2026-02-17 19:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:10:35] [INFO] Checking activity reminders 
[2026-02-17 19:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:10:54] [INFO] Checking activity reminders 
[2026-02-17 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:10:54] [INFO] Checking activity reminders 
[2026-02-17 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:10:54] [INFO] Checking activity reminders 
[2026-02-17 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:10:54] [INFO] Checking activity reminders 
[2026-02-17 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:11:35] [INFO] Checking activity reminders 
[2026-02-17 19:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:11:54] [INFO] Checking activity reminders 
[2026-02-17 19:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:11:54] [INFO] Checking activity reminders 
[2026-02-17 19:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:11:54] [INFO] Checking activity reminders 
[2026-02-17 19:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:11:54] [INFO] Checking activity reminders 
[2026-02-17 19:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:12:35] [INFO] Checking activity reminders 
[2026-02-17 19:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:12:40] [INFO] Checking activity reminders 
[2026-02-17 19:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:13:35] [INFO] Checking activity reminders 
[2026-02-17 19:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:14:35] [INFO] Checking activity reminders 
[2026-02-17 19:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:15:35] [INFO] Checking activity reminders 
[2026-02-17 19:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:16:35] [INFO] Checking activity reminders 
[2026-02-17 19:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:17:35] [INFO] Checking activity reminders 
[2026-02-17 19:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:18:35] [INFO] Checking activity reminders 
[2026-02-17 19:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:19:35] [INFO] Checking activity reminders 
[2026-02-17 19:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:20:35] [INFO] Checking activity reminders 
[2026-02-17 19:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:21:35] [INFO] Checking activity reminders 
[2026-02-17 19:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:22:35] [INFO] Checking activity reminders 
[2026-02-17 19:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:23:35] [INFO] Checking activity reminders 
[2026-02-17 19:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:24:35] [INFO] Checking activity reminders 
[2026-02-17 19:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:25:35] [INFO] Checking activity reminders 
[2026-02-17 19:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:26:35] [INFO] Checking activity reminders 
[2026-02-17 19:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 19:27:35] [INFO] Checking activity reminders 
[2026-02-17 19:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 19:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:26:23] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-17 21:26:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-17 21:26:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":101.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-17 21:26:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":101.34}
[2026-02-17 21:26:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 21:26:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 21:26:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 21:26:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-17 21:26:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 21:26:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-17 21:26:27] [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-17 21:26: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-17 21:26:29] [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-17 21:26:54] [INFO] Checking activity reminders 
[2026-02-17 21:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:27:24] [INFO] Checking activity reminders 
[2026-02-17 21:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:27:55] [INFO] Checking activity reminders 
[2026-02-17 21:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:28:25] [INFO] Checking activity reminders 
[2026-02-17 21:28:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:28:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:28:55] [INFO] Checking activity reminders 
[2026-02-17 21:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:29:25] [INFO] Checking activity reminders 
[2026-02-17 21:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:29:59] [INFO] Checking activity reminders 
[2026-02-17 21:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:31:01] [INFO] Checking activity reminders 
[2026-02-17 21:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:32:01] [INFO] Checking activity reminders 
[2026-02-17 21:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:33:01] [INFO] Checking activity reminders 
[2026-02-17 21:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:34:01] [INFO] Checking activity reminders 
[2026-02-17 21:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:35:01] [INFO] Checking activity reminders 
[2026-02-17 21:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:36:01] [INFO] Checking activity reminders 
[2026-02-17 21:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:37:01] [INFO] Checking activity reminders 
[2026-02-17 21:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:38:01] [INFO] Checking activity reminders 
[2026-02-17 21:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:39:01] [INFO] Checking activity reminders 
[2026-02-17 21:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:40:01] [INFO] Checking activity reminders 
[2026-02-17 21:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:41:01] [INFO] Checking activity reminders 
[2026-02-17 21:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:42:01] [INFO] Checking activity reminders 
[2026-02-17 21:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:43:01] [INFO] Checking activity reminders 
[2026-02-17 21:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:44:01] [INFO] Checking activity reminders 
[2026-02-17 21:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:45:01] [INFO] Checking activity reminders 
[2026-02-17 21:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:46:01] [INFO] Checking activity reminders 
[2026-02-17 21:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:47:01] [INFO] Checking activity reminders 
[2026-02-17 21:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:48:01] [INFO] Checking activity reminders 
[2026-02-17 21:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:49:01] [INFO] Checking activity reminders 
[2026-02-17 21:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:50:01] [INFO] Checking activity reminders 
[2026-02-17 21:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:50:27] [INFO] Checking activity reminders 
[2026-02-17 21:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:50:57] [INFO] Checking activity reminders 
[2026-02-17 21:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:52:01] [INFO] Checking activity reminders 
[2026-02-17 21:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:53:01] [INFO] Checking activity reminders 
[2026-02-17 21:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:54:01] [INFO] Checking activity reminders 
[2026-02-17 21:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:55:01] [INFO] Checking activity reminders 
[2026-02-17 21:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:56:01] [INFO] Checking activity reminders 
[2026-02-17 21:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:57:01] [INFO] Checking activity reminders 
[2026-02-17 21:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:58:01] [INFO] Checking activity reminders 
[2026-02-17 21:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 21:59:01] [INFO] Checking activity reminders 
[2026-02-17 21:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 21:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:00:01] [INFO] Checking activity reminders 
[2026-02-17 22:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:01:01] [INFO] Checking activity reminders 
[2026-02-17 22:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:02:01] [INFO] Checking activity reminders 
[2026-02-17 22:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:03:01] [INFO] Checking activity reminders 
[2026-02-17 22:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:04:01] [INFO] Checking activity reminders 
[2026-02-17 22:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:05:01] [INFO] Checking activity reminders 
[2026-02-17 22:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:06:01] [INFO] Checking activity reminders 
[2026-02-17 22:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:07:01] [INFO] Checking activity reminders 
[2026-02-17 22:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:08:01] [INFO] Checking activity reminders 
[2026-02-17 22:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:09:01] [INFO] Checking activity reminders 
[2026-02-17 22:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:10:01] [INFO] Checking activity reminders 
[2026-02-17 22:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:11:01] [INFO] Checking activity reminders 
[2026-02-17 22:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:12:01] [INFO] Checking activity reminders 
[2026-02-17 22:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:13:01] [INFO] Checking activity reminders 
[2026-02-17 22:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:14:01] [INFO] Checking activity reminders 
[2026-02-17 22:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:15:01] [INFO] Checking activity reminders 
[2026-02-17 22:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:16:01] [INFO] Checking activity reminders 
[2026-02-17 22:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:17:01] [INFO] Checking activity reminders 
[2026-02-17 22:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:18:01] [INFO] Checking activity reminders 
[2026-02-17 22:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:19:01] [INFO] Checking activity reminders 
[2026-02-17 22:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:20:01] [INFO] Checking activity reminders 
[2026-02-17 22:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:21:01] [INFO] Checking activity reminders 
[2026-02-17 22:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:22:01] [INFO] Checking activity reminders 
[2026-02-17 22:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:23:01] [INFO] Checking activity reminders 
[2026-02-17 22:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:24:01] [INFO] Checking activity reminders 
[2026-02-17 22:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:25:01] [INFO] Checking activity reminders 
[2026-02-17 22:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:26:01] [INFO] Checking activity reminders 
[2026-02-17 22:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:27:01] [INFO] Checking activity reminders 
[2026-02-17 22:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:28:01] [INFO] Checking activity reminders 
[2026-02-17 22:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:29:01] [INFO] Checking activity reminders 
[2026-02-17 22:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:30:01] [INFO] Checking activity reminders 
[2026-02-17 22:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:31:01] [INFO] Checking activity reminders 
[2026-02-17 22:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:32:01] [INFO] Checking activity reminders 
[2026-02-17 22:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:33:01] [INFO] Checking activity reminders 
[2026-02-17 22:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:34:01] [INFO] Checking activity reminders 
[2026-02-17 22:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:35:01] [INFO] Checking activity reminders 
[2026-02-17 22:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:36:01] [INFO] Checking activity reminders 
[2026-02-17 22:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:37:01] [INFO] Checking activity reminders 
[2026-02-17 22:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:38:01] [INFO] Checking activity reminders 
[2026-02-17 22:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:39:01] [INFO] Checking activity reminders 
[2026-02-17 22:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:40:01] [INFO] Checking activity reminders 
[2026-02-17 22:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:41:01] [INFO] Checking activity reminders 
[2026-02-17 22:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:42:01] [INFO] Checking activity reminders 
[2026-02-17 22:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:43:01] [INFO] Checking activity reminders 
[2026-02-17 22:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:44:01] [INFO] Checking activity reminders 
[2026-02-17 22:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:45:01] [INFO] Checking activity reminders 
[2026-02-17 22:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:46:01] [INFO] Checking activity reminders 
[2026-02-17 22:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:47:01] [INFO] Checking activity reminders 
[2026-02-17 22:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:48:01] [INFO] Checking activity reminders 
[2026-02-17 22:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:49:01] [INFO] Checking activity reminders 
[2026-02-17 22:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:50:01] [INFO] Checking activity reminders 
[2026-02-17 22:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:51:01] [INFO] Checking activity reminders 
[2026-02-17 22:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:52:01] [INFO] Checking activity reminders 
[2026-02-17 22:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:53:01] [INFO] Checking activity reminders 
[2026-02-17 22:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:54:01] [INFO] Checking activity reminders 
[2026-02-17 22:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:55:01] [INFO] Checking activity reminders 
[2026-02-17 22:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:56:01] [INFO] Checking activity reminders 
[2026-02-17 22:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:57:01] [INFO] Checking activity reminders 
[2026-02-17 22:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:58:01] [INFO] Checking activity reminders 
[2026-02-17 22:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 22:59:01] [INFO] Checking activity reminders 
[2026-02-17 22:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 22:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:00:01] [INFO] Checking activity reminders 
[2026-02-17 23:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:01:01] [INFO] Checking activity reminders 
[2026-02-17 23:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:02:01] [INFO] Checking activity reminders 
[2026-02-17 23:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:03:01] [INFO] Checking activity reminders 
[2026-02-17 23:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:04:01] [INFO] Checking activity reminders 
[2026-02-17 23:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:05:01] [INFO] Checking activity reminders 
[2026-02-17 23:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:06:01] [INFO] Checking activity reminders 
[2026-02-17 23:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:07:01] [INFO] Checking activity reminders 
[2026-02-17 23:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:08:01] [INFO] Checking activity reminders 
[2026-02-17 23:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:09:01] [INFO] Checking activity reminders 
[2026-02-17 23:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:10:01] [INFO] Checking activity reminders 
[2026-02-17 23:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:11:01] [INFO] Checking activity reminders 
[2026-02-17 23:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:12:01] [INFO] Checking activity reminders 
[2026-02-17 23:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:13:01] [INFO] Checking activity reminders 
[2026-02-17 23:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:14:01] [INFO] Checking activity reminders 
[2026-02-17 23:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:15:01] [INFO] Checking activity reminders 
[2026-02-17 23:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:16:01] [INFO] Checking activity reminders 
[2026-02-17 23:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:17:01] [INFO] Checking activity reminders 
[2026-02-17 23:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:18:01] [INFO] Checking activity reminders 
[2026-02-17 23:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:19:01] [INFO] Checking activity reminders 
[2026-02-17 23:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:20:01] [INFO] Checking activity reminders 
[2026-02-17 23:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:21:01] [INFO] Checking activity reminders 
[2026-02-17 23:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:22:01] [INFO] Checking activity reminders 
[2026-02-17 23:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:23:01] [INFO] Checking activity reminders 
[2026-02-17 23:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:24:01] [INFO] Checking activity reminders 
[2026-02-17 23:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:25:01] [INFO] Checking activity reminders 
[2026-02-17 23:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:26:01] [INFO] Checking activity reminders 
[2026-02-17 23:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:27:01] [INFO] Checking activity reminders 
[2026-02-17 23:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:28:01] [INFO] Checking activity reminders 
[2026-02-17 23:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:29:01] [INFO] Checking activity reminders 
[2026-02-17 23:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:30:01] [INFO] Checking activity reminders 
[2026-02-17 23:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:31:01] [INFO] Checking activity reminders 
[2026-02-17 23:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:32:01] [INFO] Checking activity reminders 
[2026-02-17 23:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:33:01] [INFO] Checking activity reminders 
[2026-02-17 23:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:34:01] [INFO] Checking activity reminders 
[2026-02-17 23:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:35:01] [INFO] Checking activity reminders 
[2026-02-17 23:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:36:01] [INFO] Checking activity reminders 
[2026-02-17 23:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:37:01] [INFO] Checking activity reminders 
[2026-02-17 23:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:38:01] [INFO] Checking activity reminders 
[2026-02-17 23:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:39:01] [INFO] Checking activity reminders 
[2026-02-17 23:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:40:01] [INFO] Checking activity reminders 
[2026-02-17 23:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:41:01] [INFO] Checking activity reminders 
[2026-02-17 23:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:42:01] [INFO] Checking activity reminders 
[2026-02-17 23:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:43:01] [INFO] Checking activity reminders 
[2026-02-17 23:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:44:01] [INFO] Checking activity reminders 
[2026-02-17 23:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:45:01] [INFO] Checking activity reminders 
[2026-02-17 23:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:46:01] [INFO] Checking activity reminders 
[2026-02-17 23:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:47:01] [INFO] Checking activity reminders 
[2026-02-17 23:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:48:01] [INFO] Checking activity reminders 
[2026-02-17 23:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:49:01] [INFO] Checking activity reminders 
[2026-02-17 23:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:50:01] [INFO] Checking activity reminders 
[2026-02-17 23:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:51:01] [INFO] Checking activity reminders 
[2026-02-17 23:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:52:01] [INFO] Checking activity reminders 
[2026-02-17 23:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:53:01] [INFO] Checking activity reminders 
[2026-02-17 23:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:54:01] [INFO] Checking activity reminders 
[2026-02-17 23:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:55:01] [INFO] Checking activity reminders 
[2026-02-17 23:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:56:01] [INFO] Checking activity reminders 
[2026-02-17 23:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:57:01] [INFO] Checking activity reminders 
[2026-02-17 23:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:58:01] [INFO] Checking activity reminders 
[2026-02-17 23:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-17 23:59:01] [INFO] Checking activity reminders 
[2026-02-17 23:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-17 23:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:00:01] [INFO] Checking activity reminders 
[2026-02-18 00:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:01:01] [INFO] Checking activity reminders 
[2026-02-18 00:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:02:01] [INFO] Checking activity reminders 
[2026-02-18 00:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:03:01] [INFO] Checking activity reminders 
[2026-02-18 00:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:04:01] [INFO] Checking activity reminders 
[2026-02-18 00:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:05:01] [INFO] Checking activity reminders 
[2026-02-18 00:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:06:01] [INFO] Checking activity reminders 
[2026-02-18 00:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:07:01] [INFO] Checking activity reminders 
[2026-02-18 00:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:08:01] [INFO] Checking activity reminders 
[2026-02-18 00:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:09:01] [INFO] Checking activity reminders 
[2026-02-18 00:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:10:01] [INFO] Checking activity reminders 
[2026-02-18 00:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:11:01] [INFO] Checking activity reminders 
[2026-02-18 00:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:12:01] [INFO] Checking activity reminders 
[2026-02-18 00:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:13:01] [INFO] Checking activity reminders 
[2026-02-18 00:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:14:01] [INFO] Checking activity reminders 
[2026-02-18 00:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:15:01] [INFO] Checking activity reminders 
[2026-02-18 00:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:16:01] [INFO] Checking activity reminders 
[2026-02-18 00:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:17:01] [INFO] Checking activity reminders 
[2026-02-18 00:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:18:01] [INFO] Checking activity reminders 
[2026-02-18 00:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:19:01] [INFO] Checking activity reminders 
[2026-02-18 00:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:20:01] [INFO] Checking activity reminders 
[2026-02-18 00:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:21:01] [INFO] Checking activity reminders 
[2026-02-18 00:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:22:01] [INFO] Checking activity reminders 
[2026-02-18 00:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:23:01] [INFO] Checking activity reminders 
[2026-02-18 00:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:24:01] [INFO] Checking activity reminders 
[2026-02-18 00:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:25:01] [INFO] Checking activity reminders 
[2026-02-18 00:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:26:01] [INFO] Checking activity reminders 
[2026-02-18 00:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:27:01] [INFO] Checking activity reminders 
[2026-02-18 00:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:28:01] [INFO] Checking activity reminders 
[2026-02-18 00:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:29:01] [INFO] Checking activity reminders 
[2026-02-18 00:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:30:01] [INFO] Checking activity reminders 
[2026-02-18 00:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:31:01] [INFO] Checking activity reminders 
[2026-02-18 00:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:32:01] [INFO] Checking activity reminders 
[2026-02-18 00:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:33:01] [INFO] Checking activity reminders 
[2026-02-18 00:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:34:01] [INFO] Checking activity reminders 
[2026-02-18 00:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:35:01] [INFO] Checking activity reminders 
[2026-02-18 00:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:36:01] [INFO] Checking activity reminders 
[2026-02-18 00:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:37:01] [INFO] Checking activity reminders 
[2026-02-18 00:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:38:01] [INFO] Checking activity reminders 
[2026-02-18 00:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:39:01] [INFO] Checking activity reminders 
[2026-02-18 00:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:40:01] [INFO] Checking activity reminders 
[2026-02-18 00:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:41:01] [INFO] Checking activity reminders 
[2026-02-18 00:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:42:01] [INFO] Checking activity reminders 
[2026-02-18 00:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:43:01] [INFO] Checking activity reminders 
[2026-02-18 00:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:44:01] [INFO] Checking activity reminders 
[2026-02-18 00:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:45:01] [INFO] Checking activity reminders 
[2026-02-18 00:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:46:00] [INFO] Checking activity reminders 
[2026-02-18 00:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:47:01] [INFO] Checking activity reminders 
[2026-02-18 00:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:48:01] [INFO] Checking activity reminders 
[2026-02-18 00:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:49:01] [INFO] Checking activity reminders 
[2026-02-18 00:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:50:01] [INFO] Checking activity reminders 
[2026-02-18 00:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:51:01] [INFO] Checking activity reminders 
[2026-02-18 00:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:52:01] [INFO] Checking activity reminders 
[2026-02-18 00:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:53:01] [INFO] Checking activity reminders 
[2026-02-18 00:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:54:01] [INFO] Checking activity reminders 
[2026-02-18 00:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:55:01] [INFO] Checking activity reminders 
[2026-02-18 00:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:56:01] [INFO] Checking activity reminders 
[2026-02-18 00:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:57:01] [INFO] Checking activity reminders 
[2026-02-18 00:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:58:01] [INFO] Checking activity reminders 
[2026-02-18 00:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 00:59:01] [INFO] Checking activity reminders 
[2026-02-18 00:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 00:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 01:00:01] [INFO] Checking activity reminders 
[2026-02-18 01:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 01:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 01:01:01] [INFO] Checking activity reminders 
[2026-02-18 01:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 01:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:16:58] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:17:23] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:18:14] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:18:38] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:19:08] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:19:38] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:20:08] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:20:38] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:20:55] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-18 10:20:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:20:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":139.37,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:20:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":139.37}
[2026-02-18 10:21:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:21:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:21:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.93}
[2026-02-18 10:21:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:21:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":76.96,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:21:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":76.96}
[2026-02-18 10:21:08] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:21:27] [INFO] Checking activity reminders 
[2026-02-18 10:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:21:31] [INFO] Checking activity reminders 
[2026-02-18 10:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:21:35] [INFO] Checking activity reminders 
[2026-02-18 10:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:21:38] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:21:57] [INFO] Checking activity reminders 
[2026-02-18 10:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:01] [INFO] Checking activity reminders 
[2026-02-18 10:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:05] [INFO] Checking activity reminders 
[2026-02-18 10:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:08] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:22:27] [INFO] Checking activity reminders 
[2026-02-18 10:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:31] [INFO] Checking activity reminders 
[2026-02-18 10:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:35] [INFO] Checking activity reminders 
[2026-02-18 10:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:22:38] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:22:57] [INFO] Checking activity reminders 
[2026-02-18 10:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:01] [INFO] Checking activity reminders 
[2026-02-18 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:05] [INFO] Checking activity reminders 
[2026-02-18 10:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:23:27] [INFO] Checking activity reminders 
[2026-02-18 10:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:31] [INFO] Checking activity reminders 
[2026-02-18 10:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:35] [INFO] Checking activity reminders 
[2026-02-18 10:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:23:57] [INFO] Checking activity reminders 
[2026-02-18 10:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:01] [INFO] Checking activity reminders 
[2026-02-18 10:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:05] [INFO] Checking activity reminders 
[2026-02-18 10:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:24:27] [INFO] Checking activity reminders 
[2026-02-18 10:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:31] [INFO] Checking activity reminders 
[2026-02-18 10:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:35] [INFO] Checking activity reminders 
[2026-02-18 10:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:24:57] [INFO] Checking activity reminders 
[2026-02-18 10:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:25:05] [INFO] Checking activity reminders 
[2026-02-18 10:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:25:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:25:27] [INFO] Checking activity reminders 
[2026-02-18 10:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:25:32] [INFO] Checking activity reminders 
[2026-02-18 10:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:25:52] [INFO] Checking activity reminders 
[2026-02-18 10:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:26:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:26:28] [INFO] Checking activity reminders 
[2026-02-18 10:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:26:33] [INFO] Checking activity reminders 
[2026-02-18 10:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:26:52] [INFO] Checking activity reminders 
[2026-02-18 10:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:27:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:27:29] [INFO] Checking activity reminders 
[2026-02-18 10:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:27:34] [INFO] Checking activity reminders 
[2026-02-18 10:27:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:27:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:27:52] [INFO] Checking activity reminders 
[2026-02-18 10:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:28:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:28:30] [INFO] Checking activity reminders 
[2026-02-18 10:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:28:35] [INFO] Checking activity reminders 
[2026-02-18 10:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:28:52] [INFO] Checking activity reminders 
[2026-02-18 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:29:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:29:31] [INFO] Checking activity reminders 
[2026-02-18 10:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:29:36] [INFO] Checking activity reminders 
[2026-02-18 10:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:29:52] [INFO] Checking activity reminders 
[2026-02-18 10:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:30:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:30:32] [INFO] Checking activity reminders 
[2026-02-18 10:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:30:37] [INFO] Checking activity reminders 
[2026-02-18 10:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:30:52] [INFO] Checking activity reminders 
[2026-02-18 10:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:31:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:31:33] [INFO] Checking activity reminders 
[2026-02-18 10:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:31:38] [INFO] Checking activity reminders 
[2026-02-18 10:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:31:52] [INFO] Checking activity reminders 
[2026-02-18 10:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:32:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:32:34] [INFO] Checking activity reminders 
[2026-02-18 10:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:32:39] [INFO] Checking activity reminders 
[2026-02-18 10:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:32:52] [INFO] Checking activity reminders 
[2026-02-18 10:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:33:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:33:35] [INFO] Checking activity reminders 
[2026-02-18 10:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:33:40] [INFO] Checking activity reminders 
[2026-02-18 10:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:33:52] [INFO] Checking activity reminders 
[2026-02-18 10:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:34:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:34:36] [INFO] Checking activity reminders 
[2026-02-18 10:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:34:41] [INFO] Checking activity reminders 
[2026-02-18 10:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:34:52] [INFO] Checking activity reminders 
[2026-02-18 10:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:35:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:35:30] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-18 10:35:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:35:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":84.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:35:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":84.24}
[2026-02-18 10:35:37] [INFO] Checking activity reminders 
[2026-02-18 10:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:35:42] [INFO] Checking activity reminders 
[2026-02-18 10:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:35:52] [INFO] Checking activity reminders 
[2026-02-18 10:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:36:01] [INFO] Checking activity reminders 
[2026-02-18 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:36:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:36:31] [INFO] Checking activity reminders 
[2026-02-18 10:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:36:38] [INFO] Checking activity reminders 
[2026-02-18 10:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:36:43] [INFO] Checking activity reminders 
[2026-02-18 10:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:36:52] [INFO] Checking activity reminders 
[2026-02-18 10:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:37:01] [INFO] Checking activity reminders 
[2026-02-18 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:37:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:37:31] [INFO] Checking activity reminders 
[2026-02-18 10:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:37:39] [INFO] Checking activity reminders 
[2026-02-18 10:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:37:44] [INFO] Checking activity reminders 
[2026-02-18 10:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:37:52] [INFO] Checking activity reminders 
[2026-02-18 10:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:38:01] [INFO] Checking activity reminders 
[2026-02-18 10:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:38:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:38:31] [INFO] Checking activity reminders 
[2026-02-18 10:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:38:40] [INFO] Checking activity reminders 
[2026-02-18 10:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:38:45] [INFO] Checking activity reminders 
[2026-02-18 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:38:52] [INFO] Checking activity reminders 
[2026-02-18 10:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:39:01] [INFO] Checking activity reminders 
[2026-02-18 10:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:39:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:39:33] [INFO] Checking activity reminders 
[2026-02-18 10:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:39:41] [INFO] Checking activity reminders 
[2026-02-18 10:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:39:46] [INFO] Checking activity reminders 
[2026-02-18 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:39:52] [INFO] Checking activity reminders 
[2026-02-18 10:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:40:04] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:40:08] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 10:40:13] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"log_client_event"}
[2026-02-18 10:40:16] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_products"}
[2026-02-18 10:40:16] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_leads"}
[2026-02-18 10:40:18] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_leads"}
[2026-02-18 10:40:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"log_client_event"}
[2026-02-18 10:40:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_leads"}
[2026-02-18 10:40:22] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"log_client_event"}
[2026-02-18 10:40:22] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_leads"}
[2026-02-18 10:40:27] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 10:40:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:40:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":33.54,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:40:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":33.54}
[2026-02-18 10:40:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 10:40:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:40:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:40:33] [INFO] Checking activity reminders 
[2026-02-18 10:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:40:42] [INFO] Checking activity reminders 
[2026-02-18 10:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:40:47] [INFO] Checking activity reminders 
[2026-02-18 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:40:51] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9109017317","09109017317"]}
[2026-02-18 10:40:51] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9109017317","09109017317"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 10:40:51] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9109017317","full_name":"لید جدید"}
[2026-02-18 10:40:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 10:40:51] [INFO] Notification created {"notification_id":"507","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-18 10:40:52] [INFO] Checking activity reminders 
[2026-02-18 10:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:40:59] [INFO] Checking activity reminders 
[2026-02-18 10:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:29] [INFO] Checking activity reminders 
[2026-02-18 10:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:33] [INFO] Checking activity reminders 
[2026-02-18 10:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:43] [INFO] Checking activity reminders 
[2026-02-18 10:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:48] [INFO] Checking activity reminders 
[2026-02-18 10:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:52] [INFO] Checking activity reminders 
[2026-02-18 10:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:41:59] [INFO] Checking activity reminders 
[2026-02-18 10:41:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:41:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:29] [INFO] Checking activity reminders 
[2026-02-18 10:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:33] [INFO] Checking activity reminders 
[2026-02-18 10:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:44] [INFO] Checking activity reminders 
[2026-02-18 10:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:49] [INFO] Checking activity reminders 
[2026-02-18 10:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:52] [INFO] Checking activity reminders 
[2026-02-18 10:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:42:59] [INFO] Checking activity reminders 
[2026-02-18 10:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:29] [INFO] Checking activity reminders 
[2026-02-18 10:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:33] [INFO] Checking activity reminders 
[2026-02-18 10:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:45] [INFO] Checking activity reminders 
[2026-02-18 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:50] [INFO] Checking activity reminders 
[2026-02-18 10:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:52] [INFO] Checking activity reminders 
[2026-02-18 10:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:43:59] [INFO] Checking activity reminders 
[2026-02-18 10:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:29] [INFO] Checking activity reminders 
[2026-02-18 10:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:33] [INFO] Checking activity reminders 
[2026-02-18 10:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:46] [INFO] Checking activity reminders 
[2026-02-18 10:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:51] [INFO] Checking activity reminders 
[2026-02-18 10:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:52] [INFO] Checking activity reminders 
[2026-02-18 10:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:44:59] [INFO] Checking activity reminders 
[2026-02-18 10:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:29] [INFO] Checking activity reminders 
[2026-02-18 10:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:33] [INFO] Checking activity reminders 
[2026-02-18 10:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:47] [INFO] Checking activity reminders 
[2026-02-18 10:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:52] [INFO] Checking activity reminders 
[2026-02-18 10:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:52] [INFO] Checking activity reminders 
[2026-02-18 10:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:45:59] [INFO] Checking activity reminders 
[2026-02-18 10:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:46:33] [INFO] Checking activity reminders 
[2026-02-18 10:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:46:48] [INFO] Checking activity reminders 
[2026-02-18 10:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:46:52] [INFO] Checking activity reminders 
[2026-02-18 10:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:46:52] [INFO] Checking activity reminders 
[2026-02-18 10:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:47:19] [INFO] Checking activity reminders 
[2026-02-18 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:47:33] [INFO] Checking activity reminders 
[2026-02-18 10:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:47:49] [INFO] Checking activity reminders 
[2026-02-18 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:47:52] [INFO] Checking activity reminders 
[2026-02-18 10:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:47:52] [INFO] Checking activity reminders 
[2026-02-18 10:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:48:19] [INFO] Checking activity reminders 
[2026-02-18 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:48:33] [INFO] Checking activity reminders 
[2026-02-18 10:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:48:50] [INFO] Checking activity reminders 
[2026-02-18 10:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:48:52] [INFO] Checking activity reminders 
[2026-02-18 10:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:48:52] [INFO] Checking activity reminders 
[2026-02-18 10:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:49:19] [INFO] Checking activity reminders 
[2026-02-18 10:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:49:33] [INFO] Checking activity reminders 
[2026-02-18 10:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:49:35] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 10:49:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 10:49:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 10:49:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.73}
[2026-02-18 10:49:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 10:49:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:49:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:49:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 10:49:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:49:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 10:49:41] [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-18 10:49:41] [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-18 10:49:45] [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-18 10:49:51] [INFO] Checking activity reminders 
[2026-02-18 10:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:49:52] [INFO] Checking activity reminders 
[2026-02-18 10:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:49:52] [INFO] Checking activity reminders 
[2026-02-18 10:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:19] [INFO] Checking activity reminders 
[2026-02-18 10:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:33] [INFO] Checking activity reminders 
[2026-02-18 10:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:36] [INFO] Checking activity reminders 
[2026-02-18 10:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:52] [INFO] Checking activity reminders 
[2026-02-18 10:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:52] [INFO] Checking activity reminders 
[2026-02-18 10:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:50:52] [INFO] Checking activity reminders 
[2026-02-18 10:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:01] [INFO] Checking activity reminders 
[2026-02-18 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:19] [INFO] Checking activity reminders 
[2026-02-18 10:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:22] [INFO] Checking activity reminders 
[2026-02-18 10:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:31] [INFO] Checking activity reminders 
[2026-02-18 10:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:37] [INFO] Checking activity reminders 
[2026-02-18 10:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:52] [INFO] Checking activity reminders 
[2026-02-18 10:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:52] [INFO] Checking activity reminders 
[2026-02-18 10:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:51:52] [INFO] Checking activity reminders 
[2026-02-18 10:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:17] [INFO] Checking activity reminders 
[2026-02-18 10:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:19] [INFO] Checking activity reminders 
[2026-02-18 10:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:24] [INFO] Checking activity reminders 
[2026-02-18 10:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:27] [INFO] Checking activity reminders 
[2026-02-18 10:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:30] [INFO] Checking activity reminders 
[2026-02-18 10:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:32] [INFO] Checking activity reminders 
[2026-02-18 10:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:52] [INFO] Checking activity reminders 
[2026-02-18 10:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:52:57] [INFO] Checking activity reminders 
[2026-02-18 10:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:00] [INFO] Checking activity reminders 
[2026-02-18 10:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:09] [INFO] Checking activity reminders 
[2026-02-18 10:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:19] [INFO] Checking activity reminders 
[2026-02-18 10:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:27] [INFO] Checking activity reminders 
[2026-02-18 10:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:28] [INFO] Checking activity reminders 
[2026-02-18 10:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:30] [INFO] Checking activity reminders 
[2026-02-18 10:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:31] [INFO] Checking activity reminders 
[2026-02-18 10:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:53:35] [INFO] Checking activity reminders 
[2026-02-18 10:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:00] [INFO] Checking activity reminders 
[2026-02-18 10:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:01] [INFO] Checking activity reminders 
[2026-02-18 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:05] [INFO] Checking activity reminders 
[2026-02-18 10:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:19] [INFO] Checking activity reminders 
[2026-02-18 10:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:28] [INFO] Checking activity reminders 
[2026-02-18 10:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:30] [INFO] Checking activity reminders 
[2026-02-18 10:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:33] [INFO] Checking activity reminders 
[2026-02-18 10:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:54:52] [INFO] Checking activity reminders 
[2026-02-18 10:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:00] [INFO] Checking activity reminders 
[2026-02-18 10:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:19] [INFO] Checking activity reminders 
[2026-02-18 10:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:28] [INFO] Checking activity reminders 
[2026-02-18 10:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:29] [INFO] Checking activity reminders 
[2026-02-18 10:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:30] [INFO] Checking activity reminders 
[2026-02-18 10:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:33] [INFO] Checking activity reminders 
[2026-02-18 10:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:37] [INFO] Checking activity reminders 
[2026-02-18 10:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:55:52] [INFO] Checking activity reminders 
[2026-02-18 10:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:00] [INFO] Checking activity reminders 
[2026-02-18 10:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:19] [INFO] Checking activity reminders 
[2026-02-18 10:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:30] [INFO] Checking activity reminders 
[2026-02-18 10:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:30] [INFO] Checking activity reminders 
[2026-02-18 10:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:32] [INFO] Checking activity reminders 
[2026-02-18 10:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:56:52] [INFO] Checking activity reminders 
[2026-02-18 10:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:56:56] [INFO] Lead update received {"contact_id":"local_6994044ab2a576.84188740","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 10:56:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:56:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:56:56] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6994044ab2a576.84188740"}
[2026-02-18 10:56:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:57:00] [INFO] Checking activity reminders 
[2026-02-18 10:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:01] [INFO] Checking activity reminders 
[2026-02-18 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:19] [INFO] Checking activity reminders 
[2026-02-18 10:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:30] [INFO] Checking activity reminders 
[2026-02-18 10:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:31] [INFO] Checking activity reminders 
[2026-02-18 10:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:31] [INFO] Checking activity reminders 
[2026-02-18 10:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:57:52] [INFO] Checking activity reminders 
[2026-02-18 10:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:00] [INFO] Checking activity reminders 
[2026-02-18 10:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:01] [INFO] Checking activity reminders 
[2026-02-18 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:02] [INFO] Checking activity reminders 
[2026-02-18 10:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:07] [INFO] Checking activity reminders 
[2026-02-18 10:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:19] [INFO] Checking activity reminders 
[2026-02-18 10:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:20] [INFO] Activity save request {"post_data":{"contact_id":"local_6994044ab2a576.84188740","deal_id":"local_6994044ab563b","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"فکر کرده مزایده خودرو داریم \/ اموزش نمیخواست \/ همش زنگ میزد قطع میکرد","activity_duration":"0","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-18 10:58:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 10:58:20] [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-18 10:58:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6994044ab2a576.84188740","note_was_empty":true}
[2026-02-18 10:58:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:21] [INFO] Updating virtual stage {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered","force":false}
[2026-02-18 10:58:21] [INFO] Virtual stage successfully saved {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered"}
[2026-02-18 10:58:21] [INFO] Virtual stage updated after activity save {"contact_id":"local_6994044ab2a576.84188740"}
[2026-02-18 10:58:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:21] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6994044ab563b","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-18 10:58:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69956a14ee8e49.54810751","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 10:58:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:21] [INFO] Activity saved successfully {"activity_id":"local_activity_69956a14ee8e49.54810751"}
[2026-02-18 10:58:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:21] [INFO] Updating virtual stage {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered","force":false}
[2026-02-18 10:58:21] [INFO] Virtual stage successfully saved {"contact_id":"local_6994044ab2a576.84188740","stage_name":"deal_registered"}
[2026-02-18 10:58:21] [INFO] Virtual stage updated after activity save {"contact_id":"local_6994044ab2a576.84188740"}
[2026-02-18 10:58:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 10:58:30] [INFO] Checking activity reminders 
[2026-02-18 10:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:31] [INFO] Checking activity reminders 
[2026-02-18 10:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:32] [INFO] Checking activity reminders 
[2026-02-18 10:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:41] [INFO] Checking activity reminders 
[2026-02-18 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:58:52] [INFO] Checking activity reminders 
[2026-02-18 10:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:00] [INFO] Checking activity reminders 
[2026-02-18 10:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:01] [INFO] Checking activity reminders 
[2026-02-18 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:07] [INFO] Checking activity reminders 
[2026-02-18 10:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:19] [INFO] Checking activity reminders 
[2026-02-18 10:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:30] [INFO] Checking activity reminders 
[2026-02-18 10:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:31] [INFO] Checking activity reminders 
[2026-02-18 10:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:33] [INFO] Checking activity reminders 
[2026-02-18 10:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:37] [INFO] Checking activity reminders 
[2026-02-18 10:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 10:59:52] [INFO] Checking activity reminders 
[2026-02-18 10:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 10:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:00] [INFO] Checking activity reminders 
[2026-02-18 11:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:01] [INFO] Checking activity reminders 
[2026-02-18 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:07] [INFO] Checking activity reminders 
[2026-02-18 11:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:19] [INFO] Checking activity reminders 
[2026-02-18 11:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:30] [INFO] Checking activity reminders 
[2026-02-18 11:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:31] [INFO] Checking activity reminders 
[2026-02-18 11:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:34] [INFO] Checking activity reminders 
[2026-02-18 11:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:37] [INFO] Checking activity reminders 
[2026-02-18 11:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:00:52] [INFO] Checking activity reminders 
[2026-02-18 11:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:00] [INFO] Checking activity reminders 
[2026-02-18 11:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:01] [INFO] Checking activity reminders 
[2026-02-18 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:07] [INFO] Checking activity reminders 
[2026-02-18 11:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:19] [INFO] Checking activity reminders 
[2026-02-18 11:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:30] [INFO] Checking activity reminders 
[2026-02-18 11:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:31] [INFO] Checking activity reminders 
[2026-02-18 11:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:35] [INFO] Checking activity reminders 
[2026-02-18 11:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:01:52] [INFO] Checking activity reminders 
[2026-02-18 11:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:00] [INFO] Checking activity reminders 
[2026-02-18 11:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:01] [INFO] Checking activity reminders 
[2026-02-18 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:19] [INFO] Checking activity reminders 
[2026-02-18 11:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:30] [INFO] Checking activity reminders 
[2026-02-18 11:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:31] [INFO] Checking activity reminders 
[2026-02-18 11:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:36] [INFO] Checking activity reminders 
[2026-02-18 11:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:02:52] [INFO] Checking activity reminders 
[2026-02-18 11:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:00] [INFO] Checking activity reminders 
[2026-02-18 11:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:01] [INFO] Checking activity reminders 
[2026-02-18 11:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:19] [INFO] Checking activity reminders 
[2026-02-18 11:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:30] [INFO] Checking activity reminders 
[2026-02-18 11:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:33] [INFO] Checking activity reminders 
[2026-02-18 11:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:37] [INFO] Checking activity reminders 
[2026-02-18 11:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:03:52] [INFO] Checking activity reminders 
[2026-02-18 11:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:00] [INFO] Checking activity reminders 
[2026-02-18 11:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:19] [INFO] Checking activity reminders 
[2026-02-18 11:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:30] [INFO] Checking activity reminders 
[2026-02-18 11:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:33] [INFO] Checking activity reminders 
[2026-02-18 11:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:38] [INFO] Checking activity reminders 
[2026-02-18 11:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:04:52] [INFO] Checking activity reminders 
[2026-02-18 11:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:00] [INFO] Checking activity reminders 
[2026-02-18 11:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:19] [INFO] Checking activity reminders 
[2026-02-18 11:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:30] [INFO] Checking activity reminders 
[2026-02-18 11:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:33] [INFO] Checking activity reminders 
[2026-02-18 11:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:39] [INFO] Checking activity reminders 
[2026-02-18 11:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:05:52] [INFO] Checking activity reminders 
[2026-02-18 11:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:00] [INFO] Checking activity reminders 
[2026-02-18 11:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:01] [INFO] Checking activity reminders 
[2026-02-18 11:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:19] [INFO] Checking activity reminders 
[2026-02-18 11:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:30] [INFO] Checking activity reminders 
[2026-02-18 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:32] [INFO] Checking activity reminders 
[2026-02-18 11:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:40] [INFO] Checking activity reminders 
[2026-02-18 11:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:06:52] [INFO] Checking activity reminders 
[2026-02-18 11:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:00] [INFO] Checking activity reminders 
[2026-02-18 11:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:01] [INFO] Checking activity reminders 
[2026-02-18 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:19] [INFO] Checking activity reminders 
[2026-02-18 11:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:30] [INFO] Checking activity reminders 
[2026-02-18 11:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:34] [INFO] Checking activity reminders 
[2026-02-18 11:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:41] [INFO] Checking activity reminders 
[2026-02-18 11:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:07:52] [INFO] Checking activity reminders 
[2026-02-18 11:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:00] [INFO] Checking activity reminders 
[2026-02-18 11:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:19] [INFO] Checking activity reminders 
[2026-02-18 11:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:30] [INFO] Checking activity reminders 
[2026-02-18 11:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:33] [INFO] Checking activity reminders 
[2026-02-18 11:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:42] [INFO] Checking activity reminders 
[2026-02-18 11:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:08:52] [INFO] Checking activity reminders 
[2026-02-18 11:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:00] [INFO] Checking activity reminders 
[2026-02-18 11:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:19] [INFO] Checking activity reminders 
[2026-02-18 11:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:30] [INFO] Checking activity reminders 
[2026-02-18 11:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:33] [INFO] Checking activity reminders 
[2026-02-18 11:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:43] [INFO] Checking activity reminders 
[2026-02-18 11:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:09:52] [INFO] Checking activity reminders 
[2026-02-18 11:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:00] [INFO] Checking activity reminders 
[2026-02-18 11:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:19] [INFO] Checking activity reminders 
[2026-02-18 11:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:30] [INFO] Checking activity reminders 
[2026-02-18 11:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:33] [INFO] Checking activity reminders 
[2026-02-18 11:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:44] [INFO] Checking activity reminders 
[2026-02-18 11:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:10:52] [INFO] Checking activity reminders 
[2026-02-18 11:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:00] [INFO] Checking activity reminders 
[2026-02-18 11:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:19] [INFO] Checking activity reminders 
[2026-02-18 11:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:30] [INFO] Checking activity reminders 
[2026-02-18 11:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:33] [INFO] Checking activity reminders 
[2026-02-18 11:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:45] [INFO] Checking activity reminders 
[2026-02-18 11:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:11:52] [INFO] Checking activity reminders 
[2026-02-18 11:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:00] [INFO] Checking activity reminders 
[2026-02-18 11:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:19] [INFO] Checking activity reminders 
[2026-02-18 11:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:30] [INFO] Checking activity reminders 
[2026-02-18 11:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:33] [INFO] Checking activity reminders 
[2026-02-18 11:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:46] [INFO] Checking activity reminders 
[2026-02-18 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:12:52] [INFO] Checking activity reminders 
[2026-02-18 11:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:00] [INFO] Checking activity reminders 
[2026-02-18 11:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:19] [INFO] Checking activity reminders 
[2026-02-18 11:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:30] [INFO] Checking activity reminders 
[2026-02-18 11:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:33] [INFO] Checking activity reminders 
[2026-02-18 11:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:47] [INFO] Checking activity reminders 
[2026-02-18 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:13:52] [INFO] Checking activity reminders 
[2026-02-18 11:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:00] [INFO] Checking activity reminders 
[2026-02-18 11:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:19] [INFO] Checking activity reminders 
[2026-02-18 11:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:30] [INFO] Checking activity reminders 
[2026-02-18 11:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:33] [INFO] Checking activity reminders 
[2026-02-18 11:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:48] [INFO] Checking activity reminders 
[2026-02-18 11:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:14:52] [INFO] Checking activity reminders 
[2026-02-18 11:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:00] [INFO] Checking activity reminders 
[2026-02-18 11:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:19] [INFO] Checking activity reminders 
[2026-02-18 11:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:30] [INFO] Checking activity reminders 
[2026-02-18 11:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:33] [INFO] Checking activity reminders 
[2026-02-18 11:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:49] [INFO] Checking activity reminders 
[2026-02-18 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:15:52] [INFO] Checking activity reminders 
[2026-02-18 11:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:00] [INFO] Checking activity reminders 
[2026-02-18 11:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:19] [INFO] Checking activity reminders 
[2026-02-18 11:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:30] [INFO] Checking activity reminders 
[2026-02-18 11:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:33] [INFO] Checking activity reminders 
[2026-02-18 11:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:50] [INFO] Checking activity reminders 
[2026-02-18 11:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:16:52] [INFO] Checking activity reminders 
[2026-02-18 11:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:00] [INFO] Checking activity reminders 
[2026-02-18 11:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:19] [INFO] Checking activity reminders 
[2026-02-18 11:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:30] [INFO] Checking activity reminders 
[2026-02-18 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:33] [INFO] Checking activity reminders 
[2026-02-18 11:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:51] [INFO] Checking activity reminders 
[2026-02-18 11:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:17:52] [INFO] Checking activity reminders 
[2026-02-18 11:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:00] [INFO] Checking activity reminders 
[2026-02-18 11:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:20] [INFO] Checking activity reminders 
[2026-02-18 11:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:30] [INFO] Checking activity reminders 
[2026-02-18 11:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:33] [INFO] Checking activity reminders 
[2026-02-18 11:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:52] [INFO] Checking activity reminders 
[2026-02-18 11:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:18:52] [INFO] Checking activity reminders 
[2026-02-18 11:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:00] [INFO] Checking activity reminders 
[2026-02-18 11:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:19] [INFO] Checking activity reminders 
[2026-02-18 11:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:30] [INFO] Checking activity reminders 
[2026-02-18 11:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:33] [INFO] Checking activity reminders 
[2026-02-18 11:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:52] [INFO] Checking activity reminders 
[2026-02-18 11:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:19:52] [INFO] Checking activity reminders 
[2026-02-18 11:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:00] [INFO] Checking activity reminders 
[2026-02-18 11:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:19] [INFO] Checking activity reminders 
[2026-02-18 11:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:31] [INFO] Checking activity reminders 
[2026-02-18 11:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:33] [INFO] Checking activity reminders 
[2026-02-18 11:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:52] [INFO] Checking activity reminders 
[2026-02-18 11:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:20:52] [INFO] Checking activity reminders 
[2026-02-18 11:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:00] [INFO] Checking activity reminders 
[2026-02-18 11:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:19] [INFO] Checking activity reminders 
[2026-02-18 11:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:30] [INFO] Checking activity reminders 
[2026-02-18 11:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:33] [INFO] Checking activity reminders 
[2026-02-18 11:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:52] [INFO] Checking activity reminders 
[2026-02-18 11:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:52] [INFO] Checking activity reminders 
[2026-02-18 11:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:21:55] [INFO] Checking activity reminders 
[2026-02-18 11:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:00] [INFO] Checking activity reminders 
[2026-02-18 11:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:06] [INFO] Checking activity reminders 
[2026-02-18 11:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:19] [INFO] Checking activity reminders 
[2026-02-18 11:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:31] [INFO] Checking activity reminders 
[2026-02-18 11:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:33] [INFO] Checking activity reminders 
[2026-02-18 11:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:37] [INFO] Checking activity reminders 
[2026-02-18 11:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:52] [INFO] Checking activity reminders 
[2026-02-18 11:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:22:52] [INFO] Checking activity reminders 
[2026-02-18 11:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:00] [INFO] Checking activity reminders 
[2026-02-18 11:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:06] [INFO] Checking activity reminders 
[2026-02-18 11:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:20] [INFO] Checking activity reminders 
[2026-02-18 11:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:30] [INFO] Checking activity reminders 
[2026-02-18 11:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:33] [INFO] Checking activity reminders 
[2026-02-18 11:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:41] [INFO] Checking activity reminders 
[2026-02-18 11:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:52] [INFO] Checking activity reminders 
[2026-02-18 11:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:23:52] [INFO] Checking activity reminders 
[2026-02-18 11:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:00] [INFO] Checking activity reminders 
[2026-02-18 11:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:06] [INFO] Checking activity reminders 
[2026-02-18 11:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:19] [INFO] Checking activity reminders 
[2026-02-18 11:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:30] [INFO] Checking activity reminders 
[2026-02-18 11:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:33] [INFO] Checking activity reminders 
[2026-02-18 11:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:37] [INFO] Checking activity reminders 
[2026-02-18 11:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:52] [INFO] Checking activity reminders 
[2026-02-18 11:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:24:52] [INFO] Checking activity reminders 
[2026-02-18 11:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:00] [INFO] Checking activity reminders 
[2026-02-18 11:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:19] [INFO] Checking activity reminders 
[2026-02-18 11:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:30] [INFO] Checking activity reminders 
[2026-02-18 11:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:33] [INFO] Checking activity reminders 
[2026-02-18 11:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:52] [INFO] Checking activity reminders 
[2026-02-18 11:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:25:52] [INFO] Checking activity reminders 
[2026-02-18 11:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:00] [INFO] Checking activity reminders 
[2026-02-18 11:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:19] [INFO] Checking activity reminders 
[2026-02-18 11:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:30] [INFO] Checking activity reminders 
[2026-02-18 11:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:33] [INFO] Checking activity reminders 
[2026-02-18 11:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:52] [INFO] Checking activity reminders 
[2026-02-18 11:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:26:52] [INFO] Checking activity reminders 
[2026-02-18 11:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:00] [INFO] Checking activity reminders 
[2026-02-18 11:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:19] [INFO] Checking activity reminders 
[2026-02-18 11:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:30] [INFO] Checking activity reminders 
[2026-02-18 11:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:33] [INFO] Checking activity reminders 
[2026-02-18 11:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:49] [INFO] Checking activity reminders 
[2026-02-18 11:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:52] [INFO] Checking activity reminders 
[2026-02-18 11:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:27:52] [INFO] Checking activity reminders 
[2026-02-18 11:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:00] [INFO] Checking activity reminders 
[2026-02-18 11:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:19] [INFO] Checking activity reminders 
[2026-02-18 11:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:30] [INFO] Checking activity reminders 
[2026-02-18 11:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:33] [INFO] Checking activity reminders 
[2026-02-18 11:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:52] [INFO] Checking activity reminders 
[2026-02-18 11:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:28:52] [INFO] Checking activity reminders 
[2026-02-18 11:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:00] [INFO] Checking activity reminders 
[2026-02-18 11:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:19] [INFO] Checking activity reminders 
[2026-02-18 11:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:30] [INFO] Checking activity reminders 
[2026-02-18 11:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:33] [INFO] Checking activity reminders 
[2026-02-18 11:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:52] [INFO] Checking activity reminders 
[2026-02-18 11:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:29:52] [INFO] Checking activity reminders 
[2026-02-18 11:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:00] [INFO] Checking activity reminders 
[2026-02-18 11:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:19] [INFO] Checking activity reminders 
[2026-02-18 11:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:30] [INFO] Checking activity reminders 
[2026-02-18 11:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:33] [INFO] Checking activity reminders 
[2026-02-18 11:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:52] [INFO] Checking activity reminders 
[2026-02-18 11:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:52] [INFO] Checking activity reminders 
[2026-02-18 11:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:30:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 11:30:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":146.4,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 11:30:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":146.4}
[2026-02-18 11:31:19] [INFO] Checking activity reminders 
[2026-02-18 11:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:31:24] [INFO] Checking activity reminders 
[2026-02-18 11:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:31:33] [INFO] Checking activity reminders 
[2026-02-18 11:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:31:52] [INFO] Checking activity reminders 
[2026-02-18 11:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:31:52] [INFO] Checking activity reminders 
[2026-02-18 11:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:31:54] [INFO] Checking activity reminders 
[2026-02-18 11:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:19] [INFO] Checking activity reminders 
[2026-02-18 11:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:24] [INFO] Checking activity reminders 
[2026-02-18 11:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:33] [INFO] Checking activity reminders 
[2026-02-18 11:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:52] [INFO] Checking activity reminders 
[2026-02-18 11:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:52] [INFO] Checking activity reminders 
[2026-02-18 11:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:32:54] [INFO] Checking activity reminders 
[2026-02-18 11:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:19] [INFO] Checking activity reminders 
[2026-02-18 11:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:24] [INFO] Checking activity reminders 
[2026-02-18 11:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:33] [INFO] Checking activity reminders 
[2026-02-18 11:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:52] [INFO] Checking activity reminders 
[2026-02-18 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:52] [INFO] Checking activity reminders 
[2026-02-18 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:33:54] [INFO] Checking activity reminders 
[2026-02-18 11:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:34:19] [INFO] Checking activity reminders 
[2026-02-18 11:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:34:24] [INFO] Checking activity reminders 
[2026-02-18 11:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:34:33] [INFO] Checking activity reminders 
[2026-02-18 11:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:34:52] [INFO] Checking activity reminders 
[2026-02-18 11:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:34:52] [INFO] Checking activity reminders 
[2026-02-18 11:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:35:19] [INFO] Checking activity reminders 
[2026-02-18 11:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:35:25] [INFO] Checking activity reminders 
[2026-02-18 11:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:35:33] [INFO] Checking activity reminders 
[2026-02-18 11:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:35:52] [INFO] Checking activity reminders 
[2026-02-18 11:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:35:52] [INFO] Checking activity reminders 
[2026-02-18 11:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:36:19] [INFO] Checking activity reminders 
[2026-02-18 11:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:36:26] [INFO] Checking activity reminders 
[2026-02-18 11:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:36:33] [INFO] Checking activity reminders 
[2026-02-18 11:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:36:52] [INFO] Checking activity reminders 
[2026-02-18 11:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:36:52] [INFO] Checking activity reminders 
[2026-02-18 11:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:37:19] [INFO] Checking activity reminders 
[2026-02-18 11:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:37:27] [INFO] Checking activity reminders 
[2026-02-18 11:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:37:33] [INFO] Checking activity reminders 
[2026-02-18 11:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:37:52] [INFO] Checking activity reminders 
[2026-02-18 11:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:37:52] [INFO] Checking activity reminders 
[2026-02-18 11:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:38:19] [INFO] Checking activity reminders 
[2026-02-18 11:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:38:28] [INFO] Checking activity reminders 
[2026-02-18 11:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:38:33] [INFO] Checking activity reminders 
[2026-02-18 11:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:38:52] [INFO] Checking activity reminders 
[2026-02-18 11:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:38:52] [INFO] Checking activity reminders 
[2026-02-18 11:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:39:19] [INFO] Checking activity reminders 
[2026-02-18 11:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:39:29] [INFO] Checking activity reminders 
[2026-02-18 11:39:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:39:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:39:33] [INFO] Checking activity reminders 
[2026-02-18 11:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:39:52] [INFO] Checking activity reminders 
[2026-02-18 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:39:52] [INFO] Checking activity reminders 
[2026-02-18 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:40:19] [INFO] Checking activity reminders 
[2026-02-18 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:40:30] [INFO] Checking activity reminders 
[2026-02-18 11:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:40:33] [INFO] Checking activity reminders 
[2026-02-18 11:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:40:52] [INFO] Checking activity reminders 
[2026-02-18 11:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:40:52] [INFO] Checking activity reminders 
[2026-02-18 11:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:41:19] [INFO] Checking activity reminders 
[2026-02-18 11:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:41:33] [INFO] Checking activity reminders 
[2026-02-18 11:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:41:56] [INFO] Checking activity reminders 
[2026-02-18 11:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:41:56] [INFO] Checking activity reminders 
[2026-02-18 11:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:41:56] [INFO] Checking activity reminders 
[2026-02-18 11:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:11] [INFO] Checking activity reminders 
[2026-02-18 11:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:19] [INFO] Checking activity reminders 
[2026-02-18 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 11:42:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 11:42:23] [INFO] Checking activity reminders 
[2026-02-18 11:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:26] [INFO] Checking activity reminders 
[2026-02-18 11:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:33] [INFO] Checking activity reminders 
[2026-02-18 11:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:52] [INFO] Checking activity reminders 
[2026-02-18 11:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:53] [INFO] Checking activity reminders 
[2026-02-18 11:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:42:57] [INFO] Checking activity reminders 
[2026-02-18 11:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:19] [INFO] Checking activity reminders 
[2026-02-18 11:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:23] [INFO] Checking activity reminders 
[2026-02-18 11:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:33] [INFO] Checking activity reminders 
[2026-02-18 11:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:52] [INFO] Checking activity reminders 
[2026-02-18 11:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:52] [INFO] Checking activity reminders 
[2026-02-18 11:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:43:53] [INFO] Checking activity reminders 
[2026-02-18 11:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:19] [INFO] Checking activity reminders 
[2026-02-18 11:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:23] [INFO] Checking activity reminders 
[2026-02-18 11:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:33] [INFO] Checking activity reminders 
[2026-02-18 11:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:52] [INFO] Checking activity reminders 
[2026-02-18 11:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:52] [INFO] Checking activity reminders 
[2026-02-18 11:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:44:53] [INFO] Checking activity reminders 
[2026-02-18 11:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:19] [INFO] Checking activity reminders 
[2026-02-18 11:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:23] [INFO] Checking activity reminders 
[2026-02-18 11:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:33] [INFO] Checking activity reminders 
[2026-02-18 11:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:52] [INFO] Checking activity reminders 
[2026-02-18 11:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:52] [INFO] Checking activity reminders 
[2026-02-18 11:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:45:53] [INFO] Checking activity reminders 
[2026-02-18 11:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:46:19] [INFO] Checking activity reminders 
[2026-02-18 11:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:46:23] [INFO] Checking activity reminders 
[2026-02-18 11:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:46:33] [INFO] Checking activity reminders 
[2026-02-18 11:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:46:52] [INFO] Checking activity reminders 
[2026-02-18 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:46:52] [INFO] Checking activity reminders 
[2026-02-18 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:19] [INFO] Checking activity reminders 
[2026-02-18 11:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:33] [INFO] Checking activity reminders 
[2026-02-18 11:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:56] [INFO] Checking activity reminders 
[2026-02-18 11:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:56] [INFO] Checking activity reminders 
[2026-02-18 11:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:56] [INFO] Checking activity reminders 
[2026-02-18 11:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:47:56] [INFO] Checking activity reminders 
[2026-02-18 11:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:17] [INFO] Checking activity reminders 
[2026-02-18 11:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:19] [INFO] Checking activity reminders 
[2026-02-18 11:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:23] [INFO] Checking activity reminders 
[2026-02-18 11:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:33] [INFO] Checking activity reminders 
[2026-02-18 11:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:34] [INFO] Checking activity reminders 
[2026-02-18 11:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:52] [INFO] Checking activity reminders 
[2026-02-18 11:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:48:53] [INFO] Checking activity reminders 
[2026-02-18 11:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:04] [INFO] Checking activity reminders 
[2026-02-18 11:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:19] [INFO] Checking activity reminders 
[2026-02-18 11:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:24] [INFO] Checking activity reminders 
[2026-02-18 11:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:33] [INFO] Checking activity reminders 
[2026-02-18 11:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:34] [INFO] Checking activity reminders 
[2026-02-18 11:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:51] [INFO] Checking activity reminders 
[2026-02-18 11:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:53] [INFO] Checking activity reminders 
[2026-02-18 11:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:49:56] [INFO] Checking activity reminders 
[2026-02-18 11:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:04] [INFO] Checking activity reminders 
[2026-02-18 11:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:19] [INFO] Checking activity reminders 
[2026-02-18 11:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:24] [INFO] Checking activity reminders 
[2026-02-18 11:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:27] [INFO] Checking activity reminders 
[2026-02-18 11:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:33] [INFO] Checking activity reminders 
[2026-02-18 11:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:34] [INFO] Checking activity reminders 
[2026-02-18 11:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:50:54] [INFO] Checking activity reminders 
[2026-02-18 11:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:04] [INFO] Checking activity reminders 
[2026-02-18 11:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:19] [INFO] Checking activity reminders 
[2026-02-18 11:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:28] [INFO] Checking activity reminders 
[2026-02-18 11:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:33] [INFO] Checking activity reminders 
[2026-02-18 11:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:34] [INFO] Checking activity reminders 
[2026-02-18 11:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:51:52] [INFO] Checking activity reminders 
[2026-02-18 11:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:04] [INFO] Checking activity reminders 
[2026-02-18 11:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:19] [INFO] Checking activity reminders 
[2026-02-18 11:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:29] [INFO] Checking activity reminders 
[2026-02-18 11:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:33] [INFO] Checking activity reminders 
[2026-02-18 11:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:34] [INFO] Checking activity reminders 
[2026-02-18 11:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:52:52] [INFO] Checking activity reminders 
[2026-02-18 11:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:04] [INFO] Checking activity reminders 
[2026-02-18 11:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:19] [INFO] Checking activity reminders 
[2026-02-18 11:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:29] [INFO] Checking activity reminders 
[2026-02-18 11:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:33] [INFO] Checking activity reminders 
[2026-02-18 11:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:34] [INFO] Checking activity reminders 
[2026-02-18 11:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:53:52] [INFO] Checking activity reminders 
[2026-02-18 11:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:04] [INFO] Checking activity reminders 
[2026-02-18 11:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:19] [INFO] Checking activity reminders 
[2026-02-18 11:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:31] [INFO] Checking activity reminders 
[2026-02-18 11:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:33] [INFO] Checking activity reminders 
[2026-02-18 11:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:34] [INFO] Checking activity reminders 
[2026-02-18 11:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:54:52] [INFO] Checking activity reminders 
[2026-02-18 11:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:05] [INFO] Checking activity reminders 
[2026-02-18 11:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:19] [INFO] Checking activity reminders 
[2026-02-18 11:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:31] [INFO] Checking activity reminders 
[2026-02-18 11:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:33] [INFO] Checking activity reminders 
[2026-02-18 11:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:34] [INFO] Checking activity reminders 
[2026-02-18 11:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:55:52] [INFO] Checking activity reminders 
[2026-02-18 11:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:04] [INFO] Checking activity reminders 
[2026-02-18 11:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:19] [INFO] Checking activity reminders 
[2026-02-18 11:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:33] [INFO] Checking activity reminders 
[2026-02-18 11:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:33] [INFO] Checking activity reminders 
[2026-02-18 11:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:34] [INFO] Checking activity reminders 
[2026-02-18 11:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:56:52] [INFO] Checking activity reminders 
[2026-02-18 11:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:04] [INFO] Checking activity reminders 
[2026-02-18 11:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:19] [INFO] Checking activity reminders 
[2026-02-18 11:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:33] [INFO] Checking activity reminders 
[2026-02-18 11:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:34] [INFO] Checking activity reminders 
[2026-02-18 11:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:34] [INFO] Checking activity reminders 
[2026-02-18 11:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:57:52] [INFO] Checking activity reminders 
[2026-02-18 11:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:04] [INFO] Checking activity reminders 
[2026-02-18 11:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:19] [INFO] Checking activity reminders 
[2026-02-18 11:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:33] [INFO] Checking activity reminders 
[2026-02-18 11:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:35] [INFO] Checking activity reminders 
[2026-02-18 11:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:35] [INFO] Checking activity reminders 
[2026-02-18 11:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:58:38] [WARNING] Auth check failed - not authenticated {"session_id":"6b57blemi3ekcat1ml74t4a46d","session_keys":[],"action":"check_reminders"}
[2026-02-18 11:58:45] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 11:58:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 11:58:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":121.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 11:58:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":121.82}
[2026-02-18 11:58:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 11:58:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 11:58:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 11:58:52] [INFO] Checking activity reminders 
[2026-02-18 11:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:05] [INFO] Checking activity reminders 
[2026-02-18 11:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:09] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"agent"}
[2026-02-18 11:59:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 11:59:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":32.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 11:59:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":32.73}
[2026-02-18 11:59:19] [INFO] Checking activity reminders 
[2026-02-18 11:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:33] [INFO] Checking activity reminders 
[2026-02-18 11:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:35] [INFO] Checking activity reminders 
[2026-02-18 11:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:40] [INFO] Checking activity reminders 
[2026-02-18 11:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:52] [INFO] Checking activity reminders 
[2026-02-18 11:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 11:59:52] [INFO] Checking activity reminders 
[2026-02-18 11:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 11:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:10] [INFO] Checking activity reminders 
[2026-02-18 12:00:10] [INFO] Found due reminders {"count":1,"reminders":[{"id":"185","activity_didar_id":"local_activity_6991a7ace88074.00943280","reminder_time":"2026-02-18 12:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-15 14:32:04","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-18 13:00:00","contact_didar_id":"local_69916245606597.86058384"}]}
[2026-02-18 12:00:10] [INFO] Processing reminder {"reminder_id":"185","activity_id":"local_activity_6991a7ace88074.00943280","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-18 12:00:00","due_date":"2026-02-18 13:00:00"}
[2026-02-18 12:00:10] [INFO] Notification created {"notification_id":"508","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-18 12:00:10] [INFO] Reminder processed successfully {"reminder_id":"185","notification_id":"508"}
[2026-02-18 12:00:10] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-18 12:00:19] [INFO] Checking activity reminders 
[2026-02-18 12:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:33] [INFO] Checking activity reminders 
[2026-02-18 12:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:36] [INFO] Checking activity reminders 
[2026-02-18 12:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:40] [INFO] Checking activity reminders 
[2026-02-18 12:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:52] [INFO] Checking activity reminders 
[2026-02-18 12:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:00:52] [INFO] Checking activity reminders 
[2026-02-18 12:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:14] [INFO] Checking activity reminders 
[2026-02-18 12:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:19] [INFO] Checking activity reminders 
[2026-02-18 12:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:33] [INFO] Checking activity reminders 
[2026-02-18 12:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:37] [INFO] Checking activity reminders 
[2026-02-18 12:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:40] [INFO] Checking activity reminders 
[2026-02-18 12:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:52] [INFO] Checking activity reminders 
[2026-02-18 12:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:01:52] [INFO] Checking activity reminders 
[2026-02-18 12:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:10] [INFO] Checking activity reminders 
[2026-02-18 12:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:19] [INFO] Checking activity reminders 
[2026-02-18 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:33] [INFO] Checking activity reminders 
[2026-02-18 12:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:38] [INFO] Checking activity reminders 
[2026-02-18 12:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:40] [INFO] Checking activity reminders 
[2026-02-18 12:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:52] [INFO] Checking activity reminders 
[2026-02-18 12:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:02:52] [INFO] Checking activity reminders 
[2026-02-18 12:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:19] [INFO] Checking activity reminders 
[2026-02-18 12:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:33] [INFO] Checking activity reminders 
[2026-02-18 12:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:40] [INFO] Checking activity reminders 
[2026-02-18 12:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:41] [INFO] Checking activity reminders 
[2026-02-18 12:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:52] [INFO] Checking activity reminders 
[2026-02-18 12:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:03:52] [INFO] Checking activity reminders 
[2026-02-18 12:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:19] [INFO] Checking activity reminders 
[2026-02-18 12:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:34] [INFO] Checking activity reminders 
[2026-02-18 12:04:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:40] [INFO] Checking activity reminders 
[2026-02-18 12:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:46] [INFO] Checking activity reminders 
[2026-02-18 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:52] [INFO] Checking activity reminders 
[2026-02-18 12:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:04:52] [INFO] Checking activity reminders 
[2026-02-18 12:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:19] [INFO] Checking activity reminders 
[2026-02-18 12:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:33] [INFO] Checking activity reminders 
[2026-02-18 12:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:42] [INFO] Checking activity reminders 
[2026-02-18 12:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:44] [INFO] Checking activity reminders 
[2026-02-18 12:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:52] [INFO] Checking activity reminders 
[2026-02-18 12:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:05:52] [INFO] Checking activity reminders 
[2026-02-18 12:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:19] [INFO] Checking activity reminders 
[2026-02-18 12:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:33] [INFO] Checking activity reminders 
[2026-02-18 12:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:43] [INFO] Checking activity reminders 
[2026-02-18 12:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:45] [INFO] Checking activity reminders 
[2026-02-18 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:51] [INFO] Checking activity reminders 
[2026-02-18 12:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:06:52] [INFO] Checking activity reminders 
[2026-02-18 12:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:19] [INFO] Checking activity reminders 
[2026-02-18 12:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:33] [INFO] Checking activity reminders 
[2026-02-18 12:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:44] [INFO] Checking activity reminders 
[2026-02-18 12:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:46] [INFO] Checking activity reminders 
[2026-02-18 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:52] [INFO] Checking activity reminders 
[2026-02-18 12:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:07:52] [INFO] Checking activity reminders 
[2026-02-18 12:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 12:08:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.32,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 12:08:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.32}
[2026-02-18 12:08:19] [INFO] Checking activity reminders 
[2026-02-18 12:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:21] [INFO] Checking activity reminders 
[2026-02-18 12:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 12:08:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":30.36,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 12:08:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":30.36}
[2026-02-18 12:08:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:08:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:08:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:08:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:08:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:08:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:08:33] [INFO] Checking activity reminders 
[2026-02-18 12:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:38] [INFO] Checking activity reminders 
[2026-02-18 12:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:45] [INFO] Checking activity reminders 
[2026-02-18 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:51] [INFO] Checking activity reminders 
[2026-02-18 12:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:52] [INFO] Checking activity reminders 
[2026-02-18 12:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:55] [INFO] Checking activity reminders 
[2026-02-18 12:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:08:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:08:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:08:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:09:09] [INFO] Checking activity reminders 
[2026-02-18 12:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:09:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:09:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:09:19] [INFO] Checking activity reminders 
[2026-02-18 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:25] [INFO] Checking activity reminders 
[2026-02-18 12:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:33] [INFO] Checking activity reminders 
[2026-02-18 12:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:38] [INFO] Checking activity reminders 
[2026-02-18 12:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:45] [INFO] Checking activity reminders 
[2026-02-18 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:52] [INFO] Checking activity reminders 
[2026-02-18 12:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:09:52] [INFO] Checking activity reminders 
[2026-02-18 12:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:08] [INFO] Checking activity reminders 
[2026-02-18 12:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:19] [INFO] Checking activity reminders 
[2026-02-18 12:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:33] [INFO] Checking activity reminders 
[2026-02-18 12:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:38] [INFO] Checking activity reminders 
[2026-02-18 12:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:47] [INFO] Checking activity reminders 
[2026-02-18 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:52] [INFO] Checking activity reminders 
[2026-02-18 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:10:52] [INFO] Checking activity reminders 
[2026-02-18 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:08] [INFO] Checking activity reminders 
[2026-02-18 12:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:19] [INFO] Checking activity reminders 
[2026-02-18 12:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:33] [INFO] Checking activity reminders 
[2026-02-18 12:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:38] [INFO] Checking activity reminders 
[2026-02-18 12:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:48] [INFO] Checking activity reminders 
[2026-02-18 12:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:52] [INFO] Checking activity reminders 
[2026-02-18 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:11:52] [INFO] Checking activity reminders 
[2026-02-18 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:08] [INFO] Checking activity reminders 
[2026-02-18 12:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:08] [INFO] Checking activity reminders 
[2026-02-18 12:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:19] [INFO] Checking activity reminders 
[2026-02-18 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:33] [INFO] Checking activity reminders 
[2026-02-18 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:33] [INFO] Checking activity reminders 
[2026-02-18 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:38] [INFO] Checking activity reminders 
[2026-02-18 12:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:48] [INFO] Checking activity reminders 
[2026-02-18 12:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:52] [INFO] Checking activity reminders 
[2026-02-18 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:52] [INFO] Checking activity reminders 
[2026-02-18 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:12:55] [INFO] Checking activity reminders 
[2026-02-18 12:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:19] [INFO] Checking activity reminders 
[2026-02-18 12:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:25] [INFO] Checking activity reminders 
[2026-02-18 12:13:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:33] [INFO] Checking activity reminders 
[2026-02-18 12:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:39] [INFO] Checking activity reminders 
[2026-02-18 12:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:49] [INFO] Checking activity reminders 
[2026-02-18 12:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:52] [INFO] Checking activity reminders 
[2026-02-18 12:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:52] [INFO] Checking activity reminders 
[2026-02-18 12:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:13:55] [INFO] Checking activity reminders 
[2026-02-18 12:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:19] [INFO] Checking activity reminders 
[2026-02-18 12:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:33] [INFO] Checking activity reminders 
[2026-02-18 12:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:36] [INFO] Checking activity reminders 
[2026-02-18 12:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:51] [INFO] Checking activity reminders 
[2026-02-18 12:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:51] [INFO] Checking activity reminders 
[2026-02-18 12:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:14:52] [INFO] Checking activity reminders 
[2026-02-18 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:08] [INFO] Checking activity reminders 
[2026-02-18 12:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:19] [INFO] Checking activity reminders 
[2026-02-18 12:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:33] [INFO] Checking activity reminders 
[2026-02-18 12:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:35] [INFO] Checking activity reminders 
[2026-02-18 12:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:39] [INFO] Checking activity reminders 
[2026-02-18 12:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:52] [INFO] Checking activity reminders 
[2026-02-18 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:52] [INFO] Checking activity reminders 
[2026-02-18 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:52] [INFO] Checking activity reminders 
[2026-02-18 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:15:55] [INFO] Checking activity reminders 
[2026-02-18 12:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:08] [INFO] Checking activity reminders 
[2026-02-18 12:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:19] [INFO] Checking activity reminders 
[2026-02-18 12:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:25] [INFO] Checking activity reminders 
[2026-02-18 12:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:16:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:16:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:16:33] [INFO] Checking activity reminders 
[2026-02-18 12:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:46] [INFO] Checking activity reminders 
[2026-02-18 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:52] [INFO] Checking activity reminders 
[2026-02-18 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:52] [INFO] Checking activity reminders 
[2026-02-18 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:52] [INFO] Checking activity reminders 
[2026-02-18 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:16:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:16:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:16:55] [INFO] Checking activity reminders 
[2026-02-18 12:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:16:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:16:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:16:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:17:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:17:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:17:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:17:19] [INFO] Checking activity reminders 
[2026-02-18 12:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:25] [INFO] Checking activity reminders 
[2026-02-18 12:17:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:33] [INFO] Checking activity reminders 
[2026-02-18 12:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:35] [INFO] Checking activity reminders 
[2026-02-18 12:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:38] [INFO] Checking activity reminders 
[2026-02-18 12:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:51] [INFO] Checking activity reminders 
[2026-02-18 12:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:52] [INFO] Checking activity reminders 
[2026-02-18 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:17:52] [INFO] Checking activity reminders 
[2026-02-18 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:08] [INFO] Checking activity reminders 
[2026-02-18 12:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:19] [INFO] Checking activity reminders 
[2026-02-18 12:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:33] [INFO] Checking activity reminders 
[2026-02-18 12:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:38] [INFO] Checking activity reminders 
[2026-02-18 12:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:51] [INFO] Checking activity reminders 
[2026-02-18 12:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:52] [INFO] Checking activity reminders 
[2026-02-18 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:18:52] [INFO] Checking activity reminders 
[2026-02-18 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:08] [INFO] Checking activity reminders 
[2026-02-18 12:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:19] [INFO] Checking activity reminders 
[2026-02-18 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:33] [INFO] Checking activity reminders 
[2026-02-18 12:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:38] [INFO] Checking activity reminders 
[2026-02-18 12:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:49] [INFO] Checking activity reminders 
[2026-02-18 12:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:51] [INFO] Checking activity reminders 
[2026-02-18 12:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:52] [INFO] Checking activity reminders 
[2026-02-18 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:52] [INFO] Checking activity reminders 
[2026-02-18 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:55] [INFO] Checking activity reminders 
[2026-02-18 12:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:19:56] [INFO] Checking activity reminders 
[2026-02-18 12:19:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:19:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:08] [INFO] Checking activity reminders 
[2026-02-18 12:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:19] [INFO] Checking activity reminders 
[2026-02-18 12:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:23] [INFO] Checking activity reminders 
[2026-02-18 12:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:26] [INFO] Checking activity reminders 
[2026-02-18 12:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:33] [INFO] Checking activity reminders 
[2026-02-18 12:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:38] [INFO] Checking activity reminders 
[2026-02-18 12:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:51] [INFO] Checking activity reminders 
[2026-02-18 12:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:20:53] [INFO] Checking activity reminders 
[2026-02-18 12:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:19] [INFO] Checking activity reminders 
[2026-02-18 12:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:23] [INFO] Checking activity reminders 
[2026-02-18 12:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:27] [INFO] Checking activity reminders 
[2026-02-18 12:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:33] [INFO] Checking activity reminders 
[2026-02-18 12:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:39] [INFO] Checking activity reminders 
[2026-02-18 12:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:52] [INFO] Checking activity reminders 
[2026-02-18 12:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:21:53] [INFO] Checking activity reminders 
[2026-02-18 12:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:19] [INFO] Checking activity reminders 
[2026-02-18 12:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:23] [INFO] Checking activity reminders 
[2026-02-18 12:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:28] [INFO] Checking activity reminders 
[2026-02-18 12:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:33] [INFO] Checking activity reminders 
[2026-02-18 12:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:40] [INFO] Checking activity reminders 
[2026-02-18 12:22:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:51] [INFO] Checking activity reminders 
[2026-02-18 12:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:22:53] [INFO] Checking activity reminders 
[2026-02-18 12:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:19] [INFO] Checking activity reminders 
[2026-02-18 12:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:23] [INFO] Checking activity reminders 
[2026-02-18 12:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:29] [INFO] Checking activity reminders 
[2026-02-18 12:23:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:33] [INFO] Checking activity reminders 
[2026-02-18 12:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:41] [INFO] Checking activity reminders 
[2026-02-18 12:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:51] [INFO] Checking activity reminders 
[2026-02-18 12:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:23:53] [INFO] Checking activity reminders 
[2026-02-18 12:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:19] [INFO] Checking activity reminders 
[2026-02-18 12:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:23] [INFO] Checking activity reminders 
[2026-02-18 12:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:30] [INFO] Checking activity reminders 
[2026-02-18 12:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:33] [INFO] Checking activity reminders 
[2026-02-18 12:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:42] [INFO] Checking activity reminders 
[2026-02-18 12:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:52] [INFO] Checking activity reminders 
[2026-02-18 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:24:53] [INFO] Checking activity reminders 
[2026-02-18 12:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:19] [INFO] Checking activity reminders 
[2026-02-18 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:23] [INFO] Checking activity reminders 
[2026-02-18 12:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:31] [INFO] Checking activity reminders 
[2026-02-18 12:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:33] [INFO] Checking activity reminders 
[2026-02-18 12:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:43] [INFO] Checking activity reminders 
[2026-02-18 12:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:51] [INFO] Checking activity reminders 
[2026-02-18 12:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:25:53] [INFO] Checking activity reminders 
[2026-02-18 12:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:19] [INFO] Checking activity reminders 
[2026-02-18 12:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:23] [INFO] Checking activity reminders 
[2026-02-18 12:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:33] [INFO] Checking activity reminders 
[2026-02-18 12:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:33] [INFO] Checking activity reminders 
[2026-02-18 12:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:44] [INFO] Checking activity reminders 
[2026-02-18 12:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:51] [INFO] Checking activity reminders 
[2026-02-18 12:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:26:53] [INFO] Checking activity reminders 
[2026-02-18 12:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:19] [INFO] Checking activity reminders 
[2026-02-18 12:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:23] [INFO] Checking activity reminders 
[2026-02-18 12:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:33] [INFO] Checking activity reminders 
[2026-02-18 12:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:33] [INFO] Checking activity reminders 
[2026-02-18 12:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:47] [INFO] Checking activity reminders 
[2026-02-18 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:51] [INFO] Checking activity reminders 
[2026-02-18 12:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:27:53] [INFO] Checking activity reminders 
[2026-02-18 12:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:19] [INFO] Checking activity reminders 
[2026-02-18 12:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:23] [INFO] Checking activity reminders 
[2026-02-18 12:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:33] [INFO] Checking activity reminders 
[2026-02-18 12:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:35] [INFO] Checking activity reminders 
[2026-02-18 12:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:46] [INFO] Checking activity reminders 
[2026-02-18 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:51] [INFO] Checking activity reminders 
[2026-02-18 12:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:28:53] [INFO] Checking activity reminders 
[2026-02-18 12:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:19] [INFO] Checking activity reminders 
[2026-02-18 12:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:23] [INFO] Checking activity reminders 
[2026-02-18 12:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:33] [INFO] Checking activity reminders 
[2026-02-18 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:35] [INFO] Checking activity reminders 
[2026-02-18 12:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:48] [INFO] Checking activity reminders 
[2026-02-18 12:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:52] [INFO] Checking activity reminders 
[2026-02-18 12:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:29:53] [INFO] Checking activity reminders 
[2026-02-18 12:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:19] [INFO] Checking activity reminders 
[2026-02-18 12:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:23] [INFO] Checking activity reminders 
[2026-02-18 12:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:33] [INFO] Checking activity reminders 
[2026-02-18 12:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:36] [INFO] Checking activity reminders 
[2026-02-18 12:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:46] [INFO] Checking activity reminders 
[2026-02-18 12:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:52] [INFO] Checking activity reminders 
[2026-02-18 12:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:30:53] [INFO] Checking activity reminders 
[2026-02-18 12:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:19] [INFO] Checking activity reminders 
[2026-02-18 12:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:23] [INFO] Checking activity reminders 
[2026-02-18 12:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:33] [INFO] Checking activity reminders 
[2026-02-18 12:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:37] [INFO] Checking activity reminders 
[2026-02-18 12:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:46] [INFO] Checking activity reminders 
[2026-02-18 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:51] [INFO] Checking activity reminders 
[2026-02-18 12:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:31:53] [INFO] Checking activity reminders 
[2026-02-18 12:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:19] [INFO] Checking activity reminders 
[2026-02-18 12:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:23] [INFO] Checking activity reminders 
[2026-02-18 12:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:33] [INFO] Checking activity reminders 
[2026-02-18 12:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:38] [INFO] Checking activity reminders 
[2026-02-18 12:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:46] [INFO] Checking activity reminders 
[2026-02-18 12:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:51] [INFO] Checking activity reminders 
[2026-02-18 12:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:32:53] [INFO] Checking activity reminders 
[2026-02-18 12:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:19] [INFO] Checking activity reminders 
[2026-02-18 12:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:23] [INFO] Checking activity reminders 
[2026-02-18 12:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:33] [INFO] Checking activity reminders 
[2026-02-18 12:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:39] [INFO] Checking activity reminders 
[2026-02-18 12:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:46] [INFO] Checking activity reminders 
[2026-02-18 12:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:51] [INFO] Checking activity reminders 
[2026-02-18 12:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:33:53] [INFO] Checking activity reminders 
[2026-02-18 12:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:19] [INFO] Checking activity reminders 
[2026-02-18 12:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:23] [INFO] Checking activity reminders 
[2026-02-18 12:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:33] [INFO] Checking activity reminders 
[2026-02-18 12:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:40] [INFO] Checking activity reminders 
[2026-02-18 12:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:46] [INFO] Checking activity reminders 
[2026-02-18 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:52] [INFO] Checking activity reminders 
[2026-02-18 12:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:34:53] [INFO] Checking activity reminders 
[2026-02-18 12:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 12:35:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":133.64,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 12:35:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":133.64}
[2026-02-18 12:35:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:35:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:35:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:35:19] [INFO] Checking activity reminders 
[2026-02-18 12:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:35:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:35:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:35:23] [INFO] Checking activity reminders 
[2026-02-18 12:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:33] [INFO] Checking activity reminders 
[2026-02-18 12:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:41] [INFO] Checking activity reminders 
[2026-02-18 12:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:49] [INFO] Checking activity reminders 
[2026-02-18 12:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:51] [INFO] Checking activity reminders 
[2026-02-18 12:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:53] [INFO] Checking activity reminders 
[2026-02-18 12:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:35:59] [INFO] Checking activity reminders 
[2026-02-18 12:35:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:35:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:19] [INFO] Checking activity reminders 
[2026-02-18 12:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:20] [INFO] Checking activity reminders 
[2026-02-18 12:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:23] [INFO] Checking activity reminders 
[2026-02-18 12:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:33] [INFO] Checking activity reminders 
[2026-02-18 12:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:42] [INFO] Checking activity reminders 
[2026-02-18 12:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:46] [INFO] Checking activity reminders 
[2026-02-18 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:49] [INFO] Checking activity reminders 
[2026-02-18 12:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:51] [INFO] Checking activity reminders 
[2026-02-18 12:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:36:53] [INFO] Checking activity reminders 
[2026-02-18 12:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:19] [INFO] Checking activity reminders 
[2026-02-18 12:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:20] [INFO] Checking activity reminders 
[2026-02-18 12:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:23] [INFO] Checking activity reminders 
[2026-02-18 12:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:33] [INFO] Checking activity reminders 
[2026-02-18 12:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:43] [INFO] Checking activity reminders 
[2026-02-18 12:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:46] [INFO] Checking activity reminders 
[2026-02-18 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:49] [INFO] Checking activity reminders 
[2026-02-18 12:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:51] [INFO] Checking activity reminders 
[2026-02-18 12:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:37:53] [INFO] Checking activity reminders 
[2026-02-18 12:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:19] [INFO] Checking activity reminders 
[2026-02-18 12:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:23] [INFO] Checking activity reminders 
[2026-02-18 12:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:33] [INFO] Checking activity reminders 
[2026-02-18 12:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:40] [INFO] Checking activity reminders 
[2026-02-18 12:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:44] [INFO] Checking activity reminders 
[2026-02-18 12:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:46] [INFO] Checking activity reminders 
[2026-02-18 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:49] [INFO] Checking activity reminders 
[2026-02-18 12:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:51] [INFO] Checking activity reminders 
[2026-02-18 12:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:38:53] [INFO] Checking activity reminders 
[2026-02-18 12:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:19] [INFO] Checking activity reminders 
[2026-02-18 12:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:19] [INFO] Checking activity reminders 
[2026-02-18 12:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:23] [INFO] Checking activity reminders 
[2026-02-18 12:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:33] [INFO] Checking activity reminders 
[2026-02-18 12:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:45] [INFO] Checking activity reminders 
[2026-02-18 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:46] [INFO] Checking activity reminders 
[2026-02-18 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 12:39:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:39:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 12:39:49] [INFO] Checking activity reminders 
[2026-02-18 12:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:52] [INFO] Checking activity reminders 
[2026-02-18 12:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:39:53] [INFO] Checking activity reminders 
[2026-02-18 12:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:19] [INFO] Checking activity reminders 
[2026-02-18 12:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:19] [INFO] Checking activity reminders 
[2026-02-18 12:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6325","person_id":"17257"}
[2026-02-18 12:40:23] [INFO] Checking activity reminders 
[2026-02-18 12:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:33] [INFO] Checking activity reminders 
[2026-02-18 12:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:46] [INFO] Checking activity reminders 
[2026-02-18 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:46] [INFO] Checking activity reminders 
[2026-02-18 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:49] [INFO] Checking activity reminders 
[2026-02-18 12:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:51] [INFO] Checking activity reminders 
[2026-02-18 12:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:40:53] [INFO] Checking activity reminders 
[2026-02-18 12:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:19] [INFO] Checking activity reminders 
[2026-02-18 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:19] [INFO] Checking activity reminders 
[2026-02-18 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:23] [INFO] Checking activity reminders 
[2026-02-18 12:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:33] [INFO] Checking activity reminders 
[2026-02-18 12:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:46] [INFO] Checking activity reminders 
[2026-02-18 12:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:47] [INFO] Checking activity reminders 
[2026-02-18 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:51] [INFO] Checking activity reminders 
[2026-02-18 12:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:41:53] [INFO] Checking activity reminders 
[2026-02-18 12:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:19] [INFO] Checking activity reminders 
[2026-02-18 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:23] [INFO] Checking activity reminders 
[2026-02-18 12:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:33] [INFO] Checking activity reminders 
[2026-02-18 12:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:46] [INFO] Checking activity reminders 
[2026-02-18 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:47] [INFO] Checking activity reminders 
[2026-02-18 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:48] [INFO] Checking activity reminders 
[2026-02-18 12:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:49] [INFO] Checking activity reminders 
[2026-02-18 12:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:51] [INFO] Checking activity reminders 
[2026-02-18 12:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:42:53] [INFO] Checking activity reminders 
[2026-02-18 12:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:19] [INFO] Checking activity reminders 
[2026-02-18 12:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:19] [ERROR] Failed to get support logs {"contact_id":"6325","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(865): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-02-18 12:43:19] [ERROR] Error getting support logs {"contact_id":"6325","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(865): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-02-18 12:43:20] [INFO] Checking activity reminders 
[2026-02-18 12:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:23] [INFO] Checking activity reminders 
[2026-02-18 12:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:33] [INFO] Checking activity reminders 
[2026-02-18 12:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:46] [INFO] Checking activity reminders 
[2026-02-18 12:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:49] [INFO] Checking activity reminders 
[2026-02-18 12:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:49] [INFO] Checking activity reminders 
[2026-02-18 12:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:43:51] [INFO] Checking activity reminders 
[2026-02-18 12:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:19] [INFO] Checking activity reminders 
[2026-02-18 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:19] [INFO] Checking activity reminders 
[2026-02-18 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:24] [INFO] Checking activity reminders 
[2026-02-18 12:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:33] [INFO] Checking activity reminders 
[2026-02-18 12:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:46] [INFO] Checking activity reminders 
[2026-02-18 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:50] [INFO] Checking activity reminders 
[2026-02-18 12:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:44:51] [INFO] Checking activity reminders 
[2026-02-18 12:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:06] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-18 12:45:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 12:45:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 12:45:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.35}
[2026-02-18 12:45:16] [INFO] Checking activity reminders 
[2026-02-18 12:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:18] [INFO] Checking activity reminders 
[2026-02-18 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:19] [INFO] Checking activity reminders 
[2026-02-18 12:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:23] [INFO] Checking activity reminders 
[2026-02-18 12:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:26] [INFO] Checking activity reminders 
[2026-02-18 12:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:33] [INFO] Checking activity reminders 
[2026-02-18 12:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:38] [INFO] Checking activity reminders 
[2026-02-18 12:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:44] [INFO] Checking activity reminders 
[2026-02-18 12:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20096","person_id":"18059"}
[2026-02-18 12:45:46] [INFO] Checking activity reminders 
[2026-02-18 12:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:49] [INFO] Checking activity reminders 
[2026-02-18 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:51] [INFO] Checking activity reminders 
[2026-02-18 12:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:53] [INFO] Checking activity reminders 
[2026-02-18 12:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:45:56] [INFO] Checking activity reminders 
[2026-02-18 12:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:08] [INFO] Checking activity reminders 
[2026-02-18 12:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-18 12:46:19] [INFO] Checking activity reminders 
[2026-02-18 12:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:20] [INFO] Checking activity reminders 
[2026-02-18 12:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:23] [INFO] Checking activity reminders 
[2026-02-18 12:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:26] [INFO] Checking activity reminders 
[2026-02-18 12:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:33] [INFO] Checking activity reminders 
[2026-02-18 12:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:38] [INFO] Checking activity reminders 
[2026-02-18 12:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:46] [INFO] Checking activity reminders 
[2026-02-18 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:51] [INFO] Checking activity reminders 
[2026-02-18 12:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:46:56] [INFO] Checking activity reminders 
[2026-02-18 12:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:08] [INFO] Checking activity reminders 
[2026-02-18 12:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:19] [INFO] Checking activity reminders 
[2026-02-18 12:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"20096","deal_id":"local_694d2fa3333907.12852430","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-18 12:47:24","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 12:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20096","person_id":"18059"}
[2026-02-18 12:47:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"20096","is_new_deal":false}
[2026-02-18 12:47:24] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-18 12:47:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-18 12:47:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-18 12:47:24] [INFO] getContactPrimaryPhone called {"contact_id":"20096"}
[2026-02-18 12:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20096","person_id":"18059"}
[2026-02-18 12:47:24] [INFO] getContactPrimaryPhone result {"contact_id":"20096","person_found":true,"primary_phone":"9145282170"}
[2026-02-18 12:47:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9145282170"}
[2026-02-18 12:47:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9145282170","contact_id":"20096","deal_id":"local_694d2fa3333907.12852430","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 12:47:24"}
[2026-02-18 12:47:24] [INFO] DealController.save existing deal lookup {"deal_id":"local_694d2fa3333907.12852430","contact_id":"20096","existing_deal_found":true,"existing_contact_id":"20096","existing_title":"معامله اول 9145282170 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 12:47:24"}
[2026-02-18 12:47:24] [INFO] DealController.save validated payments {"deal_id":"local_694d2fa3333907.12852430","contact_id":"20096","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-18 12:47:24] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20096","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 12:47:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694d2fa3333907.12852430","contact_didar_id":"20096","title":"معامله اول 9145282170 | کانال VIP","base_title_used":"معامله اول 9145282170","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":49000000,"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_694d2fa3333907.12852430","existing_deal_status":"Pending","server_time":"2026-02-18 12:47:24","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 12:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20096","person_id":"18059"}
[2026-02-18 12:47:24] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694d2fa3333907.12852430","contact_id":"20096","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9145282170 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":49000000,"server_time":"2026-02-18 12:47:24","ip_address":"78.39.140.222","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-18 12:47:25] [INFO] Checking activity reminders 
[2026-02-18 12:47:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20096","person_id":"18059"}
[2026-02-18 12:47:26] [INFO] Checking activity reminders 
[2026-02-18 12:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:33] [INFO] Checking activity reminders 
[2026-02-18 12:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:38] [INFO] Checking activity reminders 
[2026-02-18 12:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:46] [INFO] Checking activity reminders 
[2026-02-18 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:51] [INFO] Checking activity reminders 
[2026-02-18 12:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:47:56] [INFO] Checking activity reminders 
[2026-02-18 12:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:08] [INFO] Checking activity reminders 
[2026-02-18 12:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:10] [INFO] Checking activity reminders 
[2026-02-18 12:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:19] [INFO] Checking activity reminders 
[2026-02-18 12:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:25] [INFO] Checking activity reminders 
[2026-02-18 12:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:26] [INFO] Checking activity reminders 
[2026-02-18 12:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:33] [INFO] Checking activity reminders 
[2026-02-18 12:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:38] [INFO] Checking activity reminders 
[2026-02-18 12:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:46] [INFO] Checking activity reminders 
[2026-02-18 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:51] [INFO] Checking activity reminders 
[2026-02-18 12:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:56] [INFO] Checking activity reminders 
[2026-02-18 12:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 12:49:08] [INFO] Checking activity reminders 
[2026-02-18 12:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:19] [INFO] Checking activity reminders 
[2026-02-18 12:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:26] [INFO] Checking activity reminders 
[2026-02-18 12:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:26] [INFO] Checking activity reminders 
[2026-02-18 12:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:33] [INFO] Checking activity reminders 
[2026-02-18 12:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:46] [INFO] Checking activity reminders 
[2026-02-18 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:51] [INFO] Checking activity reminders 
[2026-02-18 12:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:49:56] [INFO] Checking activity reminders 
[2026-02-18 12:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:08] [INFO] Checking activity reminders 
[2026-02-18 12:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:19] [INFO] Checking activity reminders 
[2026-02-18 12:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:26] [INFO] Checking activity reminders 
[2026-02-18 12:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:27] [INFO] Checking activity reminders 
[2026-02-18 12:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:33] [INFO] Checking activity reminders 
[2026-02-18 12:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:46] [INFO] Checking activity reminders 
[2026-02-18 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:51] [INFO] Checking activity reminders 
[2026-02-18 12:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:50:56] [INFO] Checking activity reminders 
[2026-02-18 12:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:08] [INFO] Checking activity reminders 
[2026-02-18 12:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:19] [INFO] Checking activity reminders 
[2026-02-18 12:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:26] [INFO] Checking activity reminders 
[2026-02-18 12:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:28] [INFO] Checking activity reminders 
[2026-02-18 12:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:33] [INFO] Checking activity reminders 
[2026-02-18 12:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:46] [INFO] Checking activity reminders 
[2026-02-18 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:51] [INFO] Checking activity reminders 
[2026-02-18 12:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:51:56] [INFO] Checking activity reminders 
[2026-02-18 12:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:08] [INFO] Checking activity reminders 
[2026-02-18 12:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:19] [INFO] Checking activity reminders 
[2026-02-18 12:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:26] [INFO] Checking activity reminders 
[2026-02-18 12:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:29] [INFO] Checking activity reminders 
[2026-02-18 12:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:33] [INFO] Checking activity reminders 
[2026-02-18 12:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:46] [INFO] Checking activity reminders 
[2026-02-18 12:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:51] [INFO] Checking activity reminders 
[2026-02-18 12:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:52:56] [INFO] Checking activity reminders 
[2026-02-18 12:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:08] [INFO] Checking activity reminders 
[2026-02-18 12:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:19] [INFO] Checking activity reminders 
[2026-02-18 12:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:26] [INFO] Checking activity reminders 
[2026-02-18 12:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:30] [INFO] Checking activity reminders 
[2026-02-18 12:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:33] [INFO] Checking activity reminders 
[2026-02-18 12:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:46] [INFO] Checking activity reminders 
[2026-02-18 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:51] [INFO] Checking activity reminders 
[2026-02-18 12:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:53:56] [INFO] Checking activity reminders 
[2026-02-18 12:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:08] [INFO] Checking activity reminders 
[2026-02-18 12:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:19] [INFO] Checking activity reminders 
[2026-02-18 12:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:32] [INFO] Checking activity reminders 
[2026-02-18 12:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:33] [INFO] Checking activity reminders 
[2026-02-18 12:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:46] [INFO] Checking activity reminders 
[2026-02-18 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:51] [INFO] Checking activity reminders 
[2026-02-18 12:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:52] [INFO] Checking activity reminders 
[2026-02-18 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:53] [INFO] Checking activity reminders 
[2026-02-18 12:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:54:56] [INFO] Checking activity reminders 
[2026-02-18 12:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:06] [INFO] Checking activity reminders 
[2026-02-18 12:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:08] [INFO] Checking activity reminders 
[2026-02-18 12:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:23] [INFO] Checking activity reminders 
[2026-02-18 12:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:26] [INFO] Checking activity reminders 
[2026-02-18 12:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:55:33] [INFO] Checking activity reminders 
[2026-02-18 12:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:34] [INFO] Checking activity reminders 
[2026-02-18 12:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:46] [INFO] Checking activity reminders 
[2026-02-18 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:50] [INFO] Lead update received {"contact_id":"20879","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 12:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:55:51] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"20879"}
[2026-02-18 12:55:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:55:53] [INFO] Checking activity reminders 
[2026-02-18 12:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:55:56] [INFO] Checking activity reminders 
[2026-02-18 12:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:04] [INFO] Checking activity reminders 
[2026-02-18 12:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:08] [INFO] Checking activity reminders 
[2026-02-18 12:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:33] [INFO] Checking activity reminders 
[2026-02-18 12:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:34] [INFO] Checking activity reminders 
[2026-02-18 12:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:46] [INFO] Checking activity reminders 
[2026-02-18 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:51] [INFO] Checking activity reminders 
[2026-02-18 12:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:56:52] [INFO] Checking activity reminders 
[2026-02-18 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:04] [INFO] Checking activity reminders 
[2026-02-18 12:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:08] [INFO] Checking activity reminders 
[2026-02-18 12:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:33] [INFO] Checking activity reminders 
[2026-02-18 12:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:34] [INFO] Checking activity reminders 
[2026-02-18 12:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:46] [INFO] Checking activity reminders 
[2026-02-18 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"20879","deal_id":"local_695cbcccee5b72.11581688","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-18 12:57:48","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 12:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:57:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"20879","is_new_deal":false}
[2026-02-18 12:57:48] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-18 12:57:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-18 12:57:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-18 12:57:48] [INFO] getContactPrimaryPhone called {"contact_id":"20879"}
[2026-02-18 12:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:57:48] [INFO] getContactPrimaryPhone result {"contact_id":"20879","person_found":true,"primary_phone":"9379347343"}
[2026-02-18 12:57:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9379347343"}
[2026-02-18 12:57:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9379347343","contact_id":"20879","deal_id":"local_695cbcccee5b72.11581688","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 12:57:48"}
[2026-02-18 12:57:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_695cbcccee5b72.11581688","contact_id":"20879","existing_deal_found":true,"existing_contact_id":"20879","existing_title":"معامله دوم 9379347343 | CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 12:57:48"}
[2026-02-18 12:57:48] [INFO] DealController.save validated payments {"deal_id":"local_695cbcccee5b72.11581688","contact_id":"20879","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-18 12:57:48] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20879","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 12:57:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695cbcccee5b72.11581688","contact_didar_id":"20879","title":"معامله دوم 9379347343 | CIP، vip","base_title_used":"معامله دوم 9379347343","services_text":"CIP، vip","requested_services_count":2,"pipeline_stage":"پرداخت","status":"won","payable_amount":79000000,"payment_amount":79000000,"payments_present":true,"requested_services":["CIP","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_695cbcccee5b72.11581688","existing_deal_status":"Pending","server_time":"2026-02-18 12:57:48","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 12:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:57:48] [INFO] Deal success processed {"contact_id":"20879","person_name":"مصطفی خادمی","products_count":1}
[2026-02-18 12:57:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695cbcccee5b72.11581688","contact_id":"20879","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9379347343 | CIP، vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-18 12:57:48","ip_address":"78.39.140.222","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-18 12:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20879","person_id":"9469"}
[2026-02-18 12:57:51] [INFO] Checking activity reminders 
[2026-02-18 12:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:57:52] [INFO] Checking activity reminders 
[2026-02-18 12:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:04] [INFO] Checking activity reminders 
[2026-02-18 12:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:08] [INFO] Checking activity reminders 
[2026-02-18 12:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:33] [INFO] Checking activity reminders 
[2026-02-18 12:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:34] [INFO] Checking activity reminders 
[2026-02-18 12:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:46] [INFO] Checking activity reminders 
[2026-02-18 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:58:51] [INFO] Checking activity reminders 
[2026-02-18 12:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:58:52] [INFO] Checking activity reminders 
[2026-02-18 12:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:04] [INFO] Checking activity reminders 
[2026-02-18 12:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:08] [INFO] Checking activity reminders 
[2026-02-18 12:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:14] [INFO] Activity save request {"post_data":{"contact_id":"3002","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت 405 \r\nارسال شبا ملت 2 ","activity_duration":"0","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-18 12:59:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:59:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 12:59: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-18 12:59:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:59:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3002","note_was_empty":true}
[2026-02-18 12:59:14] [INFO] Didar write disabled; saving activity locally {"contact_id":"3002","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-18 12:59:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995866a12e0b9.38852406","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 12:59:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:59:14] [INFO] Activity saved successfully {"activity_id":"local_activity_6995866a12e0b9.38852406"}
[2026-02-18 12:59:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:59:14] [INFO] Updating virtual stage {"contact_id":"3002","stage_name":"deal_registered","force":false}
[2026-02-18 12:59:14] [INFO] Virtual stage successfully saved {"contact_id":"3002","stage_name":"deal_registered"}
[2026-02-18 12:59:14] [INFO] Virtual stage updated after activity save {"contact_id":"3002"}
[2026-02-18 12:59:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 12:59:23] [INFO] Checking activity reminders 
[2026-02-18 12:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:33] [INFO] Checking activity reminders 
[2026-02-18 12:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:34] [INFO] Checking activity reminders 
[2026-02-18 12:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:46] [INFO] Checking activity reminders 
[2026-02-18 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:51] [INFO] Checking activity reminders 
[2026-02-18 12:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 12:59:53] [INFO] Checking activity reminders 
[2026-02-18 12:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 12:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:04] [INFO] Checking activity reminders 
[2026-02-18 13:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:08] [INFO] Checking activity reminders 
[2026-02-18 13:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:23] [INFO] Checking activity reminders 
[2026-02-18 13:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:33] [INFO] Checking activity reminders 
[2026-02-18 13:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:46] [INFO] Checking activity reminders 
[2026-02-18 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:51] [INFO] Checking activity reminders 
[2026-02-18 13:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:52] [INFO] Checking activity reminders 
[2026-02-18 13:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:00:53] [INFO] Checking activity reminders 
[2026-02-18 13:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:08] [INFO] Checking activity reminders 
[2026-02-18 13:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:23] [INFO] Checking activity reminders 
[2026-02-18 13:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:33] [INFO] Checking activity reminders 
[2026-02-18 13:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:46] [INFO] Checking activity reminders 
[2026-02-18 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:51] [INFO] Checking activity reminders 
[2026-02-18 13:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:52] [INFO] Checking activity reminders 
[2026-02-18 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:01:53] [INFO] Checking activity reminders 
[2026-02-18 13:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:08] [INFO] Checking activity reminders 
[2026-02-18 13:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:23] [INFO] Checking activity reminders 
[2026-02-18 13:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:33] [INFO] Checking activity reminders 
[2026-02-18 13:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:46] [INFO] Checking activity reminders 
[2026-02-18 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:51] [INFO] Checking activity reminders 
[2026-02-18 13:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:52] [INFO] Checking activity reminders 
[2026-02-18 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:02:53] [INFO] Checking activity reminders 
[2026-02-18 13:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:08] [INFO] Checking activity reminders 
[2026-02-18 13:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:23] [INFO] Checking activity reminders 
[2026-02-18 13:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:33] [INFO] Checking activity reminders 
[2026-02-18 13:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:48] [INFO] Checking activity reminders 
[2026-02-18 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:51] [INFO] Checking activity reminders 
[2026-02-18 13:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:52] [INFO] Checking activity reminders 
[2026-02-18 13:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:03:53] [INFO] Checking activity reminders 
[2026-02-18 13:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:08] [INFO] Checking activity reminders 
[2026-02-18 13:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:23] [INFO] Checking activity reminders 
[2026-02-18 13:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:33] [INFO] Checking activity reminders 
[2026-02-18 13:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:46] [INFO] Checking activity reminders 
[2026-02-18 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:51] [INFO] Checking activity reminders 
[2026-02-18 13:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:52] [INFO] Checking activity reminders 
[2026-02-18 13:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:04:53] [INFO] Checking activity reminders 
[2026-02-18 13:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:08] [INFO] Checking activity reminders 
[2026-02-18 13:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:23] [INFO] Checking activity reminders 
[2026-02-18 13:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:33] [INFO] Checking activity reminders 
[2026-02-18 13:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:46] [INFO] Checking activity reminders 
[2026-02-18 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:51] [INFO] Checking activity reminders 
[2026-02-18 13:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:52] [INFO] Checking activity reminders 
[2026-02-18 13:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:05:53] [INFO] Checking activity reminders 
[2026-02-18 13:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:08] [INFO] Checking activity reminders 
[2026-02-18 13:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:23] [INFO] Checking activity reminders 
[2026-02-18 13:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:33] [INFO] Checking activity reminders 
[2026-02-18 13:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:48] [INFO] Checking activity reminders 
[2026-02-18 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:51] [INFO] Checking activity reminders 
[2026-02-18 13:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:52] [INFO] Checking activity reminders 
[2026-02-18 13:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:06:53] [INFO] Checking activity reminders 
[2026-02-18 13:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:08] [INFO] Checking activity reminders 
[2026-02-18 13:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:23] [INFO] Checking activity reminders 
[2026-02-18 13:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:33] [INFO] Checking activity reminders 
[2026-02-18 13:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:46] [INFO] Checking activity reminders 
[2026-02-18 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:51] [INFO] Checking activity reminders 
[2026-02-18 13:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:52] [INFO] Checking activity reminders 
[2026-02-18 13:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:07:53] [INFO] Checking activity reminders 
[2026-02-18 13:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:08] [INFO] Checking activity reminders 
[2026-02-18 13:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:23] [INFO] Checking activity reminders 
[2026-02-18 13:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:33] [INFO] Checking activity reminders 
[2026-02-18 13:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:46] [INFO] Checking activity reminders 
[2026-02-18 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:51] [INFO] Checking activity reminders 
[2026-02-18 13:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:52] [INFO] Checking activity reminders 
[2026-02-18 13:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:08:53] [INFO] Checking activity reminders 
[2026-02-18 13:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:08] [INFO] Checking activity reminders 
[2026-02-18 13:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:23] [INFO] Checking activity reminders 
[2026-02-18 13:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:33] [INFO] Checking activity reminders 
[2026-02-18 13:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:46] [INFO] Checking activity reminders 
[2026-02-18 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:46] [INFO] Checking activity reminders 
[2026-02-18 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 13:09:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":116.26,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 13:09:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":116.26}
[2026-02-18 13:09:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:09:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:09:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:09:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:09:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:09:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:09:51] [INFO] Checking activity reminders 
[2026-02-18 13:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:52] [INFO] Checking activity reminders 
[2026-02-18 13:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:09:53] [INFO] Checking activity reminders 
[2026-02-18 13:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:10:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:10:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:10:08] [INFO] Checking activity reminders 
[2026-02-18 13:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:20] [INFO] Checking activity reminders 
[2026-02-18 13:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:23] [INFO] Checking activity reminders 
[2026-02-18 13:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:33] [INFO] Checking activity reminders 
[2026-02-18 13:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:46] [INFO] Checking activity reminders 
[2026-02-18 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:10:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:10:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:10:50] [INFO] Checking activity reminders 
[2026-02-18 13:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:51] [INFO] Checking activity reminders 
[2026-02-18 13:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:52] [INFO] Checking activity reminders 
[2026-02-18 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:10:53] [INFO] Checking activity reminders 
[2026-02-18 13:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:08] [INFO] Checking activity reminders 
[2026-02-18 13:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:20] [INFO] Checking activity reminders 
[2026-02-18 13:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:23] [INFO] Checking activity reminders 
[2026-02-18 13:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:33] [INFO] Checking activity reminders 
[2026-02-18 13:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:46] [INFO] Checking activity reminders 
[2026-02-18 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:51] [INFO] Checking activity reminders 
[2026-02-18 13:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:52] [INFO] Checking activity reminders 
[2026-02-18 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:11:53] [INFO] Checking activity reminders 
[2026-02-18 13:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:08] [INFO] Checking activity reminders 
[2026-02-18 13:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:23] [INFO] Checking activity reminders 
[2026-02-18 13:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:33] [INFO] Checking activity reminders 
[2026-02-18 13:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:51] [INFO] Checking activity reminders 
[2026-02-18 13:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:51] [INFO] Checking activity reminders 
[2026-02-18 13:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:52] [INFO] Checking activity reminders 
[2026-02-18 13:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:12:53] [INFO] Checking activity reminders 
[2026-02-18 13:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:08] [INFO] Checking activity reminders 
[2026-02-18 13:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:23] [INFO] Checking activity reminders 
[2026-02-18 13:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:33] [INFO] Checking activity reminders 
[2026-02-18 13:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:46] [INFO] Checking activity reminders 
[2026-02-18 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:51] [INFO] Checking activity reminders 
[2026-02-18 13:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:52] [INFO] Checking activity reminders 
[2026-02-18 13:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:13:53] [INFO] Checking activity reminders 
[2026-02-18 13:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:08] [INFO] Checking activity reminders 
[2026-02-18 13:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:23] [INFO] Checking activity reminders 
[2026-02-18 13:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:33] [INFO] Checking activity reminders 
[2026-02-18 13:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:46] [INFO] Checking activity reminders 
[2026-02-18 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:51] [INFO] Checking activity reminders 
[2026-02-18 13:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:52] [INFO] Checking activity reminders 
[2026-02-18 13:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:14:53] [INFO] Checking activity reminders 
[2026-02-18 13:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:08] [INFO] Checking activity reminders 
[2026-02-18 13:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:23] [INFO] Checking activity reminders 
[2026-02-18 13:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:33] [INFO] Checking activity reminders 
[2026-02-18 13:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:46] [INFO] Checking activity reminders 
[2026-02-18 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:51] [INFO] Checking activity reminders 
[2026-02-18 13:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:52] [INFO] Checking activity reminders 
[2026-02-18 13:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:15:53] [INFO] Checking activity reminders 
[2026-02-18 13:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:08] [INFO] Checking activity reminders 
[2026-02-18 13:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:21] [WARNING] Login attempt failed - wrong password {"user_id":"19","identifier":"محمدحسین حنفی"}
[2026-02-18 13:16:23] [INFO] Checking activity reminders 
[2026-02-18 13:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:25] [WARNING] Login attempt failed - wrong password {"user_id":"19","identifier":"محمدحسین حنفی"}
[2026-02-18 13:16:27] [WARNING] Login attempt failed - wrong password {"user_id":"19","identifier":"محمدحسین حنفی"}
[2026-02-18 13:16:33] [INFO] Checking activity reminders 
[2026-02-18 13:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:33] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 13:16:34] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 13:16:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":103.3,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 13:16:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":103.3}
[2026-02-18 13:16:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:16:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:16:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:16:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:16:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:16:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:16:38] [INFO] Checking activity reminders 
[2026-02-18 13:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:46] [INFO] Checking activity reminders 
[2026-02-18 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:51] [INFO] Checking activity reminders 
[2026-02-18 13:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:52] [INFO] Checking activity reminders 
[2026-02-18 13:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:16:53] [INFO] Checking activity reminders 
[2026-02-18 13:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:05] [INFO] Checking activity reminders 
[2026-02-18 13:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:08] [INFO] Checking activity reminders 
[2026-02-18 13:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:17:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:17:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:17:23] [INFO] Checking activity reminders 
[2026-02-18 13:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:33] [INFO] Checking activity reminders 
[2026-02-18 13:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:35] [INFO] Checking activity reminders 
[2026-02-18 13:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:38] [INFO] Checking activity reminders 
[2026-02-18 13:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:46] [INFO] Checking activity reminders 
[2026-02-18 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 13:17:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.75,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 13:17:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.75}
[2026-02-18 13:17:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:17:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:17:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:17:51] [INFO] Checking activity reminders 
[2026-02-18 13:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:52] [INFO] Checking activity reminders 
[2026-02-18 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:53] [INFO] Checking activity reminders 
[2026-02-18 13:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:17:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:17:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:17:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:18:05] [INFO] Checking activity reminders 
[2026-02-18 13:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:08] [INFO] Checking activity reminders 
[2026-02-18 13:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:19] [INFO] Checking activity reminders 
[2026-02-18 13:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:23] [INFO] Checking activity reminders 
[2026-02-18 13:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:33] [INFO] Checking activity reminders 
[2026-02-18 13:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:46] [INFO] Checking activity reminders 
[2026-02-18 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:49] [INFO] Checking activity reminders 
[2026-02-18 13:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:51] [INFO] Checking activity reminders 
[2026-02-18 13:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:52] [INFO] Checking activity reminders 
[2026-02-18 13:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:18:53] [INFO] Checking activity reminders 
[2026-02-18 13:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:08] [INFO] Checking activity reminders 
[2026-02-18 13:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:19] [INFO] Checking activity reminders 
[2026-02-18 13:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:23] [INFO] Checking activity reminders 
[2026-02-18 13:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:33] [INFO] Checking activity reminders 
[2026-02-18 13:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:48] [INFO] Checking activity reminders 
[2026-02-18 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:49] [INFO] Checking activity reminders 
[2026-02-18 13:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:51] [INFO] Checking activity reminders 
[2026-02-18 13:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:52] [INFO] Checking activity reminders 
[2026-02-18 13:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:53] [INFO] Checking activity reminders 
[2026-02-18 13:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:19:53] [INFO] Checking activity reminders 
[2026-02-18 13:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:05] [INFO] Checking activity reminders 
[2026-02-18 13:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:08] [INFO] Checking activity reminders 
[2026-02-18 13:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:19] [INFO] Checking activity reminders 
[2026-02-18 13:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:23] [INFO] Checking activity reminders 
[2026-02-18 13:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:33] [INFO] Checking activity reminders 
[2026-02-18 13:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:35] [INFO] Checking activity reminders 
[2026-02-18 13:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:46] [INFO] Checking activity reminders 
[2026-02-18 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:49] [INFO] Checking activity reminders 
[2026-02-18 13:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:51] [INFO] Checking activity reminders 
[2026-02-18 13:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:52] [INFO] Checking activity reminders 
[2026-02-18 13:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:20:53] [INFO] Checking activity reminders 
[2026-02-18 13:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:08] [INFO] Checking activity reminders 
[2026-02-18 13:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:19] [INFO] Checking activity reminders 
[2026-02-18 13:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:23] [INFO] Checking activity reminders 
[2026-02-18 13:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:33] [INFO] Checking activity reminders 
[2026-02-18 13:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:46] [INFO] Checking activity reminders 
[2026-02-18 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:49] [INFO] Checking activity reminders 
[2026-02-18 13:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:51] [INFO] Checking activity reminders 
[2026-02-18 13:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:52] [INFO] Checking activity reminders 
[2026-02-18 13:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:21:53] [INFO] Checking activity reminders 
[2026-02-18 13:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:22:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:08] [INFO] Checking activity reminders 
[2026-02-18 13:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:19] [INFO] Checking activity reminders 
[2026-02-18 13:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:23] [INFO] Checking activity reminders 
[2026-02-18 13:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 13:22:32] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":99.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 13:22:32] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":99.21}
[2026-02-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:22:33] [INFO] Checking activity reminders 
[2026-02-18 13:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:34] [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-18 13:22:34] [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-18 13:22:36] [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-18 13:22:46] [INFO] Checking activity reminders 
[2026-02-18 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:51] [INFO] Checking activity reminders 
[2026-02-18 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:52] [INFO] Checking activity reminders 
[2026-02-18 13:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:22:53] [INFO] Checking activity reminders 
[2026-02-18 13:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:03] [INFO] Checking activity reminders 
[2026-02-18 13:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:08] [INFO] Checking activity reminders 
[2026-02-18 13:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:23] [INFO] Checking activity reminders 
[2026-02-18 13:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:33] [INFO] Checking activity reminders 
[2026-02-18 13:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:33] [INFO] Checking activity reminders 
[2026-02-18 13:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:46] [INFO] Checking activity reminders 
[2026-02-18 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:51] [INFO] Checking activity reminders 
[2026-02-18 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:52] [INFO] Checking activity reminders 
[2026-02-18 13:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:23:53] [INFO] Checking activity reminders 
[2026-02-18 13:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:03] [INFO] Checking activity reminders 
[2026-02-18 13:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:08] [INFO] Checking activity reminders 
[2026-02-18 13:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:23] [INFO] Checking activity reminders 
[2026-02-18 13:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:33] [INFO] Checking activity reminders 
[2026-02-18 13:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:33] [INFO] Checking activity reminders 
[2026-02-18 13:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:46] [INFO] Checking activity reminders 
[2026-02-18 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:51] [INFO] Checking activity reminders 
[2026-02-18 13:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:52] [INFO] Checking activity reminders 
[2026-02-18 13:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:24:53] [INFO] Checking activity reminders 
[2026-02-18 13:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:05] [INFO] Checking activity reminders 
[2026-02-18 13:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:08] [INFO] Checking activity reminders 
[2026-02-18 13:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:23] [INFO] Checking activity reminders 
[2026-02-18 13:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:33] [INFO] Checking activity reminders 
[2026-02-18 13:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:33] [INFO] Checking activity reminders 
[2026-02-18 13:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:47] [INFO] Checking activity reminders 
[2026-02-18 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:51] [INFO] Checking activity reminders 
[2026-02-18 13:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:52] [INFO] Checking activity reminders 
[2026-02-18 13:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:25:53] [INFO] Checking activity reminders 
[2026-02-18 13:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:03] [INFO] Checking activity reminders 
[2026-02-18 13:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:08] [INFO] Checking activity reminders 
[2026-02-18 13:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:23] [INFO] Checking activity reminders 
[2026-02-18 13:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:33] [INFO] Checking activity reminders 
[2026-02-18 13:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:41] [INFO] Checking activity reminders 
[2026-02-18 13:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:43] [INFO] Checking activity reminders 
[2026-02-18 13:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:46] [INFO] Checking activity reminders 
[2026-02-18 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:51] [INFO] Checking activity reminders 
[2026-02-18 13:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:52] [INFO] Checking activity reminders 
[2026-02-18 13:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:26:53] [INFO] Checking activity reminders 
[2026-02-18 13:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:03] [INFO] Checking activity reminders 
[2026-02-18 13:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:08] [INFO] Checking activity reminders 
[2026-02-18 13:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:23] [INFO] Checking activity reminders 
[2026-02-18 13:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:33] [INFO] Checking activity reminders 
[2026-02-18 13:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:33] [INFO] Checking activity reminders 
[2026-02-18 13:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:47] [INFO] Checking activity reminders 
[2026-02-18 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:51] [INFO] Checking activity reminders 
[2026-02-18 13:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:52] [INFO] Checking activity reminders 
[2026-02-18 13:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:27:53] [INFO] Checking activity reminders 
[2026-02-18 13:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:03] [INFO] Checking activity reminders 
[2026-02-18 13:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:08] [INFO] Checking activity reminders 
[2026-02-18 13:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:23] [INFO] Checking activity reminders 
[2026-02-18 13:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:33] [INFO] Checking activity reminders 
[2026-02-18 13:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:33] [INFO] Checking activity reminders 
[2026-02-18 13:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:46] [INFO] Checking activity reminders 
[2026-02-18 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:51] [INFO] Checking activity reminders 
[2026-02-18 13:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:52] [INFO] Checking activity reminders 
[2026-02-18 13:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:28:53] [INFO] Checking activity reminders 
[2026-02-18 13:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:08] [INFO] Checking activity reminders 
[2026-02-18 13:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:23] [INFO] Checking activity reminders 
[2026-02-18 13:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:33] [INFO] Checking activity reminders 
[2026-02-18 13:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:46] [INFO] Checking activity reminders 
[2026-02-18 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:51] [INFO] Checking activity reminders 
[2026-02-18 13:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:52] [INFO] Checking activity reminders 
[2026-02-18 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:29:53] [INFO] Checking activity reminders 
[2026-02-18 13:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:08] [INFO] Checking activity reminders 
[2026-02-18 13:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:23] [INFO] Checking activity reminders 
[2026-02-18 13:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:33] [INFO] Checking activity reminders 
[2026-02-18 13:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:46] [INFO] Checking activity reminders 
[2026-02-18 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:46] [INFO] Checking activity reminders 
[2026-02-18 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:51] [INFO] Checking activity reminders 
[2026-02-18 13:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:52] [INFO] Checking activity reminders 
[2026-02-18 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:30:53] [INFO] Checking activity reminders 
[2026-02-18 13:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:08] [INFO] Checking activity reminders 
[2026-02-18 13:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:23] [INFO] Checking activity reminders 
[2026-02-18 13:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:33] [INFO] Checking activity reminders 
[2026-02-18 13:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:46] [INFO] Checking activity reminders 
[2026-02-18 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:51] [INFO] Checking activity reminders 
[2026-02-18 13:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:52] [INFO] Checking activity reminders 
[2026-02-18 13:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:31:53] [INFO] Checking activity reminders 
[2026-02-18 13:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:08] [INFO] Checking activity reminders 
[2026-02-18 13:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:23] [INFO] Checking activity reminders 
[2026-02-18 13:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:33] [INFO] Checking activity reminders 
[2026-02-18 13:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:46] [INFO] Checking activity reminders 
[2026-02-18 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:46] [INFO] Checking activity reminders 
[2026-02-18 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:51] [INFO] Checking activity reminders 
[2026-02-18 13:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:52] [INFO] Checking activity reminders 
[2026-02-18 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:32:53] [INFO] Checking activity reminders 
[2026-02-18 13:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:08] [INFO] Checking activity reminders 
[2026-02-18 13:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:23] [INFO] Checking activity reminders 
[2026-02-18 13:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:33] [INFO] Checking activity reminders 
[2026-02-18 13:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:46] [INFO] Checking activity reminders 
[2026-02-18 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:46] [INFO] Checking activity reminders 
[2026-02-18 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:51] [INFO] Checking activity reminders 
[2026-02-18 13:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:52] [INFO] Checking activity reminders 
[2026-02-18 13:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:33:53] [INFO] Checking activity reminders 
[2026-02-18 13:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:08] [INFO] Checking activity reminders 
[2026-02-18 13:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:23] [INFO] Checking activity reminders 
[2026-02-18 13:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:33] [INFO] Checking activity reminders 
[2026-02-18 13:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:46] [INFO] Checking activity reminders 
[2026-02-18 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:51] [INFO] Checking activity reminders 
[2026-02-18 13:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:52] [INFO] Checking activity reminders 
[2026-02-18 13:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:34:53] [INFO] Checking activity reminders 
[2026-02-18 13:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:08] [INFO] Checking activity reminders 
[2026-02-18 13:35:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:23] [INFO] Checking activity reminders 
[2026-02-18 13:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:33] [INFO] Checking activity reminders 
[2026-02-18 13:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:46] [INFO] Checking activity reminders 
[2026-02-18 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:51] [INFO] Checking activity reminders 
[2026-02-18 13:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:52] [INFO] Checking activity reminders 
[2026-02-18 13:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:35:53] [INFO] Checking activity reminders 
[2026-02-18 13:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:08] [INFO] Checking activity reminders 
[2026-02-18 13:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:23] [INFO] Checking activity reminders 
[2026-02-18 13:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:33] [INFO] Checking activity reminders 
[2026-02-18 13:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:46] [INFO] Checking activity reminders 
[2026-02-18 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:47] [INFO] Checking activity reminders 
[2026-02-18 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:51] [INFO] Checking activity reminders 
[2026-02-18 13:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:52] [INFO] Checking activity reminders 
[2026-02-18 13:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:36:53] [INFO] Checking activity reminders 
[2026-02-18 13:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:08] [INFO] Checking activity reminders 
[2026-02-18 13:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:23] [INFO] Checking activity reminders 
[2026-02-18 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:33] [INFO] Checking activity reminders 
[2026-02-18 13:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:46] [INFO] Checking activity reminders 
[2026-02-18 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:51] [INFO] Checking activity reminders 
[2026-02-18 13:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:51] [INFO] Checking activity reminders 
[2026-02-18 13:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:37:53] [INFO] Checking activity reminders 
[2026-02-18 13:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:08] [INFO] Checking activity reminders 
[2026-02-18 13:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:23] [INFO] Checking activity reminders 
[2026-02-18 13:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:33] [INFO] Checking activity reminders 
[2026-02-18 13:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:46] [INFO] Checking activity reminders 
[2026-02-18 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:46] [INFO] Checking activity reminders 
[2026-02-18 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:51] [INFO] Checking activity reminders 
[2026-02-18 13:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:52] [INFO] Checking activity reminders 
[2026-02-18 13:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:38:53] [INFO] Checking activity reminders 
[2026-02-18 13:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:08] [INFO] Checking activity reminders 
[2026-02-18 13:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:23] [INFO] Checking activity reminders 
[2026-02-18 13:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:33] [INFO] Checking activity reminders 
[2026-02-18 13:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:46] [INFO] Checking activity reminders 
[2026-02-18 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:46] [INFO] Checking activity reminders 
[2026-02-18 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:51] [INFO] Checking activity reminders 
[2026-02-18 13:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:52] [INFO] Checking activity reminders 
[2026-02-18 13:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:39:53] [INFO] Checking activity reminders 
[2026-02-18 13:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:08] [INFO] Checking activity reminders 
[2026-02-18 13:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:23] [INFO] Checking activity reminders 
[2026-02-18 13:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:33] [INFO] Checking activity reminders 
[2026-02-18 13:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:46] [INFO] Checking activity reminders 
[2026-02-18 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:46] [INFO] Checking activity reminders 
[2026-02-18 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:51] [INFO] Checking activity reminders 
[2026-02-18 13:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:52] [INFO] Checking activity reminders 
[2026-02-18 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:40:53] [INFO] Checking activity reminders 
[2026-02-18 13:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:08] [INFO] Checking activity reminders 
[2026-02-18 13:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:23] [INFO] Checking activity reminders 
[2026-02-18 13:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:33] [INFO] Checking activity reminders 
[2026-02-18 13:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:46] [INFO] Checking activity reminders 
[2026-02-18 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:46] [INFO] Checking activity reminders 
[2026-02-18 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:51] [INFO] Checking activity reminders 
[2026-02-18 13:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:52] [INFO] Checking activity reminders 
[2026-02-18 13:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:41:53] [INFO] Checking activity reminders 
[2026-02-18 13:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:08] [INFO] Checking activity reminders 
[2026-02-18 13:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:23] [INFO] Checking activity reminders 
[2026-02-18 13:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:33] [INFO] Checking activity reminders 
[2026-02-18 13:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:46] [INFO] Checking activity reminders 
[2026-02-18 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:46] [INFO] Checking activity reminders 
[2026-02-18 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:51] [INFO] Checking activity reminders 
[2026-02-18 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:52] [INFO] Checking activity reminders 
[2026-02-18 13:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:42:53] [INFO] Checking activity reminders 
[2026-02-18 13:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:08] [INFO] Checking activity reminders 
[2026-02-18 13:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:23] [INFO] Checking activity reminders 
[2026-02-18 13:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:33] [INFO] Checking activity reminders 
[2026-02-18 13:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:46] [INFO] Checking activity reminders 
[2026-02-18 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:46] [INFO] Checking activity reminders 
[2026-02-18 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:51] [INFO] Checking activity reminders 
[2026-02-18 13:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:52] [INFO] Checking activity reminders 
[2026-02-18 13:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:43:53] [INFO] Checking activity reminders 
[2026-02-18 13:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:08] [INFO] Checking activity reminders 
[2026-02-18 13:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:23] [INFO] Checking activity reminders 
[2026-02-18 13:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:33] [INFO] Checking activity reminders 
[2026-02-18 13:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:46] [INFO] Checking activity reminders 
[2026-02-18 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:46] [INFO] Checking activity reminders 
[2026-02-18 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:51] [INFO] Checking activity reminders 
[2026-02-18 13:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:52] [INFO] Checking activity reminders 
[2026-02-18 13:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:44:53] [INFO] Checking activity reminders 
[2026-02-18 13:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:08] [INFO] Checking activity reminders 
[2026-02-18 13:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:23] [INFO] Checking activity reminders 
[2026-02-18 13:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:33] [INFO] Checking activity reminders 
[2026-02-18 13:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:46] [INFO] Checking activity reminders 
[2026-02-18 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:46] [INFO] Checking activity reminders 
[2026-02-18 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:51] [INFO] Checking activity reminders 
[2026-02-18 13:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:52] [INFO] Checking activity reminders 
[2026-02-18 13:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:45:53] [INFO] Checking activity reminders 
[2026-02-18 13:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:08] [INFO] Checking activity reminders 
[2026-02-18 13:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:23] [INFO] Checking activity reminders 
[2026-02-18 13:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:33] [INFO] Checking activity reminders 
[2026-02-18 13:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:46] [INFO] Checking activity reminders 
[2026-02-18 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:46] [INFO] Checking activity reminders 
[2026-02-18 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:51] [INFO] Checking activity reminders 
[2026-02-18 13:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:52] [INFO] Checking activity reminders 
[2026-02-18 13:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:46:53] [INFO] Checking activity reminders 
[2026-02-18 13:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:08] [INFO] Checking activity reminders 
[2026-02-18 13:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:23] [INFO] Checking activity reminders 
[2026-02-18 13:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:33] [INFO] Checking activity reminders 
[2026-02-18 13:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:46] [INFO] Checking activity reminders 
[2026-02-18 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:46] [INFO] Checking activity reminders 
[2026-02-18 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:51] [INFO] Checking activity reminders 
[2026-02-18 13:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:52] [INFO] Checking activity reminders 
[2026-02-18 13:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:47:53] [INFO] Checking activity reminders 
[2026-02-18 13:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:08] [INFO] Checking activity reminders 
[2026-02-18 13:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:23] [INFO] Checking activity reminders 
[2026-02-18 13:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:33] [INFO] Checking activity reminders 
[2026-02-18 13:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:46] [INFO] Checking activity reminders 
[2026-02-18 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:46] [INFO] Checking activity reminders 
[2026-02-18 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:51] [INFO] Checking activity reminders 
[2026-02-18 13:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:52] [INFO] Checking activity reminders 
[2026-02-18 13:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:48:53] [INFO] Checking activity reminders 
[2026-02-18 13:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:08] [INFO] Checking activity reminders 
[2026-02-18 13:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:23] [INFO] Checking activity reminders 
[2026-02-18 13:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:33] [INFO] Checking activity reminders 
[2026-02-18 13:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:46] [INFO] Checking activity reminders 
[2026-02-18 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:46] [INFO] Checking activity reminders 
[2026-02-18 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:51] [INFO] Checking activity reminders 
[2026-02-18 13:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:52] [INFO] Checking activity reminders 
[2026-02-18 13:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:49:53] [INFO] Checking activity reminders 
[2026-02-18 13:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:08] [INFO] Checking activity reminders 
[2026-02-18 13:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:23] [INFO] Checking activity reminders 
[2026-02-18 13:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:33] [INFO] Checking activity reminders 
[2026-02-18 13:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:46] [INFO] Checking activity reminders 
[2026-02-18 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:46] [INFO] Checking activity reminders 
[2026-02-18 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:51] [INFO] Checking activity reminders 
[2026-02-18 13:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:52] [INFO] Checking activity reminders 
[2026-02-18 13:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:50:53] [INFO] Checking activity reminders 
[2026-02-18 13:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:08] [INFO] Checking activity reminders 
[2026-02-18 13:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:23] [INFO] Checking activity reminders 
[2026-02-18 13:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:33] [INFO] Checking activity reminders 
[2026-02-18 13:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:46] [INFO] Checking activity reminders 
[2026-02-18 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:46] [INFO] Checking activity reminders 
[2026-02-18 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:51] [INFO] Checking activity reminders 
[2026-02-18 13:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:52] [INFO] Checking activity reminders 
[2026-02-18 13:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:51:53] [INFO] Checking activity reminders 
[2026-02-18 13:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:08] [INFO] Checking activity reminders 
[2026-02-18 13:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:23] [INFO] Checking activity reminders 
[2026-02-18 13:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:33] [INFO] Checking activity reminders 
[2026-02-18 13:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:46] [INFO] Checking activity reminders 
[2026-02-18 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:46] [INFO] Checking activity reminders 
[2026-02-18 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:51] [INFO] Checking activity reminders 
[2026-02-18 13:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:52] [INFO] Checking activity reminders 
[2026-02-18 13:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:52:53] [INFO] Checking activity reminders 
[2026-02-18 13:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:08] [INFO] Checking activity reminders 
[2026-02-18 13:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:23] [INFO] Checking activity reminders 
[2026-02-18 13:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:33] [INFO] Checking activity reminders 
[2026-02-18 13:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:46] [INFO] Checking activity reminders 
[2026-02-18 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:46] [INFO] Checking activity reminders 
[2026-02-18 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:51] [INFO] Checking activity reminders 
[2026-02-18 13:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:52] [INFO] Checking activity reminders 
[2026-02-18 13:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:53:52] [INFO] Checking activity reminders 
[2026-02-18 13:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:08] [INFO] Checking activity reminders 
[2026-02-18 13:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:23] [INFO] Checking activity reminders 
[2026-02-18 13:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:33] [INFO] Checking activity reminders 
[2026-02-18 13:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:46] [INFO] Checking activity reminders 
[2026-02-18 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:46] [INFO] Checking activity reminders 
[2026-02-18 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:51] [INFO] Checking activity reminders 
[2026-02-18 13:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:52] [INFO] Checking activity reminders 
[2026-02-18 13:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:54:53] [INFO] Checking activity reminders 
[2026-02-18 13:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:08] [INFO] Checking activity reminders 
[2026-02-18 13:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:23] [INFO] Checking activity reminders 
[2026-02-18 13:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:33] [INFO] Checking activity reminders 
[2026-02-18 13:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:46] [INFO] Checking activity reminders 
[2026-02-18 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:46] [INFO] Checking activity reminders 
[2026-02-18 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:51] [INFO] Checking activity reminders 
[2026-02-18 13:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:52] [INFO] Checking activity reminders 
[2026-02-18 13:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:55:53] [INFO] Checking activity reminders 
[2026-02-18 13:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:08] [INFO] Checking activity reminders 
[2026-02-18 13:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:23] [INFO] Checking activity reminders 
[2026-02-18 13:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:33] [INFO] Checking activity reminders 
[2026-02-18 13:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:46] [INFO] Checking activity reminders 
[2026-02-18 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:47] [INFO] Checking activity reminders 
[2026-02-18 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:51] [INFO] Checking activity reminders 
[2026-02-18 13:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:52] [INFO] Checking activity reminders 
[2026-02-18 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:56:52] [INFO] Checking activity reminders 
[2026-02-18 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:08] [INFO] Checking activity reminders 
[2026-02-18 13:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:22] [INFO] Checking activity reminders 
[2026-02-18 13:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:33] [INFO] Checking activity reminders 
[2026-02-18 13:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:46] [INFO] Checking activity reminders 
[2026-02-18 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:48] [INFO] Checking activity reminders 
[2026-02-18 13:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:51] [INFO] Checking activity reminders 
[2026-02-18 13:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:52] [INFO] Checking activity reminders 
[2026-02-18 13:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:57:53] [INFO] Checking activity reminders 
[2026-02-18 13:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:08] [INFO] Checking activity reminders 
[2026-02-18 13:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:20] [INFO] Checking activity reminders 
[2026-02-18 13:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:23] [INFO] Checking activity reminders 
[2026-02-18 13:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:33] [INFO] Checking activity reminders 
[2026-02-18 13:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:46] [INFO] Checking activity reminders 
[2026-02-18 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:51] [INFO] Checking activity reminders 
[2026-02-18 13:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:52] [INFO] Checking activity reminders 
[2026-02-18 13:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:58:52] [INFO] Checking activity reminders 
[2026-02-18 13:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:08] [INFO] Checking activity reminders 
[2026-02-18 13:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:10] [INFO] Checking activity reminders 
[2026-02-18 13:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:23] [INFO] Checking activity reminders 
[2026-02-18 13:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 13:59:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":220.42,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 13:59:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":220.42}
[2026-02-18 13:59:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 13:59:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:59:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 13:59:26] [INFO] Checking activity reminders 
[2026-02-18 13:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:33] [INFO] Checking activity reminders 
[2026-02-18 13:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:51] [INFO] Checking activity reminders 
[2026-02-18 13:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:52] [INFO] Checking activity reminders 
[2026-02-18 13:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 13:59:53] [INFO] Checking activity reminders 
[2026-02-18 13:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 13:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:03] [INFO] Checking activity reminders 
[2026-02-18 14:00:03] [INFO] Found due reminders {"count":1,"reminders":[{"id":"67","activity_didar_id":"local_activity_69526e1cdec065.47661562","reminder_time":"2026-02-18 14:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-29 15:33:40","owner_didar_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","title":"فعالیت","due_date":"2026-02-18 15:00:00","contact_didar_id":"local_69525ebd29b457.73907943"}]}
[2026-02-18 14:00:03] [INFO] Processing reminder {"reminder_id":"67","activity_id":"local_activity_69526e1cdec065.47661562","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","reminder_time":"2026-02-18 14:00:00","due_date":"2026-02-18 15:00:00"}
[2026-02-18 14:00:03] [INFO] Notification created {"notification_id":"509","user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","type":"activity_reminder","show_popup":true}
[2026-02-18 14:00:03] [INFO] Reminder processed successfully {"reminder_id":"67","notification_id":"509"}
[2026-02-18 14:00:03] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-18 14:00:06] [INFO] Checking activity reminders 
[2026-02-18 14:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 14:00:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":34.85,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 14:00:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":34.85}
[2026-02-18 14:00:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 14:00:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:00:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:00:08] [INFO] Checking activity reminders 
[2026-02-18 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:19] [INFO] Checking activity reminders 
[2026-02-18 14:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:23] [INFO] Checking activity reminders 
[2026-02-18 14:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:33] [INFO] Checking activity reminders 
[2026-02-18 14:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:38] [INFO] Checking activity reminders 
[2026-02-18 14:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:49] [INFO] Checking activity reminders 
[2026-02-18 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:51] [INFO] Checking activity reminders 
[2026-02-18 14:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:52] [INFO] Checking activity reminders 
[2026-02-18 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:00:53] [INFO] Checking activity reminders 
[2026-02-18 14:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:08] [INFO] Checking activity reminders 
[2026-02-18 14:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:08] [INFO] Checking activity reminders 
[2026-02-18 14:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:23] [INFO] Checking activity reminders 
[2026-02-18 14:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:33] [INFO] Checking activity reminders 
[2026-02-18 14:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:38] [INFO] Checking activity reminders 
[2026-02-18 14:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:46] [INFO] Checking activity reminders 
[2026-02-18 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:51] [INFO] Checking activity reminders 
[2026-02-18 14:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:52] [INFO] Checking activity reminders 
[2026-02-18 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:01:52] [INFO] Checking activity reminders 
[2026-02-18 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:08] [INFO] Checking activity reminders 
[2026-02-18 14:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:14] [INFO] Checking activity reminders 
[2026-02-18 14:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:23] [INFO] Checking activity reminders 
[2026-02-18 14:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:31] [INFO] Checking activity reminders 
[2026-02-18 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:33] [INFO] Checking activity reminders 
[2026-02-18 14:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:37] [INFO] Checking activity reminders 
[2026-02-18 14:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:37] [INFO] Checking activity reminders 
[2026-02-18 14:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:51] [INFO] Checking activity reminders 
[2026-02-18 14:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:52] [INFO] Checking activity reminders 
[2026-02-18 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:53] [INFO] Checking activity reminders 
[2026-02-18 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:02:53] [INFO] Checking activity reminders 
[2026-02-18 14:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:08] [INFO] Checking activity reminders 
[2026-02-18 14:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:19] [INFO] Checking activity reminders 
[2026-02-18 14:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:23] [INFO] Checking activity reminders 
[2026-02-18 14:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:33] [INFO] Checking activity reminders 
[2026-02-18 14:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:49] [INFO] Checking activity reminders 
[2026-02-18 14:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:51] [INFO] Checking activity reminders 
[2026-02-18 14:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:52] [INFO] Checking activity reminders 
[2026-02-18 14:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:03:53] [INFO] Checking activity reminders 
[2026-02-18 14:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:08] [INFO] Checking activity reminders 
[2026-02-18 14:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:22] [INFO] Checking activity reminders 
[2026-02-18 14:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:33] [INFO] Checking activity reminders 
[2026-02-18 14:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:46] [INFO] Checking activity reminders 
[2026-02-18 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:51] [INFO] Checking activity reminders 
[2026-02-18 14:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:52] [INFO] Checking activity reminders 
[2026-02-18 14:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:04:52] [INFO] Checking activity reminders 
[2026-02-18 14:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:08] [INFO] Checking activity reminders 
[2026-02-18 14:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:23] [INFO] Checking activity reminders 
[2026-02-18 14:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:33] [INFO] Checking activity reminders 
[2026-02-18 14:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:46] [INFO] Checking activity reminders 
[2026-02-18 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:51] [INFO] Checking activity reminders 
[2026-02-18 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:52] [INFO] Checking activity reminders 
[2026-02-18 14:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:05:52] [INFO] Checking activity reminders 
[2026-02-18 14:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:08] [INFO] Checking activity reminders 
[2026-02-18 14:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:23] [INFO] Checking activity reminders 
[2026-02-18 14:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:33] [INFO] Checking activity reminders 
[2026-02-18 14:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:46] [INFO] Checking activity reminders 
[2026-02-18 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:51] [INFO] Checking activity reminders 
[2026-02-18 14:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:52] [INFO] Checking activity reminders 
[2026-02-18 14:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:06:52] [INFO] Checking activity reminders 
[2026-02-18 14:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:08] [INFO] Checking activity reminders 
[2026-02-18 14:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:23] [INFO] Checking activity reminders 
[2026-02-18 14:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:33] [INFO] Checking activity reminders 
[2026-02-18 14:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:40] [INFO] Checking activity reminders 
[2026-02-18 14:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:51] [INFO] Checking activity reminders 
[2026-02-18 14:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:52] [INFO] Checking activity reminders 
[2026-02-18 14:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:07:52] [INFO] Checking activity reminders 
[2026-02-18 14:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:08] [INFO] Checking activity reminders 
[2026-02-18 14:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:23] [INFO] Checking activity reminders 
[2026-02-18 14:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:33] [INFO] Checking activity reminders 
[2026-02-18 14:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:41] [INFO] Checking activity reminders 
[2026-02-18 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:51] [INFO] Checking activity reminders 
[2026-02-18 14:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:52] [INFO] Checking activity reminders 
[2026-02-18 14:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:08:52] [INFO] Checking activity reminders 
[2026-02-18 14:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:08] [INFO] Checking activity reminders 
[2026-02-18 14:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:23] [INFO] Checking activity reminders 
[2026-02-18 14:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:33] [INFO] Checking activity reminders 
[2026-02-18 14:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:42] [INFO] Checking activity reminders 
[2026-02-18 14:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:51] [INFO] Checking activity reminders 
[2026-02-18 14:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:52] [INFO] Checking activity reminders 
[2026-02-18 14:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:09:52] [INFO] Checking activity reminders 
[2026-02-18 14:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:08] [INFO] Checking activity reminders 
[2026-02-18 14:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:23] [INFO] Checking activity reminders 
[2026-02-18 14:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:33] [INFO] Checking activity reminders 
[2026-02-18 14:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:42] [INFO] Checking activity reminders 
[2026-02-18 14:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:51] [INFO] Checking activity reminders 
[2026-02-18 14:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:51] [INFO] Checking activity reminders 
[2026-02-18 14:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:10:52] [INFO] Checking activity reminders 
[2026-02-18 14:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:08] [INFO] Checking activity reminders 
[2026-02-18 14:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:23] [INFO] Checking activity reminders 
[2026-02-18 14:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:33] [INFO] Checking activity reminders 
[2026-02-18 14:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:43] [INFO] Checking activity reminders 
[2026-02-18 14:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:51] [INFO] Checking activity reminders 
[2026-02-18 14:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:52] [INFO] Checking activity reminders 
[2026-02-18 14:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:11:53] [INFO] Checking activity reminders 
[2026-02-18 14:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:08] [INFO] Checking activity reminders 
[2026-02-18 14:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:11] [INFO] Checking activity reminders 
[2026-02-18 14:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:22] [INFO] Checking activity reminders 
[2026-02-18 14:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:33] [INFO] Checking activity reminders 
[2026-02-18 14:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:44] [INFO] Checking activity reminders 
[2026-02-18 14:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:51] [INFO] Checking activity reminders 
[2026-02-18 14:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:52] [INFO] Checking activity reminders 
[2026-02-18 14:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:12:52] [INFO] Checking activity reminders 
[2026-02-18 14:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:08] [INFO] Checking activity reminders 
[2026-02-18 14:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:17] [INFO] Checking activity reminders 
[2026-02-18 14:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:23] [INFO] Checking activity reminders 
[2026-02-18 14:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:33] [INFO] Checking activity reminders 
[2026-02-18 14:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:45] [INFO] Checking activity reminders 
[2026-02-18 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:46] [INFO] Checking activity reminders 
[2026-02-18 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:51] [INFO] Checking activity reminders 
[2026-02-18 14:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:52] [INFO] Checking activity reminders 
[2026-02-18 14:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:13:52] [INFO] Checking activity reminders 
[2026-02-18 14:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:08] [INFO] Checking activity reminders 
[2026-02-18 14:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:23] [INFO] Checking activity reminders 
[2026-02-18 14:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:33] [INFO] Checking activity reminders 
[2026-02-18 14:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:46] [INFO] Checking activity reminders 
[2026-02-18 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:46] [INFO] Checking activity reminders 
[2026-02-18 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:51] [INFO] Checking activity reminders 
[2026-02-18 14:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:52] [INFO] Checking activity reminders 
[2026-02-18 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:14:52] [INFO] Checking activity reminders 
[2026-02-18 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:08] [INFO] Checking activity reminders 
[2026-02-18 14:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:23] [INFO] Checking activity reminders 
[2026-02-18 14:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:33] [INFO] Checking activity reminders 
[2026-02-18 14:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:46] [INFO] Checking activity reminders 
[2026-02-18 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:51] [INFO] Checking activity reminders 
[2026-02-18 14:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:51] [INFO] Checking activity reminders 
[2026-02-18 14:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:52] [INFO] Checking activity reminders 
[2026-02-18 14:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:15:57] [INFO] Checking activity reminders 
[2026-02-18 14:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:08] [INFO] Checking activity reminders 
[2026-02-18 14:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:22] [INFO] Checking activity reminders 
[2026-02-18 14:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:33] [INFO] Checking activity reminders 
[2026-02-18 14:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:46] [INFO] Checking activity reminders 
[2026-02-18 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:46] [INFO] Checking activity reminders 
[2026-02-18 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:51] [INFO] Checking activity reminders 
[2026-02-18 14:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:52] [INFO] Checking activity reminders 
[2026-02-18 14:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:16:53] [INFO] Checking activity reminders 
[2026-02-18 14:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:08] [INFO] Checking activity reminders 
[2026-02-18 14:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:23] [INFO] Checking activity reminders 
[2026-02-18 14:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:33] [INFO] Checking activity reminders 
[2026-02-18 14:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:46] [INFO] Checking activity reminders 
[2026-02-18 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:46] [INFO] Checking activity reminders 
[2026-02-18 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:51] [INFO] Checking activity reminders 
[2026-02-18 14:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:52] [INFO] Checking activity reminders 
[2026-02-18 14:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:17:52] [INFO] Checking activity reminders 
[2026-02-18 14:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:08] [INFO] Checking activity reminders 
[2026-02-18 14:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:22] [INFO] Checking activity reminders 
[2026-02-18 14:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:33] [INFO] Checking activity reminders 
[2026-02-18 14:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:46] [INFO] Checking activity reminders 
[2026-02-18 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:46] [INFO] Checking activity reminders 
[2026-02-18 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:51] [INFO] Checking activity reminders 
[2026-02-18 14:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:51] [INFO] Checking activity reminders 
[2026-02-18 14:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:18:52] [INFO] Checking activity reminders 
[2026-02-18 14:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:08] [INFO] Checking activity reminders 
[2026-02-18 14:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:22] [INFO] Checking activity reminders 
[2026-02-18 14:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:33] [INFO] Checking activity reminders 
[2026-02-18 14:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:46] [INFO] Checking activity reminders 
[2026-02-18 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:46] [INFO] Checking activity reminders 
[2026-02-18 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:51] [INFO] Checking activity reminders 
[2026-02-18 14:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:52] [INFO] Checking activity reminders 
[2026-02-18 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:19:52] [INFO] Checking activity reminders 
[2026-02-18 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:08] [INFO] Checking activity reminders 
[2026-02-18 14:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:23] [INFO] Checking activity reminders 
[2026-02-18 14:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:33] [INFO] Checking activity reminders 
[2026-02-18 14:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:46] [INFO] Checking activity reminders 
[2026-02-18 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:46] [INFO] Checking activity reminders 
[2026-02-18 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:51] [INFO] Checking activity reminders 
[2026-02-18 14:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:52] [INFO] Checking activity reminders 
[2026-02-18 14:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:20:52] [INFO] Checking activity reminders 
[2026-02-18 14:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:08] [INFO] Checking activity reminders 
[2026-02-18 14:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:23] [INFO] Checking activity reminders 
[2026-02-18 14:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:33] [INFO] Checking activity reminders 
[2026-02-18 14:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:46] [INFO] Checking activity reminders 
[2026-02-18 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:46] [INFO] Checking activity reminders 
[2026-02-18 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:51] [INFO] Checking activity reminders 
[2026-02-18 14:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:51] [INFO] Checking activity reminders 
[2026-02-18 14:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:21:52] [INFO] Checking activity reminders 
[2026-02-18 14:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:08] [INFO] Checking activity reminders 
[2026-02-18 14:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:23] [INFO] Checking activity reminders 
[2026-02-18 14:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:33] [INFO] Checking activity reminders 
[2026-02-18 14:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:46] [INFO] Checking activity reminders 
[2026-02-18 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:51] [INFO] Checking activity reminders 
[2026-02-18 14:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:51] [INFO] Checking activity reminders 
[2026-02-18 14:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:22:52] [INFO] Checking activity reminders 
[2026-02-18 14:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:08] [INFO] Checking activity reminders 
[2026-02-18 14:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:10] [INFO] Checking activity reminders 
[2026-02-18 14:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:22] [INFO] Checking activity reminders 
[2026-02-18 14:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:46] [INFO] Checking activity reminders 
[2026-02-18 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:46] [INFO] Checking activity reminders 
[2026-02-18 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:51] [INFO] Checking activity reminders 
[2026-02-18 14:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:51] [INFO] Checking activity reminders 
[2026-02-18 14:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:23:52] [INFO] Checking activity reminders 
[2026-02-18 14:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:08] [INFO] Checking activity reminders 
[2026-02-18 14:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:22] [INFO] Checking activity reminders 
[2026-02-18 14:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:46] [INFO] Checking activity reminders 
[2026-02-18 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:46] [INFO] Checking activity reminders 
[2026-02-18 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:51] [INFO] Checking activity reminders 
[2026-02-18 14:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:52] [INFO] Checking activity reminders 
[2026-02-18 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:24:52] [INFO] Checking activity reminders 
[2026-02-18 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:08] [INFO] Checking activity reminders 
[2026-02-18 14:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:22] [INFO] Checking activity reminders 
[2026-02-18 14:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:46] [INFO] Checking activity reminders 
[2026-02-18 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:46] [INFO] Checking activity reminders 
[2026-02-18 14:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:51] [INFO] Checking activity reminders 
[2026-02-18 14:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:52] [INFO] Checking activity reminders 
[2026-02-18 14:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:25:52] [INFO] Checking activity reminders 
[2026-02-18 14:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:08] [INFO] Checking activity reminders 
[2026-02-18 14:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:22] [INFO] Checking activity reminders 
[2026-02-18 14:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:47] [INFO] Checking activity reminders 
[2026-02-18 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:47] [INFO] Checking activity reminders 
[2026-02-18 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:51] [INFO] Checking activity reminders 
[2026-02-18 14:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:52] [INFO] Checking activity reminders 
[2026-02-18 14:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:26:52] [INFO] Checking activity reminders 
[2026-02-18 14:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:08] [INFO] Checking activity reminders 
[2026-02-18 14:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:23] [INFO] Checking activity reminders 
[2026-02-18 14:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:46] [INFO] Checking activity reminders 
[2026-02-18 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:46] [INFO] Checking activity reminders 
[2026-02-18 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:51] [INFO] Checking activity reminders 
[2026-02-18 14:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:52] [INFO] Checking activity reminders 
[2026-02-18 14:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:27:53] [INFO] Checking activity reminders 
[2026-02-18 14:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:23] [INFO] Checking activity reminders 
[2026-02-18 14:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:46] [INFO] Checking activity reminders 
[2026-02-18 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:47] [INFO] Checking activity reminders 
[2026-02-18 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:51] [INFO] Checking activity reminders 
[2026-02-18 14:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:51] [INFO] Checking activity reminders 
[2026-02-18 14:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:28:52] [INFO] Checking activity reminders 
[2026-02-18 14:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:23] [INFO] Checking activity reminders 
[2026-02-18 14:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:46] [INFO] Checking activity reminders 
[2026-02-18 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:46] [INFO] Checking activity reminders 
[2026-02-18 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:51] [INFO] Checking activity reminders 
[2026-02-18 14:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:51] [INFO] Checking activity reminders 
[2026-02-18 14:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:29:52] [INFO] Checking activity reminders 
[2026-02-18 14:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:22] [INFO] Checking activity reminders 
[2026-02-18 14:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:46] [INFO] Checking activity reminders 
[2026-02-18 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:46] [INFO] Checking activity reminders 
[2026-02-18 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:51] [INFO] Checking activity reminders 
[2026-02-18 14:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:52] [INFO] Checking activity reminders 
[2026-02-18 14:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:30:52] [INFO] Checking activity reminders 
[2026-02-18 14:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:22] [INFO] Checking activity reminders 
[2026-02-18 14:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:46] [INFO] Checking activity reminders 
[2026-02-18 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:46] [INFO] Checking activity reminders 
[2026-02-18 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:51] [INFO] Checking activity reminders 
[2026-02-18 14:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:51] [INFO] Checking activity reminders 
[2026-02-18 14:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:31:52] [INFO] Checking activity reminders 
[2026-02-18 14:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:22] [INFO] Checking activity reminders 
[2026-02-18 14:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:48] [INFO] Checking activity reminders 
[2026-02-18 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:48] [INFO] Checking activity reminders 
[2026-02-18 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:51] [INFO] Checking activity reminders 
[2026-02-18 14:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:51] [INFO] Checking activity reminders 
[2026-02-18 14:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:32:52] [INFO] Checking activity reminders 
[2026-02-18 14:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:23] [INFO] Checking activity reminders 
[2026-02-18 14:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:46] [INFO] Checking activity reminders 
[2026-02-18 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:46] [INFO] Checking activity reminders 
[2026-02-18 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:51] [INFO] Checking activity reminders 
[2026-02-18 14:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:51] [INFO] Checking activity reminders 
[2026-02-18 14:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:33:52] [INFO] Checking activity reminders 
[2026-02-18 14:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:23] [INFO] Checking activity reminders 
[2026-02-18 14:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:46] [INFO] Checking activity reminders 
[2026-02-18 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:46] [INFO] Checking activity reminders 
[2026-02-18 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:51] [INFO] Checking activity reminders 
[2026-02-18 14:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:52] [INFO] Checking activity reminders 
[2026-02-18 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:34:52] [INFO] Checking activity reminders 
[2026-02-18 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:23] [INFO] Checking activity reminders 
[2026-02-18 14:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:34] [INFO] Checking activity reminders 
[2026-02-18 14:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 14:35:39] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":96.98,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 14:35:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":96.98}
[2026-02-18 14:35:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 14:35:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:35:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:35:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 14:35:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:35:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:35:46] [INFO] Checking activity reminders 
[2026-02-18 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:51] [INFO] Checking activity reminders 
[2026-02-18 14:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:52] [INFO] Checking activity reminders 
[2026-02-18 14:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:35:52] [INFO] Checking activity reminders 
[2026-02-18 14:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:09] [INFO] Checking activity reminders 
[2026-02-18 14:36:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:23] [INFO] Checking activity reminders 
[2026-02-18 14:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:39] [INFO] Checking activity reminders 
[2026-02-18 14:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:46] [INFO] Checking activity reminders 
[2026-02-18 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:51] [INFO] Checking activity reminders 
[2026-02-18 14:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:51] [INFO] Checking activity reminders 
[2026-02-18 14:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:36:52] [INFO] Checking activity reminders 
[2026-02-18 14:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:09] [INFO] Checking activity reminders 
[2026-02-18 14:37:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:22] [INFO] Checking activity reminders 
[2026-02-18 14:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:40] [INFO] Checking activity reminders 
[2026-02-18 14:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:46] [INFO] Checking activity reminders 
[2026-02-18 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:51] [INFO] Checking activity reminders 
[2026-02-18 14:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:51] [INFO] Checking activity reminders 
[2026-02-18 14:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:37:52] [INFO] Checking activity reminders 
[2026-02-18 14:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:10] [INFO] Checking activity reminders 
[2026-02-18 14:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:23] [INFO] Checking activity reminders 
[2026-02-18 14:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:40] [INFO] Checking activity reminders 
[2026-02-18 14:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:46] [INFO] Checking activity reminders 
[2026-02-18 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:51] [INFO] Checking activity reminders 
[2026-02-18 14:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:52] [INFO] Checking activity reminders 
[2026-02-18 14:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:38:52] [INFO] Checking activity reminders 
[2026-02-18 14:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:09] [INFO] Checking activity reminders 
[2026-02-18 14:39:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:22] [INFO] Checking activity reminders 
[2026-02-18 14:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:39] [INFO] Checking activity reminders 
[2026-02-18 14:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:46] [INFO] Checking activity reminders 
[2026-02-18 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:51] [INFO] Checking activity reminders 
[2026-02-18 14:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:52] [INFO] Checking activity reminders 
[2026-02-18 14:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:39:52] [INFO] Checking activity reminders 
[2026-02-18 14:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 14:40:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:40:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 14:40:09] [INFO] Checking activity reminders 
[2026-02-18 14:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:23] [INFO] Checking activity reminders 
[2026-02-18 14:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:40] [INFO] Checking activity reminders 
[2026-02-18 14:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:51] [INFO] Checking activity reminders 
[2026-02-18 14:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:51] [INFO] Checking activity reminders 
[2026-02-18 14:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:52] [INFO] Checking activity reminders 
[2026-02-18 14:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:40:54] [INFO] Checking activity reminders 
[2026-02-18 14:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:10] [INFO] Checking activity reminders 
[2026-02-18 14:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:22] [INFO] Checking activity reminders 
[2026-02-18 14:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:40] [INFO] Checking activity reminders 
[2026-02-18 14:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:47] [INFO] Checking activity reminders 
[2026-02-18 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:51] [INFO] Checking activity reminders 
[2026-02-18 14:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:52] [INFO] Checking activity reminders 
[2026-02-18 14:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:41:52] [INFO] Checking activity reminders 
[2026-02-18 14:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:10] [INFO] Checking activity reminders 
[2026-02-18 14:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:22] [INFO] Checking activity reminders 
[2026-02-18 14:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:46] [INFO] Checking activity reminders 
[2026-02-18 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:46] [INFO] Checking activity reminders 
[2026-02-18 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:51] [INFO] Checking activity reminders 
[2026-02-18 14:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:52] [INFO] Checking activity reminders 
[2026-02-18 14:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:42:53] [INFO] Checking activity reminders 
[2026-02-18 14:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:23] [INFO] Checking activity reminders 
[2026-02-18 14:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:46] [INFO] Checking activity reminders 
[2026-02-18 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:46] [INFO] Checking activity reminders 
[2026-02-18 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:51] [INFO] Checking activity reminders 
[2026-02-18 14:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:52] [INFO] Checking activity reminders 
[2026-02-18 14:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:43:53] [INFO] Checking activity reminders 
[2026-02-18 14:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:44:46] [INFO] Checking activity reminders 
[2026-02-18 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:44:51] [INFO] Checking activity reminders 
[2026-02-18 14:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:44:52] [INFO] Checking activity reminders 
[2026-02-18 14:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:44:52] [INFO] Checking activity reminders 
[2026-02-18 14:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:01] [INFO] Checking activity reminders 
[2026-02-18 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:32] [INFO] Checking activity reminders 
[2026-02-18 14:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:46] [INFO] Checking activity reminders 
[2026-02-18 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:46] [INFO] Checking activity reminders 
[2026-02-18 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:51] [INFO] Checking activity reminders 
[2026-02-18 14:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:51] [INFO] Checking activity reminders 
[2026-02-18 14:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:45:52] [INFO] Checking activity reminders 
[2026-02-18 14:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:23] [INFO] Checking activity reminders 
[2026-02-18 14:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:29] [INFO] Checking activity reminders 
[2026-02-18 14:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:32] [INFO] Checking activity reminders 
[2026-02-18 14:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:38] [INFO] Checking activity reminders 
[2026-02-18 14:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:40] [INFO] Checking activity reminders 
[2026-02-18 14:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:51] [INFO] Checking activity reminders 
[2026-02-18 14:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:52] [INFO] Checking activity reminders 
[2026-02-18 14:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:46:52] [INFO] Checking activity reminders 
[2026-02-18 14:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:08] [INFO] Checking activity reminders 
[2026-02-18 14:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:10] [INFO] Checking activity reminders 
[2026-02-18 14:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:32] [INFO] Checking activity reminders 
[2026-02-18 14:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:46] [INFO] Checking activity reminders 
[2026-02-18 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:51] [INFO] Checking activity reminders 
[2026-02-18 14:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:51] [INFO] Checking activity reminders 
[2026-02-18 14:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:47:52] [INFO] Checking activity reminders 
[2026-02-18 14:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:33] [INFO] Checking activity reminders 
[2026-02-18 14:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:34] [INFO] Checking activity reminders 
[2026-02-18 14:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:40] [INFO] Checking activity reminders 
[2026-02-18 14:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:46] [INFO] Checking activity reminders 
[2026-02-18 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:51] [INFO] Checking activity reminders 
[2026-02-18 14:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:51] [INFO] Checking activity reminders 
[2026-02-18 14:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:48:52] [INFO] Checking activity reminders 
[2026-02-18 14:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:10] [INFO] Checking activity reminders 
[2026-02-18 14:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:32] [INFO] Checking activity reminders 
[2026-02-18 14:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:46] [INFO] Checking activity reminders 
[2026-02-18 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:47] [INFO] Checking activity reminders 
[2026-02-18 14:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:51] [INFO] Checking activity reminders 
[2026-02-18 14:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:51] [INFO] Checking activity reminders 
[2026-02-18 14:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:49:52] [INFO] Checking activity reminders 
[2026-02-18 14:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:23] [INFO] Checking activity reminders 
[2026-02-18 14:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 14:50:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 14:50:32] [INFO] Checking activity reminders 
[2026-02-18 14:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:47] [INFO] Checking activity reminders 
[2026-02-18 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:51] [INFO] Checking activity reminders 
[2026-02-18 14:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:52] [INFO] Checking activity reminders 
[2026-02-18 14:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:50:52] [INFO] Checking activity reminders 
[2026-02-18 14:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:23] [INFO] Checking activity reminders 
[2026-02-18 14:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:32] [INFO] Checking activity reminders 
[2026-02-18 14:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:46] [INFO] Checking activity reminders 
[2026-02-18 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:46] [INFO] Checking activity reminders 
[2026-02-18 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:51] [INFO] Checking activity reminders 
[2026-02-18 14:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:51] [INFO] Checking activity reminders 
[2026-02-18 14:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:51:52] [INFO] Checking activity reminders 
[2026-02-18 14:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:22] [INFO] Checking activity reminders 
[2026-02-18 14:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:32] [INFO] Checking activity reminders 
[2026-02-18 14:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:46] [INFO] Checking activity reminders 
[2026-02-18 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:46] [INFO] Checking activity reminders 
[2026-02-18 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:51] [INFO] Checking activity reminders 
[2026-02-18 14:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:51] [INFO] Checking activity reminders 
[2026-02-18 14:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:52:52] [INFO] Checking activity reminders 
[2026-02-18 14:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:24] [INFO] Checking activity reminders 
[2026-02-18 14:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:32] [INFO] Checking activity reminders 
[2026-02-18 14:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:46] [INFO] Checking activity reminders 
[2026-02-18 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:46] [INFO] Checking activity reminders 
[2026-02-18 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:51] [INFO] Checking activity reminders 
[2026-02-18 14:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:51] [INFO] Checking activity reminders 
[2026-02-18 14:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:53:53] [INFO] Checking activity reminders 
[2026-02-18 14:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:32] [INFO] Checking activity reminders 
[2026-02-18 14:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:46] [INFO] Checking activity reminders 
[2026-02-18 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:46] [INFO] Checking activity reminders 
[2026-02-18 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:51] [INFO] Checking activity reminders 
[2026-02-18 14:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:52] [INFO] Checking activity reminders 
[2026-02-18 14:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:54:52] [INFO] Checking activity reminders 
[2026-02-18 14:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:07] [INFO] Checking activity reminders 
[2026-02-18 14:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:32] [INFO] Checking activity reminders 
[2026-02-18 14:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:46] [INFO] Checking activity reminders 
[2026-02-18 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:46] [INFO] Checking activity reminders 
[2026-02-18 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:51] [INFO] Checking activity reminders 
[2026-02-18 14:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:51] [INFO] Checking activity reminders 
[2026-02-18 14:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:55:52] [INFO] Checking activity reminders 
[2026-02-18 14:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:07] [INFO] Checking activity reminders 
[2026-02-18 14:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:32] [INFO] Checking activity reminders 
[2026-02-18 14:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:46] [INFO] Checking activity reminders 
[2026-02-18 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:47] [INFO] Checking activity reminders 
[2026-02-18 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:51] [INFO] Checking activity reminders 
[2026-02-18 14:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:52] [INFO] Checking activity reminders 
[2026-02-18 14:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:56:52] [INFO] Checking activity reminders 
[2026-02-18 14:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:07] [INFO] Checking activity reminders 
[2026-02-18 14:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:32] [INFO] Checking activity reminders 
[2026-02-18 14:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:46] [INFO] Checking activity reminders 
[2026-02-18 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:47] [INFO] Checking activity reminders 
[2026-02-18 14:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:51] [INFO] Checking activity reminders 
[2026-02-18 14:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:52] [INFO] Checking activity reminders 
[2026-02-18 14:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:57:52] [INFO] Checking activity reminders 
[2026-02-18 14:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:07] [INFO] Checking activity reminders 
[2026-02-18 14:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:17] [INFO] Checking activity reminders 
[2026-02-18 14:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:32] [INFO] Checking activity reminders 
[2026-02-18 14:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:40] [INFO] Checking activity reminders 
[2026-02-18 14:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:48] [INFO] Checking activity reminders 
[2026-02-18 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:51] [INFO] Checking activity reminders 
[2026-02-18 14:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:51] [INFO] Checking activity reminders 
[2026-02-18 14:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:58:52] [INFO] Checking activity reminders 
[2026-02-18 14:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:07] [INFO] Checking activity reminders 
[2026-02-18 14:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:10] [INFO] Checking activity reminders 
[2026-02-18 14:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:32] [INFO] Checking activity reminders 
[2026-02-18 14:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:46] [INFO] Checking activity reminders 
[2026-02-18 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:46] [INFO] Checking activity reminders 
[2026-02-18 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:51] [INFO] Checking activity reminders 
[2026-02-18 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:51] [INFO] Checking activity reminders 
[2026-02-18 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 14:59:52] [INFO] Checking activity reminders 
[2026-02-18 14:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 14:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:07] [INFO] Checking activity reminders 
[2026-02-18 15:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:32] [INFO] Checking activity reminders 
[2026-02-18 15:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:46] [INFO] Checking activity reminders 
[2026-02-18 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:46] [INFO] Checking activity reminders 
[2026-02-18 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:51] [INFO] Checking activity reminders 
[2026-02-18 15:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:52] [INFO] Checking activity reminders 
[2026-02-18 15:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:00:52] [INFO] Checking activity reminders 
[2026-02-18 15:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:07] [INFO] Checking activity reminders 
[2026-02-18 15:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:32] [INFO] Checking activity reminders 
[2026-02-18 15:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:46] [INFO] Checking activity reminders 
[2026-02-18 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:46] [INFO] Checking activity reminders 
[2026-02-18 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:51] [INFO] Checking activity reminders 
[2026-02-18 15:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:52] [INFO] Checking activity reminders 
[2026-02-18 15:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:01:52] [INFO] Checking activity reminders 
[2026-02-18 15:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:02:07] [INFO] Checking activity reminders 
[2026-02-18 15:02:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:02:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:02:32] [INFO] Checking activity reminders 
[2026-02-18 15:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:02:51] [INFO] Checking activity reminders 
[2026-02-18 15:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:02:52] [INFO] Checking activity reminders 
[2026-02-18 15:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:02:52] [INFO] Checking activity reminders 
[2026-02-18 15:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:07] [INFO] Checking activity reminders 
[2026-02-18 15:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:27] [INFO] Checking activity reminders 
[2026-02-18 15:03:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:32] [INFO] Checking activity reminders 
[2026-02-18 15:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:41] [INFO] Checking activity reminders 
[2026-02-18 15:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:51] [INFO] Checking activity reminders 
[2026-02-18 15:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:51] [INFO] Checking activity reminders 
[2026-02-18 15:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:03:52] [INFO] Checking activity reminders 
[2026-02-18 15:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:01] [INFO] Checking activity reminders 
[2026-02-18 15:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:07] [INFO] Checking activity reminders 
[2026-02-18 15:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:19] [INFO] Checking activity reminders 
[2026-02-18 15:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:32] [INFO] Checking activity reminders 
[2026-02-18 15:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:39] [INFO] Checking activity reminders 
[2026-02-18 15:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:42] [INFO] Checking activity reminders 
[2026-02-18 15:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:51] [INFO] Checking activity reminders 
[2026-02-18 15:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:51] [INFO] Checking activity reminders 
[2026-02-18 15:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:04:52] [INFO] Checking activity reminders 
[2026-02-18 15:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:07] [INFO] Checking activity reminders 
[2026-02-18 15:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:32] [INFO] Checking activity reminders 
[2026-02-18 15:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:43] [INFO] Checking activity reminders 
[2026-02-18 15:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:51] [INFO] Checking activity reminders 
[2026-02-18 15:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:52] [INFO] Checking activity reminders 
[2026-02-18 15:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:05:52] [INFO] Checking activity reminders 
[2026-02-18 15:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:07] [INFO] Checking activity reminders 
[2026-02-18 15:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:32] [INFO] Checking activity reminders 
[2026-02-18 15:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:45] [INFO] Checking activity reminders 
[2026-02-18 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:51] [INFO] Checking activity reminders 
[2026-02-18 15:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:51] [INFO] Checking activity reminders 
[2026-02-18 15:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:06:52] [INFO] Checking activity reminders 
[2026-02-18 15:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:07:07] [INFO] Checking activity reminders 
[2026-02-18 15:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:07:32] [INFO] Checking activity reminders 
[2026-02-18 15:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:07:51] [INFO] Checking activity reminders 
[2026-02-18 15:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:07:51] [INFO] Checking activity reminders 
[2026-02-18 15:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:07:52] [INFO] Checking activity reminders 
[2026-02-18 15:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:07] [INFO] Checking activity reminders 
[2026-02-18 15:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:13] [INFO] Checking activity reminders 
[2026-02-18 15:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:32] [INFO] Checking activity reminders 
[2026-02-18 15:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:48] [INFO] Checking activity reminders 
[2026-02-18 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:51] [INFO] Checking activity reminders 
[2026-02-18 15:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:52] [INFO] Checking activity reminders 
[2026-02-18 15:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:08:52] [INFO] Checking activity reminders 
[2026-02-18 15:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:07] [INFO] Checking activity reminders 
[2026-02-18 15:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:32] [INFO] Checking activity reminders 
[2026-02-18 15:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:46] [INFO] Checking activity reminders 
[2026-02-18 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:51] [INFO] Checking activity reminders 
[2026-02-18 15:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:51] [INFO] Checking activity reminders 
[2026-02-18 15:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:09:52] [INFO] Checking activity reminders 
[2026-02-18 15:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:10:07] [INFO] Checking activity reminders 
[2026-02-18 15:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:10:32] [INFO] Checking activity reminders 
[2026-02-18 15:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:10:51] [INFO] Checking activity reminders 
[2026-02-18 15:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:10:52] [INFO] Checking activity reminders 
[2026-02-18 15:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:10:52] [INFO] Checking activity reminders 
[2026-02-18 15:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:00] [INFO] Checking activity reminders 
[2026-02-18 15:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:07] [INFO] Checking activity reminders 
[2026-02-18 15:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:32] [INFO] Checking activity reminders 
[2026-02-18 15:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:47] [INFO] Checking activity reminders 
[2026-02-18 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:47] [INFO] Checking activity reminders 
[2026-02-18 15:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:51] [INFO] Checking activity reminders 
[2026-02-18 15:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:51] [INFO] Checking activity reminders 
[2026-02-18 15:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:11:52] [INFO] Checking activity reminders 
[2026-02-18 15:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:07] [INFO] Checking activity reminders 
[2026-02-18 15:12:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:32] [INFO] Checking activity reminders 
[2026-02-18 15:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:46] [INFO] Checking activity reminders 
[2026-02-18 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:46] [INFO] Checking activity reminders 
[2026-02-18 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:51] [INFO] Checking activity reminders 
[2026-02-18 15:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:51] [INFO] Checking activity reminders 
[2026-02-18 15:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:12:52] [INFO] Checking activity reminders 
[2026-02-18 15:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:07] [INFO] Checking activity reminders 
[2026-02-18 15:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:32] [INFO] Checking activity reminders 
[2026-02-18 15:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:46] [INFO] Checking activity reminders 
[2026-02-18 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:51] [INFO] Checking activity reminders 
[2026-02-18 15:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:51] [INFO] Checking activity reminders 
[2026-02-18 15:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:13:52] [INFO] Checking activity reminders 
[2026-02-18 15:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:04] [INFO] Checking activity reminders 
[2026-02-18 15:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:08] [INFO] Checking activity reminders 
[2026-02-18 15:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:30] [INFO] Checking activity reminders 
[2026-02-18 15:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:14:46] [INFO] Checking activity reminders 
[2026-02-18 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:51] [INFO] Checking activity reminders 
[2026-02-18 15:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:51] [INFO] Checking activity reminders 
[2026-02-18 15:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:14:52] [INFO] Checking activity reminders 
[2026-02-18 15:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:00] [INFO] Checking activity reminders 
[2026-02-18 15:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:07] [INFO] Checking activity reminders 
[2026-02-18 15:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:30] [INFO] Checking activity reminders 
[2026-02-18 15:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:46] [INFO] Checking activity reminders 
[2026-02-18 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:51] [INFO] Activity save request {"post_data":{"contact_id":"local_695cb97ac006d5.10026744","deal_id":"local_695cb97ac1355","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"10ت زد تا اخر سال کانال باشه \/ 50گرم طلا\/ ماشین ام وی ام\/ خونه مصرف دارن \/ متاهل \/2تا بچه\/ خانه دار","activity_duration":"0","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-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:51] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 15:15:51] [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-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:51] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_695cb97ac006d5.10026744","note_was_empty":true}
[2026-02-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:51] [INFO] Updating virtual stage {"contact_id":"local_695cb97ac006d5.10026744","stage_name":"deal_registered","force":false}
[2026-02-18 15:15:51] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb97ac006d5.10026744","stage_name":"deal_registered"}
[2026-02-18 15:15:51] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb97ac006d5.10026744"}
[2026-02-18 15:15:51] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cb97ac1355","stage":"برگزاری دوره","status_change":null}
[2026-02-18 15:15:51] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995a66f3da2f8.20202321","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:51] [INFO] Activity saved successfully {"activity_id":"local_activity_6995a66f3da2f8.20202321"}
[2026-02-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:51] [INFO] Updating virtual stage {"contact_id":"local_695cb97ac006d5.10026744","stage_name":"deal_registered","force":false}
[2026-02-18 15:15:51] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb97ac006d5.10026744","stage_name":"deal_registered"}
[2026-02-18 15:15:51] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb97ac006d5.10026744"}
[2026-02-18 15:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb97ac006d5.10026744","person_id":"21527"}
[2026-02-18 15:15:52] [INFO] Checking activity reminders 
[2026-02-18 15:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:52] [INFO] Checking activity reminders 
[2026-02-18 15:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:15:52] [INFO] Checking activity reminders 
[2026-02-18 15:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:00] [INFO] Checking activity reminders 
[2026-02-18 15:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:07] [INFO] Checking activity reminders 
[2026-02-18 15:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:30] [INFO] Checking activity reminders 
[2026-02-18 15:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:46] [INFO] Checking activity reminders 
[2026-02-18 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:46] [INFO] Checking activity reminders 
[2026-02-18 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:51] [INFO] Checking activity reminders 
[2026-02-18 15:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:51] [INFO] Checking activity reminders 
[2026-02-18 15:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:16:52] [INFO] Checking activity reminders 
[2026-02-18 15:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:00] [INFO] Checking activity reminders 
[2026-02-18 15:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:07] [INFO] Checking activity reminders 
[2026-02-18 15:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:17:30] [INFO] Checking activity reminders 
[2026-02-18 15:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:51] [INFO] Checking activity reminders 
[2026-02-18 15:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:51] [INFO] Checking activity reminders 
[2026-02-18 15:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:52] [INFO] Checking activity reminders 
[2026-02-18 15:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:57] [INFO] Checking activity reminders 
[2026-02-18 15:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:17:57] [INFO] Checking activity reminders 
[2026-02-18 15:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:00] [INFO] Checking activity reminders 
[2026-02-18 15:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:07] [INFO] Checking activity reminders 
[2026-02-18 15:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:18:30] [INFO] Checking activity reminders 
[2026-02-18 15:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:51] [INFO] Checking activity reminders 
[2026-02-18 15:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:51] [INFO] Checking activity reminders 
[2026-02-18 15:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:18:52] [INFO] Checking activity reminders 
[2026-02-18 15:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:00] [INFO] Checking activity reminders 
[2026-02-18 15:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:07] [INFO] Checking activity reminders 
[2026-02-18 15:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:19:30] [INFO] Checking activity reminders 
[2026-02-18 15:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:51] [INFO] Checking activity reminders 
[2026-02-18 15:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:52] [INFO] Checking activity reminders 
[2026-02-18 15:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:19:52] [INFO] Checking activity reminders 
[2026-02-18 15:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:00] [INFO] Checking activity reminders 
[2026-02-18 15:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:07] [INFO] Checking activity reminders 
[2026-02-18 15:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:20:30] [INFO] Checking activity reminders 
[2026-02-18 15:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:51] [INFO] Checking activity reminders 
[2026-02-18 15:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:52] [INFO] Checking activity reminders 
[2026-02-18 15:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:20:52] [INFO] Checking activity reminders 
[2026-02-18 15:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:00] [INFO] Checking activity reminders 
[2026-02-18 15:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:07] [INFO] Checking activity reminders 
[2026-02-18 15:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:21:30] [INFO] Checking activity reminders 
[2026-02-18 15:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:51] [INFO] Checking activity reminders 
[2026-02-18 15:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:51] [INFO] Checking activity reminders 
[2026-02-18 15:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:21:52] [INFO] Checking activity reminders 
[2026-02-18 15:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:00] [INFO] Checking activity reminders 
[2026-02-18 15:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:07] [INFO] Checking activity reminders 
[2026-02-18 15:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:22:30] [INFO] Checking activity reminders 
[2026-02-18 15:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:37] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:22:51] [INFO] Checking activity reminders 
[2026-02-18 15:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:51] [INFO] Checking activity reminders 
[2026-02-18 15:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:22:52] [INFO] Checking activity reminders 
[2026-02-18 15:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:00] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:23:00] [INFO] Checking activity reminders 
[2026-02-18 15:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:23:07] [INFO] Checking activity reminders 
[2026-02-18 15:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:30] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:23:30] [INFO] Checking activity reminders 
[2026-02-18 15:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:51] [INFO] Checking activity reminders 
[2026-02-18 15:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:52] [INFO] Checking activity reminders 
[2026-02-18 15:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:23:52] [INFO] Checking activity reminders 
[2026-02-18 15:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:00] [INFO] Checking activity reminders 
[2026-02-18 15:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:05] [INFO] Checking activity reminders 
[2026-02-18 15:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:07] [INFO] Checking activity reminders 
[2026-02-18 15:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:08] [INFO] Checking activity reminders 
[2026-02-18 15:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:24:30] [INFO] Checking activity reminders 
[2026-02-18 15:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:47] [INFO] Activity save request {"post_data":{"contact_id":"local_699402d9e4bcd0.87084152","deal_id":"local_699402d9e8e93","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال عضو شد تا اخر سال با 10ت \/ سال بعد 79 ت \r\nمجرد کارمند 50گرم طلا\/ 30ت حقوق خونه داره\/ پژو اس ال ایکس","activity_duration":"0","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-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 15:24:47] [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-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699402d9e4bcd0.87084152","note_was_empty":true}
[2026-02-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:47] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered","force":false}
[2026-02-18 15:24:47] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered"}
[2026-02-18 15:24:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-18 15:24:47] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699402d9e8e93","stage":"برگزاری دوره","status_change":null}
[2026-02-18 15:24:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995a887254c98.26857041","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:47] [INFO] Activity saved successfully {"activity_id":"local_activity_6995a887254c98.26857041"}
[2026-02-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:47] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered","force":false}
[2026-02-18 15:24:47] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered"}
[2026-02-18 15:24:47] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-18 15:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-18 15:24:51] [INFO] Checking activity reminders 
[2026-02-18 15:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:51] [INFO] Checking activity reminders 
[2026-02-18 15:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:24:52] [INFO] Checking activity reminders 
[2026-02-18 15:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:00] [INFO] Checking activity reminders 
[2026-02-18 15:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:07] [INFO] Checking activity reminders 
[2026-02-18 15:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:25:30] [INFO] Checking activity reminders 
[2026-02-18 15:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:51] [INFO] Checking activity reminders 
[2026-02-18 15:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:51] [INFO] Checking activity reminders 
[2026-02-18 15:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:25:52] [INFO] Checking activity reminders 
[2026-02-18 15:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:00] [INFO] Checking activity reminders 
[2026-02-18 15:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:07] [INFO] Checking activity reminders 
[2026-02-18 15:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:26:32] [INFO] Checking activity reminders 
[2026-02-18 15:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:51] [INFO] Checking activity reminders 
[2026-02-18 15:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:51] [INFO] Checking activity reminders 
[2026-02-18 15:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:26:52] [INFO] Checking activity reminders 
[2026-02-18 15:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:07] [INFO] Checking activity reminders 
[2026-02-18 15:27:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:27:32] [INFO] Checking activity reminders 
[2026-02-18 15:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:45] [INFO] Checking activity reminders 
[2026-02-18 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:48] [INFO] Checking activity reminders 
[2026-02-18 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:51] [INFO] Checking activity reminders 
[2026-02-18 15:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:52] [INFO] Checking activity reminders 
[2026-02-18 15:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:27:56] [INFO] Checking activity reminders 
[2026-02-18 15:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:07] [INFO] Checking activity reminders 
[2026-02-18 15:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:08] [INFO] Checking activity reminders 
[2026-02-18 15:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:28:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:28:13] [INFO] generateDealTitle result {"contact_id":"3002","person_name":"وزیری","mobile":"9121277107","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9121277107"}
[2026-02-18 15:28:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:28:23] [INFO] Checking activity reminders 
[2026-02-18 15:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:26] [INFO] Checking activity reminders 
[2026-02-18 15:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:32] [INFO] Checking activity reminders 
[2026-02-18 15:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:34] [INFO] Checking activity reminders 
[2026-02-18 15:28:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:28:53] [INFO] Checking activity reminders 
[2026-02-18 15:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:04] [INFO] Checking activity reminders 
[2026-02-18 15:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:07] [INFO] Checking activity reminders 
[2026-02-18 15:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:20] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 15:29:27] [INFO] Checking activity reminders 
[2026-02-18 15:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:32] [INFO] Checking activity reminders 
[2026-02-18 15:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:34] [INFO] Checking activity reminders 
[2026-02-18 15:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:29:39] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 15:29:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 15:29:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:29:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:29:40] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 15:29:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":259.33,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 15:29:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":259.33}
[2026-02-18 15:29:51] [INFO] Checking activity reminders 
[2026-02-18 15:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:04] [INFO] Checking activity reminders 
[2026-02-18 15:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:07] [INFO] Checking activity reminders 
[2026-02-18 15:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:11] [INFO] Checking activity reminders 
[2026-02-18 15:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:28] [INFO] Checking activity reminders 
[2026-02-18 15:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:32] [INFO] Checking activity reminders 
[2026-02-18 15:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:34] [INFO] Checking activity reminders 
[2026-02-18 15:30:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:41] [INFO] Checking activity reminders 
[2026-02-18 15:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:30:47] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"3002","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-18 15:30:47","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:47] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"3002","is_new_deal":true}
[2026-02-18 15:30:47] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-18 15:30:47] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-18 15:30:47] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-18 15:30:47] [INFO] getContactPrimaryPhone called {"contact_id":"3002"}
[2026-02-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:47] [INFO] getContactPrimaryPhone result {"contact_id":"3002","person_found":true,"primary_phone":"9121277107"}
[2026-02-18 15:30:47] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121277107"}
[2026-02-18 15:30:47] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121277107","contact_id":"3002","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 15:30:47"}
[2026-02-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:47] [INFO] generateDealTitle result {"contact_id":"3002","person_name":"وزیری","mobile":"9121277107","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9121277107"}
[2026-02-18 15:30:47] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3002","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-18 15:30:47] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"3002","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 15:30:47] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3002","title":"معامله دوم 9121277107 | کانال VIP","base_title_used":"معامله دوم 9121277107","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-18 15:30:47","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:47] [INFO] Deal success processed {"contact_id":"3002","person_name":"وزیری","products_count":1}
[2026-02-18 15:30:47] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 15:30:47] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3002","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9121277107 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-18 15:30:47","ip_address":"78.39.140.222","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-18 15:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3002","person_id":"12418"}
[2026-02-18 15:30:51] [INFO] Checking activity reminders 
[2026-02-18 15:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:04] [INFO] Checking activity reminders 
[2026-02-18 15:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:07] [INFO] Checking activity reminders 
[2026-02-18 15:31:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:11] [INFO] Checking activity reminders 
[2026-02-18 15:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:29] [INFO] Checking activity reminders 
[2026-02-18 15:31:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:32] [INFO] Checking activity reminders 
[2026-02-18 15:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:34] [INFO] Checking activity reminders 
[2026-02-18 15:31:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:41] [INFO] Checking activity reminders 
[2026-02-18 15:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:31:51] [INFO] Checking activity reminders 
[2026-02-18 15:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:04] [INFO] Checking activity reminders 
[2026-02-18 15:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:07] [INFO] Checking activity reminders 
[2026-02-18 15:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:11] [INFO] Checking activity reminders 
[2026-02-18 15:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:30] [INFO] Checking activity reminders 
[2026-02-18 15:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:32] [INFO] Checking activity reminders 
[2026-02-18 15:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:34] [INFO] Checking activity reminders 
[2026-02-18 15:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:38] [INFO] Checking activity reminders 
[2026-02-18 15:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:41] [INFO] Checking activity reminders 
[2026-02-18 15:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:32:51] [INFO] Checking activity reminders 
[2026-02-18 15:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:07] [INFO] Checking activity reminders 
[2026-02-18 15:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:20] [INFO] Checking activity reminders 
[2026-02-18 15:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:31] [INFO] Checking activity reminders 
[2026-02-18 15:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:32] [INFO] Checking activity reminders 
[2026-02-18 15:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:35] [INFO] Checking activity reminders 
[2026-02-18 15:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:40] [INFO] Checking activity reminders 
[2026-02-18 15:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:33:51] [INFO] Checking activity reminders 
[2026-02-18 15:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:07] [INFO] Checking activity reminders 
[2026-02-18 15:34:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:20] [INFO] Checking activity reminders 
[2026-02-18 15:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:32] [INFO] Checking activity reminders 
[2026-02-18 15:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:32] [INFO] Checking activity reminders 
[2026-02-18 15:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:36] [INFO] Checking activity reminders 
[2026-02-18 15:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:34:51] [INFO] Checking activity reminders 
[2026-02-18 15:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:07] [INFO] Checking activity reminders 
[2026-02-18 15:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:20] [INFO] Checking activity reminders 
[2026-02-18 15:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:32] [INFO] Checking activity reminders 
[2026-02-18 15:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:33] [INFO] Checking activity reminders 
[2026-02-18 15:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:37] [INFO] Checking activity reminders 
[2026-02-18 15:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:35:51] [INFO] Checking activity reminders 
[2026-02-18 15:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:07] [INFO] Checking activity reminders 
[2026-02-18 15:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:11] [INFO] Checking activity reminders 
[2026-02-18 15:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:20] [INFO] Checking activity reminders 
[2026-02-18 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:32] [INFO] Checking activity reminders 
[2026-02-18 15:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:34] [INFO] Checking activity reminders 
[2026-02-18 15:36:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:38] [INFO] Checking activity reminders 
[2026-02-18 15:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:46] [INFO] Checking activity reminders 
[2026-02-18 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:36:51] [INFO] Checking activity reminders 
[2026-02-18 15:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:07] [INFO] Checking activity reminders 
[2026-02-18 15:37:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:20] [INFO] Checking activity reminders 
[2026-02-18 15:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:32] [INFO] Checking activity reminders 
[2026-02-18 15:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:35] [INFO] Checking activity reminders 
[2026-02-18 15:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:39] [INFO] Checking activity reminders 
[2026-02-18 15:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:50] [INFO] Checking activity reminders 
[2026-02-18 15:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:37:51] [INFO] Checking activity reminders 
[2026-02-18 15:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:07] [INFO] Checking activity reminders 
[2026-02-18 15:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:20] [INFO] Checking activity reminders 
[2026-02-18 15:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:32] [INFO] Checking activity reminders 
[2026-02-18 15:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:36] [INFO] Checking activity reminders 
[2026-02-18 15:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:40] [INFO] Checking activity reminders 
[2026-02-18 15:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:51] [INFO] Checking activity reminders 
[2026-02-18 15:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:38:53] [INFO] Checking activity reminders 
[2026-02-18 15:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:07] [INFO] Checking activity reminders 
[2026-02-18 15:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:20] [INFO] Checking activity reminders 
[2026-02-18 15:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:32] [INFO] Checking activity reminders 
[2026-02-18 15:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:37] [INFO] Checking activity reminders 
[2026-02-18 15:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:41] [INFO] Checking activity reminders 
[2026-02-18 15:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:39:51] [INFO] Checking activity reminders 
[2026-02-18 15:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:07] [INFO] Checking activity reminders 
[2026-02-18 15:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:20] [INFO] Checking activity reminders 
[2026-02-18 15:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:29] [INFO] Checking activity reminders 
[2026-02-18 15:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:32] [INFO] Checking activity reminders 
[2026-02-18 15:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:38] [INFO] Checking activity reminders 
[2026-02-18 15:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:42] [INFO] Checking activity reminders 
[2026-02-18 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:51] [INFO] Checking activity reminders 
[2026-02-18 15:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:55] [INFO] Checking activity reminders 
[2026-02-18 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:40:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 15:40:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":92.06,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 15:40:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":92.06}
[2026-02-18 15:41:07] [INFO] Checking activity reminders 
[2026-02-18 15:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:13] [INFO] Checking activity reminders 
[2026-02-18 15:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 15:41:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.4,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 15:41:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.4}
[2026-02-18 15:41:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 15:41:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:41:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:41:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 15:41:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:41:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 15:41:20] [INFO] Checking activity reminders 
[2026-02-18 15:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:32] [INFO] Checking activity reminders 
[2026-02-18 15:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:39] [INFO] Checking activity reminders 
[2026-02-18 15:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:43] [INFO] Checking activity reminders 
[2026-02-18 15:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:46] [INFO] Checking activity reminders 
[2026-02-18 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:41:51] [INFO] Checking activity reminders 
[2026-02-18 15:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:07] [INFO] Checking activity reminders 
[2026-02-18 15:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:16] [INFO] Checking activity reminders 
[2026-02-18 15:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:20] [INFO] Checking activity reminders 
[2026-02-18 15:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:32] [INFO] Checking activity reminders 
[2026-02-18 15:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:40] [INFO] Checking activity reminders 
[2026-02-18 15:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:44] [INFO] Checking activity reminders 
[2026-02-18 15:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:46] [INFO] Checking activity reminders 
[2026-02-18 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:42:51] [INFO] Checking activity reminders 
[2026-02-18 15:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:07] [INFO] Checking activity reminders 
[2026-02-18 15:43:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:16] [INFO] Checking activity reminders 
[2026-02-18 15:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:20] [INFO] Checking activity reminders 
[2026-02-18 15:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:32] [INFO] Checking activity reminders 
[2026-02-18 15:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:41] [INFO] Checking activity reminders 
[2026-02-18 15:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:45] [INFO] Checking activity reminders 
[2026-02-18 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:47] [INFO] Checking activity reminders 
[2026-02-18 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:43:51] [INFO] Checking activity reminders 
[2026-02-18 15:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:07] [INFO] Checking activity reminders 
[2026-02-18 15:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:16] [INFO] Checking activity reminders 
[2026-02-18 15:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:20] [INFO] Checking activity reminders 
[2026-02-18 15:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:32] [INFO] Checking activity reminders 
[2026-02-18 15:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:42] [INFO] Checking activity reminders 
[2026-02-18 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:46] [INFO] Checking activity reminders 
[2026-02-18 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:46] [INFO] Checking activity reminders 
[2026-02-18 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:44:51] [INFO] Checking activity reminders 
[2026-02-18 15:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:00] [INFO] Checking activity reminders 
[2026-02-18 15:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:07] [INFO] Checking activity reminders 
[2026-02-18 15:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:20] [INFO] Checking activity reminders 
[2026-02-18 15:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:32] [INFO] Checking activity reminders 
[2026-02-18 15:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:43] [INFO] Checking activity reminders 
[2026-02-18 15:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:47] [INFO] Checking activity reminders 
[2026-02-18 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:45:51] [INFO] Checking activity reminders 
[2026-02-18 15:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:07] [INFO] Checking activity reminders 
[2026-02-18 15:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:20] [INFO] Checking activity reminders 
[2026-02-18 15:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:20] [INFO] Checking activity reminders 
[2026-02-18 15:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:23] [INFO] Checking activity reminders 
[2026-02-18 15:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:29] [INFO] Checking activity reminders 
[2026-02-18 15:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:32] [INFO] Checking activity reminders 
[2026-02-18 15:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:37] [INFO] Checking activity reminders 
[2026-02-18 15:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:44] [INFO] Checking activity reminders 
[2026-02-18 15:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:46] [INFO] Checking activity reminders 
[2026-02-18 15:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:46:51] [INFO] Checking activity reminders 
[2026-02-18 15:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:04] [INFO] Checking activity reminders 
[2026-02-18 15:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:07] [INFO] Checking activity reminders 
[2026-02-18 15:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:20] [INFO] Checking activity reminders 
[2026-02-18 15:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:32] [INFO] Checking activity reminders 
[2026-02-18 15:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:34] [INFO] Checking activity reminders 
[2026-02-18 15:47:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:45] [INFO] Checking activity reminders 
[2026-02-18 15:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:51] [INFO] Checking activity reminders 
[2026-02-18 15:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:47:59] [INFO] Checking activity reminders 
[2026-02-18 15:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:07] [INFO] Checking activity reminders 
[2026-02-18 15:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:16] [INFO] Checking activity reminders 
[2026-02-18 15:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:20] [INFO] Checking activity reminders 
[2026-02-18 15:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:32] [INFO] Checking activity reminders 
[2026-02-18 15:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:35] [INFO] Checking activity reminders 
[2026-02-18 15:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:46] [INFO] Checking activity reminders 
[2026-02-18 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:46] [INFO] Checking activity reminders 
[2026-02-18 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:48:51] [INFO] Checking activity reminders 
[2026-02-18 15:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:07] [INFO] Checking activity reminders 
[2026-02-18 15:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:16] [INFO] Checking activity reminders 
[2026-02-18 15:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:20] [INFO] Checking activity reminders 
[2026-02-18 15:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:32] [INFO] Checking activity reminders 
[2026-02-18 15:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:36] [INFO] Checking activity reminders 
[2026-02-18 15:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:46] [INFO] Checking activity reminders 
[2026-02-18 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:47] [INFO] Checking activity reminders 
[2026-02-18 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:51] [INFO] Checking activity reminders 
[2026-02-18 15:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"910","person_id":"7996"}
[2026-02-18 15:50:04] [INFO] Checking activity reminders 
[2026-02-18 15:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:07] [INFO] Checking activity reminders 
[2026-02-18 15:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:17] [INFO] Checking activity reminders 
[2026-02-18 15:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:20] [INFO] Checking activity reminders 
[2026-02-18 15:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:32] [INFO] Checking activity reminders 
[2026-02-18 15:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:34] [INFO] Checking activity reminders 
[2026-02-18 15:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:48] [INFO] Checking activity reminders 
[2026-02-18 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:50:51] [INFO] Checking activity reminders 
[2026-02-18 15:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:04] [INFO] Checking activity reminders 
[2026-02-18 15:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:07] [INFO] Checking activity reminders 
[2026-02-18 15:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:20] [INFO] Checking activity reminders 
[2026-02-18 15:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:23] [INFO] Checking activity reminders 
[2026-02-18 15:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:32] [INFO] Checking activity reminders 
[2026-02-18 15:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:34] [INFO] Checking activity reminders 
[2026-02-18 15:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"910","deal_id":"local_695a6d9c5c6ee9.79530953","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-18 15:51:40","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 15:51:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"910","person_id":"7996"}
[2026-02-18 15:51:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"910","is_new_deal":false}
[2026-02-18 15:51:40] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-18 15:51:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-18 15:51:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-18 15:51:40] [INFO] getContactPrimaryPhone called {"contact_id":"910"}
[2026-02-18 15:51:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"910","person_id":"7996"}
[2026-02-18 15:51:40] [INFO] getContactPrimaryPhone result {"contact_id":"910","person_found":true,"primary_phone":"9356061066"}
[2026-02-18 15:51:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9356061066"}
[2026-02-18 15:51:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9356061066","contact_id":"910","deal_id":"local_695a6d9c5c6ee9.79530953","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 15:51:40"}
[2026-02-18 15:51:40] [INFO] DealController.save existing deal lookup {"deal_id":"local_695a6d9c5c6ee9.79530953","contact_id":"910","existing_deal_found":true,"existing_contact_id":"910","existing_title":"معامله چهارم 9356061066 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 15:51:40"}
[2026-02-18 15:51:40] [INFO] DealController.save validated payments {"deal_id":"local_695a6d9c5c6ee9.79530953","contact_id":"910","payments_count":3,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-18 15:51:40] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"910","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 15:51:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695a6d9c5c6ee9.79530953","contact_didar_id":"910","title":"معامله چهارم 9356061066 | کانال VIP","base_title_used":"معامله چهارم 9356061066","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"payment_amount":34000000,"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_695a6d9c5c6ee9.79530953","existing_deal_status":"Pending","server_time":"2026-02-18 15:51:40","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 15:51:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"910","person_id":"7996"}
[2026-02-18 15:51:40] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695a6d9c5c6ee9.79530953","contact_id":"910","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9356061066 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":34000000,"server_time":"2026-02-18 15:51:40","ip_address":"78.39.140.222","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-18 15:51:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"910","person_id":"7996"}
[2026-02-18 15:51:46] [INFO] Checking activity reminders 
[2026-02-18 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:49] [INFO] Checking activity reminders 
[2026-02-18 15:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:51] [INFO] Checking activity reminders 
[2026-02-18 15:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:51:52] [INFO] Checking activity reminders 
[2026-02-18 15:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:01] [INFO] Checking activity reminders 
[2026-02-18 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:04] [INFO] Checking activity reminders 
[2026-02-18 15:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:07] [INFO] Checking activity reminders 
[2026-02-18 15:52:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:20] [INFO] Checking activity reminders 
[2026-02-18 15:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:32] [INFO] Checking activity reminders 
[2026-02-18 15:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:34] [INFO] Checking activity reminders 
[2026-02-18 15:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:50] [INFO] Checking activity reminders 
[2026-02-18 15:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:50] [INFO] Checking activity reminders 
[2026-02-18 15:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:52:51] [INFO] Checking activity reminders 
[2026-02-18 15:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:01] [INFO] Checking activity reminders 
[2026-02-18 15:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:04] [INFO] Checking activity reminders 
[2026-02-18 15:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:07] [INFO] Checking activity reminders 
[2026-02-18 15:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:20] [INFO] Checking activity reminders 
[2026-02-18 15:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:32] [INFO] Checking activity reminders 
[2026-02-18 15:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:34] [INFO] Checking activity reminders 
[2026-02-18 15:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:51] [INFO] Checking activity reminders 
[2026-02-18 15:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:53:51] [INFO] Checking activity reminders 
[2026-02-18 15:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:04] [INFO] Checking activity reminders 
[2026-02-18 15:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:07] [INFO] Checking activity reminders 
[2026-02-18 15:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:20] [INFO] Checking activity reminders 
[2026-02-18 15:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:33] [INFO] Checking activity reminders 
[2026-02-18 15:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:34] [INFO] Checking activity reminders 
[2026-02-18 15:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:51] [INFO] Checking activity reminders 
[2026-02-18 15:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:54:51] [INFO] Checking activity reminders 
[2026-02-18 15:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:04] [INFO] Checking activity reminders 
[2026-02-18 15:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:07] [INFO] Checking activity reminders 
[2026-02-18 15:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:20] [INFO] Checking activity reminders 
[2026-02-18 15:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:32] [INFO] Checking activity reminders 
[2026-02-18 15:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:34] [INFO] Checking activity reminders 
[2026-02-18 15:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:51] [INFO] Checking activity reminders 
[2026-02-18 15:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:55:51] [INFO] Checking activity reminders 
[2026-02-18 15:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:04] [INFO] Checking activity reminders 
[2026-02-18 15:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:07] [INFO] Checking activity reminders 
[2026-02-18 15:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:20] [INFO] Checking activity reminders 
[2026-02-18 15:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:32] [INFO] Checking activity reminders 
[2026-02-18 15:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:34] [INFO] Checking activity reminders 
[2026-02-18 15:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:51] [INFO] Checking activity reminders 
[2026-02-18 15:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:56:51] [INFO] Checking activity reminders 
[2026-02-18 15:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:04] [INFO] Checking activity reminders 
[2026-02-18 15:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:07] [INFO] Checking activity reminders 
[2026-02-18 15:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:20] [INFO] Checking activity reminders 
[2026-02-18 15:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:32] [INFO] Checking activity reminders 
[2026-02-18 15:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:34] [INFO] Checking activity reminders 
[2026-02-18 15:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:51] [INFO] Checking activity reminders 
[2026-02-18 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:57:51] [INFO] Checking activity reminders 
[2026-02-18 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:04] [INFO] Checking activity reminders 
[2026-02-18 15:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:07] [INFO] Checking activity reminders 
[2026-02-18 15:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:18] [INFO] Checking activity reminders 
[2026-02-18 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:20] [INFO] Checking activity reminders 
[2026-02-18 15:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:29] [INFO] Checking activity reminders 
[2026-02-18 15:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:30] [INFO] Checking activity reminders 
[2026-02-18 15:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:32] [INFO] Checking activity reminders 
[2026-02-18 15:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:34] [INFO] Checking activity reminders 
[2026-02-18 15:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:51] [INFO] Checking activity reminders 
[2026-02-18 15:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:51] [INFO] Checking activity reminders 
[2026-02-18 15:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:52] [INFO] Checking activity reminders 
[2026-02-18 15:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:58:59] [INFO] Checking activity reminders 
[2026-02-18 15:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:04] [INFO] Checking activity reminders 
[2026-02-18 15:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:07] [INFO] Checking activity reminders 
[2026-02-18 15:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:20] [INFO] Checking activity reminders 
[2026-02-18 15:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:26] [INFO] Checking activity reminders 
[2026-02-18 15:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:31] [WARNING] Login attempt failed - wrong password {"user_id":"15","identifier":"خانم شایسته"}
[2026-02-18 15:59:32] [INFO] Checking activity reminders 
[2026-02-18 15:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:34] [INFO] Checking activity reminders 
[2026-02-18 15:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:47] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-18 15:59:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 15:59:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":97.79,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 15:59:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":97.79}
[2026-02-18 15:59:51] [INFO] Checking activity reminders 
[2026-02-18 15:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:52] [INFO] Checking activity reminders 
[2026-02-18 15:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 15:59:57] [INFO] Checking activity reminders 
[2026-02-18 15:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 15:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:04] [INFO] Checking activity reminders 
[2026-02-18 16:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:07] [INFO] Checking activity reminders 
[2026-02-18 16:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:17] [INFO] Checking activity reminders 
[2026-02-18 16:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:23] [INFO] Checking activity reminders 
[2026-02-18 16:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:32] [INFO] Checking activity reminders 
[2026-02-18 16:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:34] [INFO] Checking activity reminders 
[2026-02-18 16:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:51] [INFO] Checking activity reminders 
[2026-02-18 16:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:00:51] [INFO] Checking activity reminders 
[2026-02-18 16:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:04] [INFO] Checking activity reminders 
[2026-02-18 16:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:07] [INFO] Checking activity reminders 
[2026-02-18 16:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:32] [INFO] Checking activity reminders 
[2026-02-18 16:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:34] [INFO] Checking activity reminders 
[2026-02-18 16:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:51] [INFO] Checking activity reminders 
[2026-02-18 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:01:51] [INFO] Checking activity reminders 
[2026-02-18 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:04] [INFO] Checking activity reminders 
[2026-02-18 16:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:07] [INFO] Checking activity reminders 
[2026-02-18 16:02:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:32] [INFO] Checking activity reminders 
[2026-02-18 16:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:34] [INFO] Checking activity reminders 
[2026-02-18 16:02:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:51] [INFO] Checking activity reminders 
[2026-02-18 16:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:02:51] [INFO] Checking activity reminders 
[2026-02-18 16:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:04] [INFO] Checking activity reminders 
[2026-02-18 16:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:07] [INFO] Checking activity reminders 
[2026-02-18 16:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:32] [INFO] Checking activity reminders 
[2026-02-18 16:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:34] [INFO] Checking activity reminders 
[2026-02-18 16:03:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:51] [INFO] Checking activity reminders 
[2026-02-18 16:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:03:51] [INFO] Checking activity reminders 
[2026-02-18 16:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:04] [INFO] Checking activity reminders 
[2026-02-18 16:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:07] [INFO] Checking activity reminders 
[2026-02-18 16:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:32] [INFO] Checking activity reminders 
[2026-02-18 16:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:51] [INFO] Checking activity reminders 
[2026-02-18 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:51] [INFO] Checking activity reminders 
[2026-02-18 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:04:52] [INFO] Checking activity reminders 
[2026-02-18 16:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:05:07] [INFO] Checking activity reminders 
[2026-02-18 16:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:05:32] [INFO] Checking activity reminders 
[2026-02-18 16:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:05:51] [INFO] Checking activity reminders 
[2026-02-18 16:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:05:51] [INFO] Checking activity reminders 
[2026-02-18 16:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:05:52] [INFO] Checking activity reminders 
[2026-02-18 16:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:07] [INFO] Checking activity reminders 
[2026-02-18 16:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:13] [INFO] Checking activity reminders 
[2026-02-18 16:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:32] [INFO] Checking activity reminders 
[2026-02-18 16:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:34] [INFO] Checking activity reminders 
[2026-02-18 16:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:51] [INFO] Checking activity reminders 
[2026-02-18 16:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:06:52] [INFO] Checking activity reminders 
[2026-02-18 16:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:04] [INFO] Checking activity reminders 
[2026-02-18 16:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:07] [INFO] Checking activity reminders 
[2026-02-18 16:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:32] [INFO] Checking activity reminders 
[2026-02-18 16:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:51] [INFO] Checking activity reminders 
[2026-02-18 16:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:51] [INFO] Checking activity reminders 
[2026-02-18 16:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:07:52] [INFO] Checking activity reminders 
[2026-02-18 16:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:08:07] [INFO] Checking activity reminders 
[2026-02-18 16:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:08:32] [INFO] Checking activity reminders 
[2026-02-18 16:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:08:51] [INFO] Checking activity reminders 
[2026-02-18 16:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:08:51] [INFO] Checking activity reminders 
[2026-02-18 16:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:08:52] [INFO] Checking activity reminders 
[2026-02-18 16:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:09:07] [INFO] Checking activity reminders 
[2026-02-18 16:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:09:32] [INFO] Checking activity reminders 
[2026-02-18 16:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:09:51] [INFO] Checking activity reminders 
[2026-02-18 16:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:09:51] [INFO] Checking activity reminders 
[2026-02-18 16:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:09:52] [INFO] Checking activity reminders 
[2026-02-18 16:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:10:07] [INFO] Checking activity reminders 
[2026-02-18 16:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:10:32] [INFO] Checking activity reminders 
[2026-02-18 16:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:10:51] [INFO] Checking activity reminders 
[2026-02-18 16:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:10:51] [INFO] Checking activity reminders 
[2026-02-18 16:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:10:52] [INFO] Checking activity reminders 
[2026-02-18 16:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:11:07] [INFO] Checking activity reminders 
[2026-02-18 16:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:11:32] [INFO] Checking activity reminders 
[2026-02-18 16:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:11:51] [INFO] Checking activity reminders 
[2026-02-18 16:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:11:52] [INFO] Checking activity reminders 
[2026-02-18 16:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:11:52] [INFO] Checking activity reminders 
[2026-02-18 16:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:07] [INFO] Checking activity reminders 
[2026-02-18 16:12:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:32] [INFO] Checking activity reminders 
[2026-02-18 16:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:36] [INFO] Checking activity reminders 
[2026-02-18 16:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:51] [INFO] Checking activity reminders 
[2026-02-18 16:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:51] [INFO] Checking activity reminders 
[2026-02-18 16:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:12:52] [INFO] Checking activity reminders 
[2026-02-18 16:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:13:07] [INFO] Checking activity reminders 
[2026-02-18 16:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:13:32] [INFO] Checking activity reminders 
[2026-02-18 16:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:13:51] [INFO] Checking activity reminders 
[2026-02-18 16:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:13:51] [INFO] Checking activity reminders 
[2026-02-18 16:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:13:52] [INFO] Checking activity reminders 
[2026-02-18 16:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:14:07] [INFO] Checking activity reminders 
[2026-02-18 16:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:14:32] [INFO] Checking activity reminders 
[2026-02-18 16:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:14:51] [INFO] Checking activity reminders 
[2026-02-18 16:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:14:51] [INFO] Checking activity reminders 
[2026-02-18 16:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:14:52] [INFO] Checking activity reminders 
[2026-02-18 16:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:07] [INFO] Checking activity reminders 
[2026-02-18 16:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:07] [INFO] Checking activity reminders 
[2026-02-18 16:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 16:15:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":254.7,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 16:15:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":254.7}
[2026-02-18 16:15:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 16:15:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:15:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:15:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 16:15:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:15:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:15:32] [INFO] Checking activity reminders 
[2026-02-18 16:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:41] [INFO] Checking activity reminders 
[2026-02-18 16:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:51] [INFO] Checking activity reminders 
[2026-02-18 16:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:51] [INFO] Checking activity reminders 
[2026-02-18 16:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:15:52] [INFO] Checking activity reminders 
[2026-02-18 16:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:07] [INFO] Checking activity reminders 
[2026-02-18 16:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:11] [INFO] Checking activity reminders 
[2026-02-18 16:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:32] [INFO] Checking activity reminders 
[2026-02-18 16:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:41] [INFO] Checking activity reminders 
[2026-02-18 16:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:51] [INFO] Checking activity reminders 
[2026-02-18 16:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:51] [INFO] Checking activity reminders 
[2026-02-18 16:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:16:52] [INFO] Checking activity reminders 
[2026-02-18 16:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:07] [INFO] Checking activity reminders 
[2026-02-18 16:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:32] [INFO] Checking activity reminders 
[2026-02-18 16:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:36] [INFO] Checking activity reminders 
[2026-02-18 16:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:42] [INFO] Checking activity reminders 
[2026-02-18 16:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:51] [INFO] Checking activity reminders 
[2026-02-18 16:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:51] [INFO] Checking activity reminders 
[2026-02-18 16:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:17:52] [INFO] Checking activity reminders 
[2026-02-18 16:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:07] [INFO] Checking activity reminders 
[2026-02-18 16:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:32] [INFO] Checking activity reminders 
[2026-02-18 16:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:50] [INFO] Checking activity reminders 
[2026-02-18 16:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:51] [INFO] Checking activity reminders 
[2026-02-18 16:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:51] [INFO] Checking activity reminders 
[2026-02-18 16:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:18:52] [INFO] Checking activity reminders 
[2026-02-18 16:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:07] [INFO] Checking activity reminders 
[2026-02-18 16:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:11] [INFO] Checking activity reminders 
[2026-02-18 16:19:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:32] [INFO] Checking activity reminders 
[2026-02-18 16:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:41] [INFO] Checking activity reminders 
[2026-02-18 16:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:51] [INFO] Checking activity reminders 
[2026-02-18 16:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:51] [INFO] Checking activity reminders 
[2026-02-18 16:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:19:52] [INFO] Checking activity reminders 
[2026-02-18 16:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:07] [INFO] Checking activity reminders 
[2026-02-18 16:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:11] [INFO] Checking activity reminders 
[2026-02-18 16:20:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:32] [INFO] Checking activity reminders 
[2026-02-18 16:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:41] [INFO] Checking activity reminders 
[2026-02-18 16:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:51] [INFO] Checking activity reminders 
[2026-02-18 16:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:51] [INFO] Checking activity reminders 
[2026-02-18 16:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:20:52] [INFO] Checking activity reminders 
[2026-02-18 16:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:07] [INFO] Checking activity reminders 
[2026-02-18 16:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:11] [INFO] Checking activity reminders 
[2026-02-18 16:21:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:32] [INFO] Checking activity reminders 
[2026-02-18 16:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:51] [INFO] Checking activity reminders 
[2026-02-18 16:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:51] [INFO] Checking activity reminders 
[2026-02-18 16:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:21:52] [INFO] Checking activity reminders 
[2026-02-18 16:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:22:07] [INFO] Checking activity reminders 
[2026-02-18 16:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:22:32] [INFO] Checking activity reminders 
[2026-02-18 16:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:22:46] [INFO] Checking activity reminders 
[2026-02-18 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:22:51] [INFO] Checking activity reminders 
[2026-02-18 16:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:22:51] [INFO] Checking activity reminders 
[2026-02-18 16:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:04] [INFO] Checking activity reminders 
[2026-02-18 16:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:07] [INFO] Checking activity reminders 
[2026-02-18 16:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:32] [INFO] Checking activity reminders 
[2026-02-18 16:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:34] [INFO] Checking activity reminders 
[2026-02-18 16:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:51] [INFO] Checking activity reminders 
[2026-02-18 16:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:23:51] [INFO] Checking activity reminders 
[2026-02-18 16:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:04] [INFO] Checking activity reminders 
[2026-02-18 16:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:07] [INFO] Checking activity reminders 
[2026-02-18 16:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:32] [INFO] Checking activity reminders 
[2026-02-18 16:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:34] [INFO] Checking activity reminders 
[2026-02-18 16:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:51] [INFO] Checking activity reminders 
[2026-02-18 16:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:24:51] [INFO] Checking activity reminders 
[2026-02-18 16:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:04] [INFO] Checking activity reminders 
[2026-02-18 16:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:07] [INFO] Checking activity reminders 
[2026-02-18 16:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:07] [INFO] Checking activity reminders 
[2026-02-18 16:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:11] [INFO] Checking activity reminders 
[2026-02-18 16:25:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:32] [INFO] Checking activity reminders 
[2026-02-18 16:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:41] [INFO] Checking activity reminders 
[2026-02-18 16:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:51] [INFO] Checking activity reminders 
[2026-02-18 16:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:51] [INFO] Checking activity reminders 
[2026-02-18 16:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:25:52] [INFO] Checking activity reminders 
[2026-02-18 16:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:07] [INFO] Checking activity reminders 
[2026-02-18 16:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:12] [INFO] Checking activity reminders 
[2026-02-18 16:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:32] [INFO] Checking activity reminders 
[2026-02-18 16:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:51] [INFO] Checking activity reminders 
[2026-02-18 16:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:51] [INFO] Checking activity reminders 
[2026-02-18 16:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:26:52] [INFO] Checking activity reminders 
[2026-02-18 16:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:27:07] [INFO] Checking activity reminders 
[2026-02-18 16:27:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:27:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:27:32] [INFO] Checking activity reminders 
[2026-02-18 16:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:27:51] [INFO] Checking activity reminders 
[2026-02-18 16:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:27:51] [INFO] Checking activity reminders 
[2026-02-18 16:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:27:52] [INFO] Checking activity reminders 
[2026-02-18 16:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:28:07] [INFO] Checking activity reminders 
[2026-02-18 16:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:28:32] [INFO] Checking activity reminders 
[2026-02-18 16:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:28:51] [INFO] Checking activity reminders 
[2026-02-18 16:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:28:52] [INFO] Checking activity reminders 
[2026-02-18 16:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:28:52] [INFO] Checking activity reminders 
[2026-02-18 16:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:29:07] [INFO] Checking activity reminders 
[2026-02-18 16:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:29:32] [INFO] Checking activity reminders 
[2026-02-18 16:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:29:51] [INFO] Checking activity reminders 
[2026-02-18 16:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:29:51] [INFO] Checking activity reminders 
[2026-02-18 16:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:29:52] [INFO] Checking activity reminders 
[2026-02-18 16:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:30:07] [INFO] Checking activity reminders 
[2026-02-18 16:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:30:32] [INFO] Checking activity reminders 
[2026-02-18 16:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:30:51] [INFO] Checking activity reminders 
[2026-02-18 16:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:30:51] [INFO] Checking activity reminders 
[2026-02-18 16:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:30:52] [INFO] Checking activity reminders 
[2026-02-18 16:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:07] [INFO] Checking activity reminders 
[2026-02-18 16:31:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:10] [INFO] Checking activity reminders 
[2026-02-18 16:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:12] [INFO] Checking activity reminders 
[2026-02-18 16:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:17] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:31:32] [INFO] Checking activity reminders 
[2026-02-18 16:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:41] [INFO] Checking activity reminders 
[2026-02-18 16:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:51] [INFO] Checking activity reminders 
[2026-02-18 16:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:51] [INFO] Checking activity reminders 
[2026-02-18 16:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:31:52] [INFO] Checking activity reminders 
[2026-02-18 16:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:04] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:32:07] [INFO] Checking activity reminders 
[2026-02-18 16:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:12] [INFO] Checking activity reminders 
[2026-02-18 16:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:32] [INFO] Checking activity reminders 
[2026-02-18 16:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:51] [INFO] Checking activity reminders 
[2026-02-18 16:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:51] [INFO] Checking activity reminders 
[2026-02-18 16:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:32:52] [INFO] Checking activity reminders 
[2026-02-18 16:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:33:07] [INFO] Checking activity reminders 
[2026-02-18 16:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:33:32] [INFO] Checking activity reminders 
[2026-02-18 16:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:33:51] [INFO] Checking activity reminders 
[2026-02-18 16:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:33:51] [INFO] Checking activity reminders 
[2026-02-18 16:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:33:52] [INFO] Checking activity reminders 
[2026-02-18 16:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:34:07] [INFO] Checking activity reminders 
[2026-02-18 16:34:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:34:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:34:32] [INFO] Checking activity reminders 
[2026-02-18 16:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:34:51] [INFO] Checking activity reminders 
[2026-02-18 16:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:34:51] [INFO] Checking activity reminders 
[2026-02-18 16:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:34:52] [INFO] Checking activity reminders 
[2026-02-18 16:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:35:07] [INFO] Checking activity reminders 
[2026-02-18 16:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:35:32] [INFO] Checking activity reminders 
[2026-02-18 16:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:35:51] [INFO] Checking activity reminders 
[2026-02-18 16:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:35:51] [INFO] Checking activity reminders 
[2026-02-18 16:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:35:52] [INFO] Checking activity reminders 
[2026-02-18 16:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:36:07] [INFO] Checking activity reminders 
[2026-02-18 16:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:36:32] [INFO] Checking activity reminders 
[2026-02-18 16:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:36:51] [INFO] Checking activity reminders 
[2026-02-18 16:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:36:51] [INFO] Checking activity reminders 
[2026-02-18 16:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:36:52] [INFO] Checking activity reminders 
[2026-02-18 16:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:37:07] [INFO] Checking activity reminders 
[2026-02-18 16:37:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:37:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:37:32] [INFO] Checking activity reminders 
[2026-02-18 16:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:37:51] [INFO] Checking activity reminders 
[2026-02-18 16:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:37:51] [INFO] Checking activity reminders 
[2026-02-18 16:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:37:52] [INFO] Checking activity reminders 
[2026-02-18 16:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:07] [INFO] Checking activity reminders 
[2026-02-18 16:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:32] [INFO] Checking activity reminders 
[2026-02-18 16:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:51] [INFO] Checking activity reminders 
[2026-02-18 16:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:51] [INFO] Checking activity reminders 
[2026-02-18 16:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:52] [INFO] Checking activity reminders 
[2026-02-18 16:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:38:55] [INFO] Checking activity reminders 
[2026-02-18 16:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:39:07] [INFO] Checking activity reminders 
[2026-02-18 16:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:39:32] [INFO] Checking activity reminders 
[2026-02-18 16:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:39:51] [INFO] Checking activity reminders 
[2026-02-18 16:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:39:51] [INFO] Checking activity reminders 
[2026-02-18 16:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:39:52] [INFO] Checking activity reminders 
[2026-02-18 16:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:07] [INFO] Checking activity reminders 
[2026-02-18 16:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:14] [INFO] Checking activity reminders 
[2026-02-18 16:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:32] [INFO] Checking activity reminders 
[2026-02-18 16:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:51] [INFO] Checking activity reminders 
[2026-02-18 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:51] [INFO] Checking activity reminders 
[2026-02-18 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:52] [INFO] Checking activity reminders 
[2026-02-18 16:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:40:52] [INFO] Checking activity reminders 
[2026-02-18 16:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:03] [INFO] Checking activity reminders 
[2026-02-18 16:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:06] [INFO] Checking activity reminders 
[2026-02-18 16:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 16:41:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":136.46,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 16:41:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":136.46}
[2026-02-18 16:41:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 16:41:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:41:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:41:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 16:41:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:41:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:41:32] [INFO] Checking activity reminders 
[2026-02-18 16:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:36] [INFO] Checking activity reminders 
[2026-02-18 16:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:38] [INFO] Checking activity reminders 
[2026-02-18 16:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:51] [INFO] Checking activity reminders 
[2026-02-18 16:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:51] [INFO] Checking activity reminders 
[2026-02-18 16:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:41:52] [INFO] Checking activity reminders 
[2026-02-18 16:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:06] [INFO] Checking activity reminders 
[2026-02-18 16:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:08] [INFO] Checking activity reminders 
[2026-02-18 16:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:22] [INFO] Checking activity reminders 
[2026-02-18 16:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:32] [INFO] Checking activity reminders 
[2026-02-18 16:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:34] [INFO] Checking activity reminders 
[2026-02-18 16:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:36] [INFO] Checking activity reminders 
[2026-02-18 16:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:38] [INFO] Checking activity reminders 
[2026-02-18 16:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:51] [INFO] Checking activity reminders 
[2026-02-18 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:42:51] [INFO] Checking activity reminders 
[2026-02-18 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:04] [INFO] Checking activity reminders 
[2026-02-18 16:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:06] [INFO] Checking activity reminders 
[2026-02-18 16:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:08] [INFO] Checking activity reminders 
[2026-02-18 16:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 16:43:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:43:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 16:43:32] [INFO] Checking activity reminders 
[2026-02-18 16:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:36] [INFO] Checking activity reminders 
[2026-02-18 16:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:38] [INFO] Checking activity reminders 
[2026-02-18 16:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:51] [INFO] Checking activity reminders 
[2026-02-18 16:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:51] [INFO] Checking activity reminders 
[2026-02-18 16:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:43:52] [INFO] Checking activity reminders 
[2026-02-18 16:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:06] [INFO] Checking activity reminders 
[2026-02-18 16:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:08] [INFO] Checking activity reminders 
[2026-02-18 16:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:32] [INFO] Checking activity reminders 
[2026-02-18 16:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:36] [INFO] Checking activity reminders 
[2026-02-18 16:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:38] [INFO] Checking activity reminders 
[2026-02-18 16:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:51] [INFO] Checking activity reminders 
[2026-02-18 16:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:51] [INFO] Checking activity reminders 
[2026-02-18 16:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:44:52] [INFO] Checking activity reminders 
[2026-02-18 16:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:06] [INFO] Checking activity reminders 
[2026-02-18 16:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:07] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:45:08] [INFO] Checking activity reminders 
[2026-02-18 16:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:45:32] [INFO] Checking activity reminders 
[2026-02-18 16:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:36] [INFO] Checking activity reminders 
[2026-02-18 16:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:39] [INFO] Checking activity reminders 
[2026-02-18 16:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:45:51] [INFO] Checking activity reminders 
[2026-02-18 16:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:51] [INFO] Checking activity reminders 
[2026-02-18 16:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:45:52] [INFO] Checking activity reminders 
[2026-02-18 16:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:06] [INFO] Checking activity reminders 
[2026-02-18 16:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:08] [INFO] Checking activity reminders 
[2026-02-18 16:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:46:32] [INFO] Checking activity reminders 
[2026-02-18 16:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:36] [INFO] Checking activity reminders 
[2026-02-18 16:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:38] [INFO] Checking activity reminders 
[2026-02-18 16:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:51] [INFO] Checking activity reminders 
[2026-02-18 16:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:51] [INFO] Checking activity reminders 
[2026-02-18 16:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:46:52] [INFO] Checking activity reminders 
[2026-02-18 16:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:06] [INFO] Checking activity reminders 
[2026-02-18 16:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:08] [INFO] Checking activity reminders 
[2026-02-18 16:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:19] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:47:29] [INFO] Checking activity reminders 
[2026-02-18 16:47:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:36] [INFO] Checking activity reminders 
[2026-02-18 16:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:51] [INFO] Checking activity reminders 
[2026-02-18 16:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:51] [INFO] Checking activity reminders 
[2026-02-18 16:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:47:52] [INFO] Checking activity reminders 
[2026-02-18 16:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:00] [INFO] Checking activity reminders 
[2026-02-18 16:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:06] [INFO] Checking activity reminders 
[2026-02-18 16:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:11] [INFO] Checking activity reminders 
[2026-02-18 16:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:20] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:48:32] [INFO] Checking activity reminders 
[2026-02-18 16:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:36] [INFO] Checking activity reminders 
[2026-02-18 16:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:51] [INFO] Checking activity reminders 
[2026-02-18 16:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:51] [INFO] Checking activity reminders 
[2026-02-18 16:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:52] [INFO] Checking activity reminders 
[2026-02-18 16:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:48:53] [INFO] Checking activity reminders 
[2026-02-18 16:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:06] [INFO] Checking activity reminders 
[2026-02-18 16:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:08] [INFO] Checking activity reminders 
[2026-02-18 16:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:21] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:49:32] [INFO] Checking activity reminders 
[2026-02-18 16:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:36] [INFO] Checking activity reminders 
[2026-02-18 16:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:38] [INFO] Checking activity reminders 
[2026-02-18 16:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:51] [INFO] Checking activity reminders 
[2026-02-18 16:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:51] [INFO] Checking activity reminders 
[2026-02-18 16:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:49:52] [INFO] Checking activity reminders 
[2026-02-18 16:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:06] [INFO] Checking activity reminders 
[2026-02-18 16:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:14] [INFO] Checking activity reminders 
[2026-02-18 16:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:22] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:50:32] [INFO] Checking activity reminders 
[2026-02-18 16:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:36] [INFO] Checking activity reminders 
[2026-02-18 16:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:38] [INFO] Checking activity reminders 
[2026-02-18 16:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:51] [INFO] Checking activity reminders 
[2026-02-18 16:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:51] [INFO] Checking activity reminders 
[2026-02-18 16:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:50:52] [INFO] Checking activity reminders 
[2026-02-18 16:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:07] [INFO] Checking activity reminders 
[2026-02-18 16:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:13] [INFO] Checking activity reminders 
[2026-02-18 16:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:23] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:51:32] [INFO] Checking activity reminders 
[2026-02-18 16:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:37] [INFO] Checking activity reminders 
[2026-02-18 16:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:51] [INFO] Checking activity reminders 
[2026-02-18 16:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:51] [INFO] Checking activity reminders 
[2026-02-18 16:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:51:52] [INFO] Checking activity reminders 
[2026-02-18 16:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:52:07] [INFO] Checking activity reminders 
[2026-02-18 16:52:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:52:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:52:24] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:52:32] [INFO] Checking activity reminders 
[2026-02-18 16:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:52:51] [INFO] Checking activity reminders 
[2026-02-18 16:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:52:51] [INFO] Checking activity reminders 
[2026-02-18 16:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:52:52] [INFO] Checking activity reminders 
[2026-02-18 16:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:53:07] [INFO] Checking activity reminders 
[2026-02-18 16:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:53:25] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:53:32] [INFO] Checking activity reminders 
[2026-02-18 16:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:53:51] [INFO] Checking activity reminders 
[2026-02-18 16:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:53:51] [INFO] Checking activity reminders 
[2026-02-18 16:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:54:07] [INFO] Checking activity reminders 
[2026-02-18 16:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:54:26] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:54:32] [INFO] Checking activity reminders 
[2026-02-18 16:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:07] [INFO] Checking activity reminders 
[2026-02-18 16:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:26] [INFO] Checking activity reminders 
[2026-02-18 16:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:26] [INFO] Checking activity reminders 
[2026-02-18 16:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:26] [INFO] Checking activity reminders 
[2026-02-18 16:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:27] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:55:32] [INFO] Checking activity reminders 
[2026-02-18 16:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:55:51] [INFO] Checking activity reminders 
[2026-02-18 16:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:56:07] [INFO] Checking activity reminders 
[2026-02-18 16:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:56:26] [INFO] Checking activity reminders 
[2026-02-18 16:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:56:26] [INFO] Checking activity reminders 
[2026-02-18 16:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:56:28] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:56:32] [INFO] Checking activity reminders 
[2026-02-18 16:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:56:51] [INFO] Checking activity reminders 
[2026-02-18 16:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:57:07] [INFO] Checking activity reminders 
[2026-02-18 16:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:57:27] [INFO] Checking activity reminders 
[2026-02-18 16:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:57:27] [INFO] Checking activity reminders 
[2026-02-18 16:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:57:29] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:57:32] [INFO] Checking activity reminders 
[2026-02-18 16:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:57:51] [INFO] Checking activity reminders 
[2026-02-18 16:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:58:07] [INFO] Checking activity reminders 
[2026-02-18 16:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:58:29] [INFO] Checking activity reminders 
[2026-02-18 16:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:58:29] [INFO] Checking activity reminders 
[2026-02-18 16:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:58:30] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:58:32] [INFO] Checking activity reminders 
[2026-02-18 16:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:58:51] [INFO] Checking activity reminders 
[2026-02-18 16:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:59:07] [INFO] Checking activity reminders 
[2026-02-18 16:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:59:29] [INFO] Checking activity reminders 
[2026-02-18 16:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:59:29] [INFO] Checking activity reminders 
[2026-02-18 16:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:59:31] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 16:59:32] [INFO] Checking activity reminders 
[2026-02-18 16:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 16:59:51] [INFO] Checking activity reminders 
[2026-02-18 16:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 16:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:00:07] [INFO] Checking activity reminders 
[2026-02-18 17:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:00:30] [INFO] Checking activity reminders 
[2026-02-18 17:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:00:30] [INFO] Checking activity reminders 
[2026-02-18 17:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:00:32] [INFO] Checking activity reminders 
[2026-02-18 17:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:00:33] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:00:51] [INFO] Checking activity reminders 
[2026-02-18 17:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:01:07] [INFO] Checking activity reminders 
[2026-02-18 17:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:01:31] [INFO] Checking activity reminders 
[2026-02-18 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:01:31] [INFO] Checking activity reminders 
[2026-02-18 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:01:32] [INFO] Checking activity reminders 
[2026-02-18 17:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:01:33] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:01:51] [INFO] Checking activity reminders 
[2026-02-18 17:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:02:07] [INFO] Checking activity reminders 
[2026-02-18 17:02:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:02:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:02:32] [INFO] Checking activity reminders 
[2026-02-18 17:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:02:32] [INFO] Checking activity reminders 
[2026-02-18 17:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:02:32] [INFO] Checking activity reminders 
[2026-02-18 17:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:02:34] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:02:51] [INFO] Checking activity reminders 
[2026-02-18 17:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:03:07] [INFO] Checking activity reminders 
[2026-02-18 17:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:03:32] [INFO] Checking activity reminders 
[2026-02-18 17:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:03:33] [INFO] Checking activity reminders 
[2026-02-18 17:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:03:33] [INFO] Checking activity reminders 
[2026-02-18 17:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:03:35] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:03:51] [INFO] Checking activity reminders 
[2026-02-18 17:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:06] [INFO] Checking activity reminders 
[2026-02-18 17:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:07] [INFO] Checking activity reminders 
[2026-02-18 17:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:08] [INFO] Checking activity reminders 
[2026-02-18 17:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:04:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:04:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":82.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 17:04:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":82.69}
[2026-02-18 17:04:13] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:04:13] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 17:04:13] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.08}
[2026-02-18 17:04:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:04:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:04:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:04:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:04:33] [INFO] Checking activity reminders 
[2026-02-18 17:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:34] [INFO] Checking activity reminders 
[2026-02-18 17:04:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:35] [INFO] Checking activity reminders 
[2026-02-18 17:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:36] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:04:43] [INFO] Checking activity reminders 
[2026-02-18 17:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:04:51] [INFO] Checking activity reminders 
[2026-02-18 17:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:07] [INFO] Checking activity reminders 
[2026-02-18 17:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:13] [INFO] Checking activity reminders 
[2026-02-18 17:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:32] [INFO] Checking activity reminders 
[2026-02-18 17:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:35] [INFO] Checking activity reminders 
[2026-02-18 17:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:35] [INFO] Checking activity reminders 
[2026-02-18 17:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:37] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:05:44] [INFO] Checking activity reminders 
[2026-02-18 17:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:05:51] [INFO] Checking activity reminders 
[2026-02-18 17:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:06:07] [INFO] Checking activity reminders 
[2026-02-18 17:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:06:14] [INFO] Checking activity reminders 
[2026-02-18 17:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:06:32] [INFO] Checking activity reminders 
[2026-02-18 17:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:06:38] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:06:43] [INFO] Checking activity reminders 
[2026-02-18 17:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:07:07] [INFO] Checking activity reminders 
[2026-02-18 17:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:07:14] [INFO] Checking activity reminders 
[2026-02-18 17:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:07:32] [INFO] Checking activity reminders 
[2026-02-18 17:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:07:39] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:07:43] [INFO] Checking activity reminders 
[2026-02-18 17:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:08:07] [INFO] Checking activity reminders 
[2026-02-18 17:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:08:14] [INFO] Checking activity reminders 
[2026-02-18 17:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:08:32] [INFO] Checking activity reminders 
[2026-02-18 17:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:08:40] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:08:44] [INFO] Checking activity reminders 
[2026-02-18 17:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:09:07] [INFO] Checking activity reminders 
[2026-02-18 17:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:09:32] [INFO] Checking activity reminders 
[2026-02-18 17:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:09:41] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:09:46] [INFO] Checking activity reminders 
[2026-02-18 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:10:07] [INFO] Checking activity reminders 
[2026-02-18 17:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:10:32] [INFO] Checking activity reminders 
[2026-02-18 17:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:10:42] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:10:46] [INFO] Checking activity reminders 
[2026-02-18 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:11:07] [INFO] Checking activity reminders 
[2026-02-18 17:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:11:32] [INFO] Checking activity reminders 
[2026-02-18 17:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:11:43] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:11:46] [INFO] Checking activity reminders 
[2026-02-18 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:12:07] [INFO] Checking activity reminders 
[2026-02-18 17:12:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:12:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:12:32] [INFO] Checking activity reminders 
[2026-02-18 17:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:12:44] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:12:46] [INFO] Checking activity reminders 
[2026-02-18 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:13:07] [INFO] Checking activity reminders 
[2026-02-18 17:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:13:32] [INFO] Checking activity reminders 
[2026-02-18 17:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:13:45] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:13:46] [INFO] Checking activity reminders 
[2026-02-18 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:14:07] [INFO] Checking activity reminders 
[2026-02-18 17:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:14:32] [INFO] Checking activity reminders 
[2026-02-18 17:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:14:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:14:46] [INFO] Checking activity reminders 
[2026-02-18 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:15:07] [INFO] Checking activity reminders 
[2026-02-18 17:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:15:32] [INFO] Checking activity reminders 
[2026-02-18 17:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:15:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:15:46] [INFO] Checking activity reminders 
[2026-02-18 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:16:07] [INFO] Checking activity reminders 
[2026-02-18 17:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:16:32] [INFO] Checking activity reminders 
[2026-02-18 17:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:16:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:16:46] [INFO] Checking activity reminders 
[2026-02-18 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:17:07] [INFO] Checking activity reminders 
[2026-02-18 17:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:17:32] [INFO] Checking activity reminders 
[2026-02-18 17:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:17:46] [INFO] Checking activity reminders 
[2026-02-18 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:17:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:18:07] [INFO] Checking activity reminders 
[2026-02-18 17:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:18:32] [INFO] Checking activity reminders 
[2026-02-18 17:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:18:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:18:46] [INFO] Checking activity reminders 
[2026-02-18 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:19:07] [INFO] Checking activity reminders 
[2026-02-18 17:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:19:32] [INFO] Checking activity reminders 
[2026-02-18 17:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:19:46] [INFO] Checking activity reminders 
[2026-02-18 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:19:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:19:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:19:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":94.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 17:19:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":94.35}
[2026-02-18 17:19:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:19:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:19:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:20:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:20:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":10,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:20:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":10,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@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-18 17:20:07] [INFO] Checking activity reminders 
[2026-02-18 17:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:20:14] [INFO] Checking activity reminders 
[2026-02-18 17:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:20:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:20:29] [INFO] Checking activity reminders 
[2026-02-18 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:20:32] [INFO] Checking activity reminders 
[2026-02-18 17:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:20:44] [INFO] Checking activity reminders 
[2026-02-18 17:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:20:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:21:00] [INFO] Checking activity reminders 
[2026-02-18 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:21:07] [INFO] Checking activity reminders 
[2026-02-18 17:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:21:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:21:29] [INFO] Checking activity reminders 
[2026-02-18 17:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:21:32] [INFO] Checking activity reminders 
[2026-02-18 17:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:21:46] [INFO] Checking activity reminders 
[2026-02-18 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:21:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:22:00] [INFO] Checking activity reminders 
[2026-02-18 17:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:22:07] [INFO] Checking activity reminders 
[2026-02-18 17:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:22:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:22:30] [INFO] Checking activity reminders 
[2026-02-18 17:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:22:32] [INFO] Checking activity reminders 
[2026-02-18 17:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:22:46] [INFO] Checking activity reminders 
[2026-02-18 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:22:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:23:00] [INFO] Checking activity reminders 
[2026-02-18 17:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:23:07] [INFO] Checking activity reminders 
[2026-02-18 17:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:23:18] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:23:30] [INFO] Checking activity reminders 
[2026-02-18 17:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:23:32] [INFO] Checking activity reminders 
[2026-02-18 17:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:23:46] [INFO] Checking activity reminders 
[2026-02-18 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:24:19] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:24:26] [INFO] Checking activity reminders 
[2026-02-18 17:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:24:30] [INFO] Checking activity reminders 
[2026-02-18 17:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:24:32] [INFO] Checking activity reminders 
[2026-02-18 17:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:24:46] [INFO] Checking activity reminders 
[2026-02-18 17:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:25:00] [INFO] Checking activity reminders 
[2026-02-18 17:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:25:20] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:25:32] [INFO] Checking activity reminders 
[2026-02-18 17:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:25:43] [INFO] User logged in {"user_id":"4","email":"hanaficars.khodro4@gmail.com","role":"admin"}
[2026-02-18 17:25:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:25:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":76.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 17:25:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":76.34}
[2026-02-18 17:25:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:25:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 17:25:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 17:25:46] [INFO] Checking activity reminders 
[2026-02-18 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:25:46] [INFO] Checking activity reminders 
[2026-02-18 17:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:26:18] [INFO] User logged in {"user_id":"4","email":"hanaficars.khodro4@gmail.com","role":"admin"}
[2026-02-18 17:26:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:26:19] [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-18 17:26:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.21}
[2026-02-18 17:26:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 17:26:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 17:26:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 17:26:21] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:26:32] [INFO] Checking activity reminders 
[2026-02-18 17:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:26:46] [INFO] Checking activity reminders 
[2026-02-18 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:26:46] [INFO] Checking activity reminders 
[2026-02-18 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:26:50] [INFO] Checking activity reminders 
[2026-02-18 17:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:12] [INFO] Checking activity reminders 
[2026-02-18 17:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:20] [INFO] Checking activity reminders 
[2026-02-18 17:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:22] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:27:30] [INFO] Checking activity reminders 
[2026-02-18 17:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:32] [INFO] Checking activity reminders 
[2026-02-18 17:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:46] [INFO] Checking activity reminders 
[2026-02-18 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:46] [INFO] Checking activity reminders 
[2026-02-18 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:27:50] [INFO] Checking activity reminders 
[2026-02-18 17:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:00] [INFO] Checking activity reminders 
[2026-02-18 17:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:20] [INFO] Checking activity reminders 
[2026-02-18 17:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:23] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:28:32] [INFO] Checking activity reminders 
[2026-02-18 17:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:46] [INFO] Checking activity reminders 
[2026-02-18 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:46] [INFO] Checking activity reminders 
[2026-02-18 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:46] [INFO] Checking activity reminders 
[2026-02-18 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:28:50] [INFO] Checking activity reminders 
[2026-02-18 17:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:29:20] [INFO] Checking activity reminders 
[2026-02-18 17:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:29:24] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:29:32] [INFO] Checking activity reminders 
[2026-02-18 17:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:29:46] [INFO] Checking activity reminders 
[2026-02-18 17:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:29:46] [INFO] Checking activity reminders 
[2026-02-18 17:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:29:46] [INFO] Checking activity reminders 
[2026-02-18 17:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:07] [INFO] Checking activity reminders 
[2026-02-18 17:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:08] [INFO] Checking activity reminders 
[2026-02-18 17:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:08] [INFO] Checking activity reminders 
[2026-02-18 17:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:25] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:30:32] [INFO] Checking activity reminders 
[2026-02-18 17:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:46] [INFO] Checking activity reminders 
[2026-02-18 17:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:46] [INFO] Checking activity reminders 
[2026-02-18 17:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:46] [INFO] Checking activity reminders 
[2026-02-18 17:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:46] [INFO] Checking activity reminders 
[2026-02-18 17:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:51] [INFO] Checking activity reminders 
[2026-02-18 17:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:51] [INFO] Checking activity reminders 
[2026-02-18 17:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:30:51] [INFO] Checking activity reminders 
[2026-02-18 17:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:26] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:31:32] [INFO] Checking activity reminders 
[2026-02-18 17:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:46] [INFO] Checking activity reminders 
[2026-02-18 17:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:46] [INFO] Checking activity reminders 
[2026-02-18 17:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:46] [INFO] Checking activity reminders 
[2026-02-18 17:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:46] [INFO] Checking activity reminders 
[2026-02-18 17:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:51] [INFO] Checking activity reminders 
[2026-02-18 17:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:51] [INFO] Checking activity reminders 
[2026-02-18 17:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:31:51] [INFO] Checking activity reminders 
[2026-02-18 17:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:27] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:32:32] [INFO] Checking activity reminders 
[2026-02-18 17:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:46] [INFO] Checking activity reminders 
[2026-02-18 17:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:46] [INFO] Checking activity reminders 
[2026-02-18 17:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:46] [INFO] Checking activity reminders 
[2026-02-18 17:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:46] [INFO] Checking activity reminders 
[2026-02-18 17:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:51] [INFO] Checking activity reminders 
[2026-02-18 17:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:51] [INFO] Checking activity reminders 
[2026-02-18 17:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:32:52] [INFO] Checking activity reminders 
[2026-02-18 17:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:28] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:33:32] [INFO] Checking activity reminders 
[2026-02-18 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:46] [INFO] Checking activity reminders 
[2026-02-18 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:46] [INFO] Checking activity reminders 
[2026-02-18 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:46] [INFO] Checking activity reminders 
[2026-02-18 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:46] [INFO] Checking activity reminders 
[2026-02-18 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:51] [INFO] Checking activity reminders 
[2026-02-18 17:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:51] [INFO] Checking activity reminders 
[2026-02-18 17:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:51] [INFO] Checking activity reminders 
[2026-02-18 17:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:33:54] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:33:55] [INFO] Checking activity reminders 
[2026-02-18 17:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:34:25] [INFO] Checking activity reminders 
[2026-02-18 17:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:29] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:34:32] [INFO] Checking activity reminders 
[2026-02-18 17:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:46] [INFO] Checking activity reminders 
[2026-02-18 17:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:46] [INFO] Checking activity reminders 
[2026-02-18 17:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:46] [INFO] Checking activity reminders 
[2026-02-18 17:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:46] [INFO] Checking activity reminders 
[2026-02-18 17:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:51] [INFO] Checking activity reminders 
[2026-02-18 17:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:51] [INFO] Checking activity reminders 
[2026-02-18 17:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:34:55] [INFO] Checking activity reminders 
[2026-02-18 17:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:35:25] [INFO] Checking activity reminders 
[2026-02-18 17:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:30] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:35:32] [INFO] Checking activity reminders 
[2026-02-18 17:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:46] [INFO] Checking activity reminders 
[2026-02-18 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:46] [INFO] Checking activity reminders 
[2026-02-18 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:46] [INFO] Checking activity reminders 
[2026-02-18 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:46] [INFO] Checking activity reminders 
[2026-02-18 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:51] [INFO] Checking activity reminders 
[2026-02-18 17:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:51] [INFO] Checking activity reminders 
[2026-02-18 17:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:35:55] [INFO] Checking activity reminders 
[2026-02-18 17:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:03] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:36:10] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:36:25] [INFO] Checking activity reminders 
[2026-02-18 17:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:31] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:36:32] [INFO] Checking activity reminders 
[2026-02-18 17:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:40] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:36:46] [INFO] Checking activity reminders 
[2026-02-18 17:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:46] [INFO] Checking activity reminders 
[2026-02-18 17:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:46] [INFO] Checking activity reminders 
[2026-02-18 17:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:46] [INFO] Checking activity reminders 
[2026-02-18 17:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:51] [INFO] Checking activity reminders 
[2026-02-18 17:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:51] [INFO] Checking activity reminders 
[2026-02-18 17:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:55] [INFO] Checking activity reminders 
[2026-02-18 17:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:36:58] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","contact_id":"21673","deal_id":"18823","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-18 17:36:58","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 17:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 17:36:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو + کارشناسی حضوری","contact_id":"21673","is_new_deal":false}
[2026-02-18 17:36:58] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو + کارشناسی حضوری"}
[2026-02-18 17:36:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-18 17:36:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-18 17:36:58] [INFO] getContactPrimaryPhone called {"contact_id":"21673"}
[2026-02-18 17:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 17:36:58] [INFO] getContactPrimaryPhone result {"contact_id":"21673","person_found":true,"primary_phone":"9137791097"}
[2026-02-18 17:36:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9137791097"}
[2026-02-18 17:36:58] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9137791097","contact_id":"21673","deal_id":"18823","is_new_deal":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 17:36:58"}
[2026-02-18 17:36:58] [INFO] DealController.save existing deal lookup {"deal_id":"18823","contact_id":"21673","existing_deal_found":true,"existing_contact_id":"21673","existing_title":"خاطره موسوی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 17:36:58"}
[2026-02-18 17:36:58] [INFO] DealController.save validated payments {"deal_id":"18823","contact_id":"21673","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-18 17:36:58] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21673","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 17:36:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"18823","contact_didar_id":"21673","title":"خاطره موسوی | هوش خودرو + کارشناسی حضوری","base_title_used":"خاطره موسوی","services_text":"هوش خودرو + کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":12000000,"payment_amount":12000000,"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":"18823","existing_deal_status":"Pending","server_time":"2026-02-18 17:36:58","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 17:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 17:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 17:36:58] [INFO] Deal success processed {"contact_id":"21673","person_name":"خاطره موسوی","products_count":1}
[2026-02-18 17:36:58] [INFO] ensureDealProductsFromText: products synced {"deal_id":"18823","product_ids":[33]}
[2026-02-18 17:36:58] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"18823","contact_id":"21673","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"خاطره موسوی | هوش خودرو + کارشناسی حضوری","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":12000000,"payment_amount":12000000,"server_time":"2026-02-18 17:36:58","ip_address":"78.39.140.222","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-18 17:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21673","person_id":"16339"}
[2026-02-18 17:37:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:37:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 17:37:26] [INFO] Checking activity reminders 
[2026-02-18 17:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:32] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:37:40] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:37:46] [INFO] Checking activity reminders 
[2026-02-18 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:46] [INFO] Checking activity reminders 
[2026-02-18 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:46] [INFO] Checking activity reminders 
[2026-02-18 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:46] [INFO] Checking activity reminders 
[2026-02-18 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:51] [INFO] Checking activity reminders 
[2026-02-18 17:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:51] [INFO] Checking activity reminders 
[2026-02-18 17:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:37:55] [INFO] Checking activity reminders 
[2026-02-18 17:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:10] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:38:26] [INFO] Checking activity reminders 
[2026-02-18 17:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:33] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:38:46] [INFO] Checking activity reminders 
[2026-02-18 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:46] [INFO] Checking activity reminders 
[2026-02-18 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:46] [INFO] Checking activity reminders 
[2026-02-18 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:46] [INFO] Checking activity reminders 
[2026-02-18 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:51] [INFO] Checking activity reminders 
[2026-02-18 17:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:51] [INFO] Checking activity reminders 
[2026-02-18 17:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:38:56] [INFO] Checking activity reminders 
[2026-02-18 17:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:39:34] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:39:46] [INFO] Checking activity reminders 
[2026-02-18 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:46] [INFO] Checking activity reminders 
[2026-02-18 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:46] [INFO] Checking activity reminders 
[2026-02-18 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:46] [INFO] Checking activity reminders 
[2026-02-18 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:51] [INFO] Checking activity reminders 
[2026-02-18 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:51] [INFO] Checking activity reminders 
[2026-02-18 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:39:51] [INFO] Checking activity reminders 
[2026-02-18 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:40:35] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:40:46] [INFO] Checking activity reminders 
[2026-02-18 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:46] [INFO] Checking activity reminders 
[2026-02-18 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:46] [INFO] Checking activity reminders 
[2026-02-18 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:46] [INFO] Checking activity reminders 
[2026-02-18 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:51] [INFO] Checking activity reminders 
[2026-02-18 17:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:51] [INFO] Checking activity reminders 
[2026-02-18 17:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:40:51] [INFO] Checking activity reminders 
[2026-02-18 17:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:41:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 17:41:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":105.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 17:41:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":105.04}
[2026-02-18 17:41:36] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:41:46] [INFO] Checking activity reminders 
[2026-02-18 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:46] [INFO] Checking activity reminders 
[2026-02-18 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:46] [INFO] Checking activity reminders 
[2026-02-18 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:46] [INFO] Checking activity reminders 
[2026-02-18 17:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:51] [INFO] Checking activity reminders 
[2026-02-18 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:51] [INFO] Checking activity reminders 
[2026-02-18 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:51] [INFO] Checking activity reminders 
[2026-02-18 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:41:56] [INFO] Checking activity reminders 
[2026-02-18 17:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:42:26] [INFO] Checking activity reminders 
[2026-02-18 17:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:37] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:42:46] [INFO] Checking activity reminders 
[2026-02-18 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:46] [INFO] Checking activity reminders 
[2026-02-18 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:46] [INFO] Checking activity reminders 
[2026-02-18 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:46] [INFO] Checking activity reminders 
[2026-02-18 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:51] [INFO] Checking activity reminders 
[2026-02-18 17:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:51] [INFO] Checking activity reminders 
[2026-02-18 17:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:52] [INFO] Checking activity reminders 
[2026-02-18 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:42:56] [INFO] Checking activity reminders 
[2026-02-18 17:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:43:26] [INFO] Checking activity reminders 
[2026-02-18 17:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:38] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:43:46] [INFO] Checking activity reminders 
[2026-02-18 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:46] [INFO] Checking activity reminders 
[2026-02-18 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:46] [INFO] Checking activity reminders 
[2026-02-18 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:46] [INFO] Checking activity reminders 
[2026-02-18 17:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:51] [INFO] Checking activity reminders 
[2026-02-18 17:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:51] [INFO] Checking activity reminders 
[2026-02-18 17:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:51] [INFO] Checking activity reminders 
[2026-02-18 17:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:43:56] [INFO] Checking activity reminders 
[2026-02-18 17:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:44:26] [INFO] Checking activity reminders 
[2026-02-18 17:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:39] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:44:46] [INFO] Checking activity reminders 
[2026-02-18 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:46] [INFO] Checking activity reminders 
[2026-02-18 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:46] [INFO] Checking activity reminders 
[2026-02-18 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:46] [INFO] Checking activity reminders 
[2026-02-18 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:51] [INFO] Checking activity reminders 
[2026-02-18 17:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:51] [INFO] Checking activity reminders 
[2026-02-18 17:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:51] [INFO] Checking activity reminders 
[2026-02-18 17:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:44:56] [INFO] Checking activity reminders 
[2026-02-18 17:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:45:40] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:45:46] [INFO] Checking activity reminders 
[2026-02-18 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:46] [INFO] Checking activity reminders 
[2026-02-18 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:46] [INFO] Checking activity reminders 
[2026-02-18 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:46] [INFO] Checking activity reminders 
[2026-02-18 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:51] [INFO] Checking activity reminders 
[2026-02-18 17:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:51] [INFO] Checking activity reminders 
[2026-02-18 17:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:51] [INFO] Checking activity reminders 
[2026-02-18 17:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:45:57] [INFO] Checking activity reminders 
[2026-02-18 17:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:46:41] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:46:46] [INFO] Checking activity reminders 
[2026-02-18 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:46] [INFO] Checking activity reminders 
[2026-02-18 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:46] [INFO] Checking activity reminders 
[2026-02-18 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:46] [INFO] Checking activity reminders 
[2026-02-18 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:51] [INFO] Checking activity reminders 
[2026-02-18 17:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:51] [INFO] Checking activity reminders 
[2026-02-18 17:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:51] [INFO] Checking activity reminders 
[2026-02-18 17:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:46:58] [INFO] Checking activity reminders 
[2026-02-18 17:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:47:42] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:47:46] [INFO] Checking activity reminders 
[2026-02-18 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:46] [INFO] Checking activity reminders 
[2026-02-18 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:46] [INFO] Checking activity reminders 
[2026-02-18 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:46] [INFO] Checking activity reminders 
[2026-02-18 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:51] [INFO] Checking activity reminders 
[2026-02-18 17:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:51] [INFO] Checking activity reminders 
[2026-02-18 17:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:52] [INFO] Checking activity reminders 
[2026-02-18 17:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:47:59] [INFO] Checking activity reminders 
[2026-02-18 17:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:48:43] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:48:46] [INFO] Checking activity reminders 
[2026-02-18 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:46] [INFO] Checking activity reminders 
[2026-02-18 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:46] [INFO] Checking activity reminders 
[2026-02-18 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:46] [INFO] Checking activity reminders 
[2026-02-18 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:51] [INFO] Checking activity reminders 
[2026-02-18 17:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:51] [INFO] Checking activity reminders 
[2026-02-18 17:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:48:51] [INFO] Checking activity reminders 
[2026-02-18 17:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:00] [INFO] Checking activity reminders 
[2026-02-18 17:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:49:44] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:49:46] [INFO] Checking activity reminders 
[2026-02-18 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:46] [INFO] Checking activity reminders 
[2026-02-18 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:46] [INFO] Checking activity reminders 
[2026-02-18 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:46] [INFO] Checking activity reminders 
[2026-02-18 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:51] [INFO] Checking activity reminders 
[2026-02-18 17:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:51] [INFO] Checking activity reminders 
[2026-02-18 17:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:49:51] [INFO] Checking activity reminders 
[2026-02-18 17:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:01] [INFO] Checking activity reminders 
[2026-02-18 17:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:50:25] [INFO] Checking activity reminders 
[2026-02-18 17:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:50:50] [INFO] Checking activity reminders 
[2026-02-18 17:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:50] [INFO] Checking activity reminders 
[2026-02-18 17:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:51] [INFO] Checking activity reminders 
[2026-02-18 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:51] [INFO] Checking activity reminders 
[2026-02-18 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:51] [INFO] Checking activity reminders 
[2026-02-18 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:50:51] [INFO] Checking activity reminders 
[2026-02-18 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:02] [INFO] Checking activity reminders 
[2026-02-18 17:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:51:20] [INFO] Checking activity reminders 
[2026-02-18 17:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:51:46] [INFO] Checking activity reminders 
[2026-02-18 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:46] [INFO] Checking activity reminders 
[2026-02-18 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:51] [INFO] Checking activity reminders 
[2026-02-18 17:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:51] [INFO] Checking activity reminders 
[2026-02-18 17:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:51] [INFO] Checking activity reminders 
[2026-02-18 17:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:51:57] [INFO] Checking activity reminders 
[2026-02-18 17:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:03] [INFO] Checking activity reminders 
[2026-02-18 17:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:08] [INFO] Checking activity reminders 
[2026-02-18 17:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:52:26] [INFO] Checking activity reminders 
[2026-02-18 17:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:46] [INFO] Checking activity reminders 
[2026-02-18 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:52:46] [INFO] Checking activity reminders 
[2026-02-18 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:46] [INFO] Checking activity reminders 
[2026-02-18 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:46] [INFO] Checking activity reminders 
[2026-02-18 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:51] [INFO] Checking activity reminders 
[2026-02-18 17:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:51] [INFO] Checking activity reminders 
[2026-02-18 17:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:52:56] [INFO] Checking activity reminders 
[2026-02-18 17:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:04] [INFO] Checking activity reminders 
[2026-02-18 17:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:53:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:53:46] [INFO] Checking activity reminders 
[2026-02-18 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:46] [INFO] Checking activity reminders 
[2026-02-18 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:46] [INFO] Checking activity reminders 
[2026-02-18 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:46] [INFO] Checking activity reminders 
[2026-02-18 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:51] [INFO] Checking activity reminders 
[2026-02-18 17:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:51] [INFO] Checking activity reminders 
[2026-02-18 17:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:53:51] [INFO] Checking activity reminders 
[2026-02-18 17:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:05] [INFO] Checking activity reminders 
[2026-02-18 17:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:11] [INFO] Checking activity reminders 
[2026-02-18 17:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:54:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:54:34] [INFO] Checking activity reminders 
[2026-02-18 17:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:46] [INFO] Checking activity reminders 
[2026-02-18 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:46] [INFO] Checking activity reminders 
[2026-02-18 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:46] [INFO] Checking activity reminders 
[2026-02-18 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:54:46] [INFO] Checking activity reminders 
[2026-02-18 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:51] [INFO] Checking activity reminders 
[2026-02-18 17:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:54:51] [INFO] Checking activity reminders 
[2026-02-18 17:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:04] [INFO] Checking activity reminders 
[2026-02-18 17:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:04] [INFO] Checking activity reminders 
[2026-02-18 17:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:06] [INFO] Checking activity reminders 
[2026-02-18 17:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:08] [INFO] Checking activity reminders 
[2026-02-18 17:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:55:34] [INFO] Checking activity reminders 
[2026-02-18 17:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2617","deal_id":"local_694aaf8b65a676.33889150","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-18 17:55:35","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 17:55:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:55:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2617","is_new_deal":false}
[2026-02-18 17:55:35] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-18 17:55:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-18 17:55:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-18 17:55:35] [INFO] getContactPrimaryPhone called {"contact_id":"2617"}
[2026-02-18 17:55:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:55:35] [INFO] getContactPrimaryPhone result {"contact_id":"2617","person_found":true,"primary_phone":"9113331689"}
[2026-02-18 17:55:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9113331689"}
[2026-02-18 17:55:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9113331689","contact_id":"2617","deal_id":"local_694aaf8b65a676.33889150","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 17:55:35"}
[2026-02-18 17:55:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_694aaf8b65a676.33889150","contact_id":"2617","existing_deal_found":true,"existing_contact_id":"2617","existing_title":"معامله اول 9113331689 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 17:55:35"}
[2026-02-18 17:55:35] [INFO] DealController.save validated payments {"deal_id":"local_694aaf8b65a676.33889150","contact_id":"2617","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-18 17:55:35] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2617","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 17:55:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694aaf8b65a676.33889150","contact_didar_id":"2617","title":"معامله اول 9113331689 | کانال VIP","base_title_used":"معامله اول 9113331689","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_694aaf8b65a676.33889150","existing_deal_status":"Pending","server_time":"2026-02-18 17:55:35","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 17:55:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:55:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:55:35] [INFO] Deal success processed {"contact_id":"2617","person_name":"هادی پور","products_count":1}
[2026-02-18 17:55:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694aaf8b65a676.33889150","contact_id":"2617","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9113331689 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-18 17:55:35","ip_address":"78.39.140.222","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-18 17:55:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-18 17:55:38] [INFO] Checking activity reminders 
[2026-02-18 17:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:55:46] [INFO] Checking activity reminders 
[2026-02-18 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:46] [INFO] Checking activity reminders 
[2026-02-18 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:46] [INFO] Checking activity reminders 
[2026-02-18 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:46] [INFO] Checking activity reminders 
[2026-02-18 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:51] [INFO] Checking activity reminders 
[2026-02-18 17:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:55:51] [INFO] Checking activity reminders 
[2026-02-18 17:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:04] [INFO] Checking activity reminders 
[2026-02-18 17:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:07] [INFO] Checking activity reminders 
[2026-02-18 17:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:08] [INFO] Checking activity reminders 
[2026-02-18 17:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:56:34] [INFO] Checking activity reminders 
[2026-02-18 17:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:46] [INFO] Checking activity reminders 
[2026-02-18 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:46] [INFO] Checking activity reminders 
[2026-02-18 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:46] [INFO] Checking activity reminders 
[2026-02-18 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:56:46] [INFO] Checking activity reminders 
[2026-02-18 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:51] [INFO] Checking activity reminders 
[2026-02-18 17:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:56:51] [INFO] Checking activity reminders 
[2026-02-18 17:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:04] [INFO] Checking activity reminders 
[2026-02-18 17:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:08] [INFO] Checking activity reminders 
[2026-02-18 17:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:08] [INFO] Checking activity reminders 
[2026-02-18 17:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:57:34] [INFO] Checking activity reminders 
[2026-02-18 17:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:46] [INFO] Checking activity reminders 
[2026-02-18 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:46] [INFO] Checking activity reminders 
[2026-02-18 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:57:46] [INFO] Checking activity reminders 
[2026-02-18 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:46] [INFO] Checking activity reminders 
[2026-02-18 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:51] [INFO] Checking activity reminders 
[2026-02-18 17:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:57:51] [INFO] Checking activity reminders 
[2026-02-18 17:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:04] [INFO] Checking activity reminders 
[2026-02-18 17:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:08] [INFO] Checking activity reminders 
[2026-02-18 17:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:09] [INFO] Checking activity reminders 
[2026-02-18 17:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:58:34] [INFO] Checking activity reminders 
[2026-02-18 17:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:58:46] [INFO] Checking activity reminders 
[2026-02-18 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:46] [INFO] Checking activity reminders 
[2026-02-18 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:46] [INFO] Checking activity reminders 
[2026-02-18 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:46] [INFO] Checking activity reminders 
[2026-02-18 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:51] [INFO] Checking activity reminders 
[2026-02-18 17:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:58:51] [INFO] Checking activity reminders 
[2026-02-18 17:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:04] [INFO] Checking activity reminders 
[2026-02-18 17:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:08] [INFO] Checking activity reminders 
[2026-02-18 17:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:10] [INFO] Checking activity reminders 
[2026-02-18 17:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:21] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:59:34] [INFO] Checking activity reminders 
[2026-02-18 17:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:46] [INFO] Checking activity reminders 
[2026-02-18 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 17:59:46] [INFO] Checking activity reminders 
[2026-02-18 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:46] [INFO] Checking activity reminders 
[2026-02-18 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:46] [INFO] Checking activity reminders 
[2026-02-18 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:51] [INFO] Checking activity reminders 
[2026-02-18 17:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 17:59:51] [INFO] Checking activity reminders 
[2026-02-18 17:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 17:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:04] [INFO] Checking activity reminders 
[2026-02-18 18:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:08] [INFO] Checking activity reminders 
[2026-02-18 18:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:11] [INFO] Checking activity reminders 
[2026-02-18 18:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:00:34] [INFO] Checking activity reminders 
[2026-02-18 18:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:46] [INFO] Checking activity reminders 
[2026-02-18 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:46] [INFO] Checking activity reminders 
[2026-02-18 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:00:46] [INFO] Checking activity reminders 
[2026-02-18 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:46] [INFO] Checking activity reminders 
[2026-02-18 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:51] [INFO] Checking activity reminders 
[2026-02-18 18:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:00:51] [INFO] Checking activity reminders 
[2026-02-18 18:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:04] [INFO] Checking activity reminders 
[2026-02-18 18:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:08] [INFO] Checking activity reminders 
[2026-02-18 18:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:12] [INFO] Checking activity reminders 
[2026-02-18 18:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:01:34] [INFO] Checking activity reminders 
[2026-02-18 18:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:34] [INFO] Checking activity reminders 
[2026-02-18 18:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:46] [INFO] Checking activity reminders 
[2026-02-18 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:01:46] [INFO] Checking activity reminders 
[2026-02-18 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:46] [INFO] Checking activity reminders 
[2026-02-18 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:51] [INFO] Checking activity reminders 
[2026-02-18 18:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:01:52] [INFO] Checking activity reminders 
[2026-02-18 18:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:04] [INFO] Checking activity reminders 
[2026-02-18 18:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:08] [INFO] Checking activity reminders 
[2026-02-18 18:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:13] [INFO] Checking activity reminders 
[2026-02-18 18:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:02:23] [INFO] Checking activity reminders 
[2026-02-18 18:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:32] [INFO] Checking activity reminders 
[2026-02-18 18:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:46] [INFO] Checking activity reminders 
[2026-02-18 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:46] [INFO] Checking activity reminders 
[2026-02-18 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:02:46] [INFO] Checking activity reminders 
[2026-02-18 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:46] [INFO] Checking activity reminders 
[2026-02-18 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:51] [INFO] Checking activity reminders 
[2026-02-18 18:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:51] [INFO] Checking activity reminders 
[2026-02-18 18:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:02:53] [INFO] Checking activity reminders 
[2026-02-18 18:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:08] [INFO] Checking activity reminders 
[2026-02-18 18:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:14] [INFO] Checking activity reminders 
[2026-02-18 18:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:03:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:03:46] [INFO] Checking activity reminders 
[2026-02-18 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:46] [INFO] Checking activity reminders 
[2026-02-18 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:46] [INFO] Checking activity reminders 
[2026-02-18 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:51] [INFO] Checking activity reminders 
[2026-02-18 18:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:51] [INFO] Checking activity reminders 
[2026-02-18 18:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:03:51] [INFO] Checking activity reminders 
[2026-02-18 18:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:04] [INFO] Checking activity reminders 
[2026-02-18 18:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:08] [INFO] Checking activity reminders 
[2026-02-18 18:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:15] [INFO] Checking activity reminders 
[2026-02-18 18:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:04:34] [INFO] Checking activity reminders 
[2026-02-18 18:04:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:46] [INFO] Checking activity reminders 
[2026-02-18 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:04:46] [INFO] Checking activity reminders 
[2026-02-18 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:46] [INFO] Checking activity reminders 
[2026-02-18 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:46] [INFO] Checking activity reminders 
[2026-02-18 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:51] [INFO] Checking activity reminders 
[2026-02-18 18:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:04:51] [INFO] Checking activity reminders 
[2026-02-18 18:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:04] [INFO] Checking activity reminders 
[2026-02-18 18:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:08] [INFO] Checking activity reminders 
[2026-02-18 18:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:16] [INFO] Checking activity reminders 
[2026-02-18 18:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:05:34] [INFO] Checking activity reminders 
[2026-02-18 18:05:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:05:46] [INFO] Checking activity reminders 
[2026-02-18 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:46] [INFO] Checking activity reminders 
[2026-02-18 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:46] [INFO] Checking activity reminders 
[2026-02-18 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:46] [INFO] Checking activity reminders 
[2026-02-18 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:51] [INFO] Checking activity reminders 
[2026-02-18 18:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:05:51] [INFO] Checking activity reminders 
[2026-02-18 18:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:04] [INFO] Checking activity reminders 
[2026-02-18 18:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:08] [INFO] Checking activity reminders 
[2026-02-18 18:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:17] [INFO] Checking activity reminders 
[2026-02-18 18:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:06:34] [INFO] Checking activity reminders 
[2026-02-18 18:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:46] [INFO] Checking activity reminders 
[2026-02-18 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:46] [INFO] Checking activity reminders 
[2026-02-18 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:06:46] [INFO] Checking activity reminders 
[2026-02-18 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:46] [INFO] Checking activity reminders 
[2026-02-18 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:51] [INFO] Checking activity reminders 
[2026-02-18 18:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:06:51] [INFO] Checking activity reminders 
[2026-02-18 18:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:04] [INFO] Checking activity reminders 
[2026-02-18 18:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:08] [INFO] Checking activity reminders 
[2026-02-18 18:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:18] [INFO] Checking activity reminders 
[2026-02-18 18:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:07:34] [INFO] Checking activity reminders 
[2026-02-18 18:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:07:46] [INFO] Checking activity reminders 
[2026-02-18 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:46] [INFO] Checking activity reminders 
[2026-02-18 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:46] [INFO] Checking activity reminders 
[2026-02-18 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:46] [INFO] Checking activity reminders 
[2026-02-18 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:51] [INFO] Checking activity reminders 
[2026-02-18 18:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:07:51] [INFO] Checking activity reminders 
[2026-02-18 18:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:04] [INFO] Checking activity reminders 
[2026-02-18 18:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:08] [INFO] Checking activity reminders 
[2026-02-18 18:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:18] [INFO] Checking activity reminders 
[2026-02-18 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:08:34] [INFO] Checking activity reminders 
[2026-02-18 18:08:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:08:46] [INFO] Checking activity reminders 
[2026-02-18 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:46] [INFO] Checking activity reminders 
[2026-02-18 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:46] [INFO] Checking activity reminders 
[2026-02-18 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:46] [INFO] Checking activity reminders 
[2026-02-18 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:51] [INFO] Checking activity reminders 
[2026-02-18 18:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:08:51] [INFO] Checking activity reminders 
[2026-02-18 18:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:04] [INFO] Checking activity reminders 
[2026-02-18 18:09:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:08] [INFO] Checking activity reminders 
[2026-02-18 18:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:18] [INFO] Checking activity reminders 
[2026-02-18 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:09:34] [INFO] Checking activity reminders 
[2026-02-18 18:09:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:46] [INFO] Checking activity reminders 
[2026-02-18 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:46] [INFO] Checking activity reminders 
[2026-02-18 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:09:46] [INFO] Checking activity reminders 
[2026-02-18 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:46] [INFO] Checking activity reminders 
[2026-02-18 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:51] [INFO] Checking activity reminders 
[2026-02-18 18:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:09:51] [INFO] Checking activity reminders 
[2026-02-18 18:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:04] [INFO] Checking activity reminders 
[2026-02-18 18:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:08] [INFO] Checking activity reminders 
[2026-02-18 18:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:18] [INFO] Checking activity reminders 
[2026-02-18 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:10:34] [INFO] Checking activity reminders 
[2026-02-18 18:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:46] [INFO] Checking activity reminders 
[2026-02-18 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:10:46] [INFO] Checking activity reminders 
[2026-02-18 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:46] [INFO] Checking activity reminders 
[2026-02-18 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:46] [INFO] Checking activity reminders 
[2026-02-18 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:51] [INFO] Checking activity reminders 
[2026-02-18 18:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:10:51] [INFO] Checking activity reminders 
[2026-02-18 18:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:04] [INFO] Checking activity reminders 
[2026-02-18 18:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:08] [INFO] Checking activity reminders 
[2026-02-18 18:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:18] [INFO] Checking activity reminders 
[2026-02-18 18:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:11:34] [INFO] Checking activity reminders 
[2026-02-18 18:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:11:46] [INFO] Checking activity reminders 
[2026-02-18 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:46] [INFO] Checking activity reminders 
[2026-02-18 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:46] [INFO] Checking activity reminders 
[2026-02-18 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:46] [INFO] Checking activity reminders 
[2026-02-18 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:51] [INFO] Checking activity reminders 
[2026-02-18 18:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:11:51] [INFO] Checking activity reminders 
[2026-02-18 18:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:04] [INFO] Checking activity reminders 
[2026-02-18 18:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:08] [INFO] Checking activity reminders 
[2026-02-18 18:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:18] [INFO] Checking activity reminders 
[2026-02-18 18:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:12:34] [INFO] Checking activity reminders 
[2026-02-18 18:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:46] [INFO] Checking activity reminders 
[2026-02-18 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:12:46] [INFO] Checking activity reminders 
[2026-02-18 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:46] [INFO] Checking activity reminders 
[2026-02-18 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:46] [INFO] Checking activity reminders 
[2026-02-18 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:51] [INFO] Checking activity reminders 
[2026-02-18 18:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:12:51] [INFO] Checking activity reminders 
[2026-02-18 18:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:04] [INFO] Checking activity reminders 
[2026-02-18 18:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:08] [INFO] Checking activity reminders 
[2026-02-18 18:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:18] [INFO] Checking activity reminders 
[2026-02-18 18:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:13:34] [INFO] Checking activity reminders 
[2026-02-18 18:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:46] [INFO] Checking activity reminders 
[2026-02-18 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:46] [INFO] Checking activity reminders 
[2026-02-18 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:13:46] [INFO] Checking activity reminders 
[2026-02-18 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:46] [INFO] Checking activity reminders 
[2026-02-18 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:51] [INFO] Checking activity reminders 
[2026-02-18 18:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:13:51] [INFO] Checking activity reminders 
[2026-02-18 18:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:04] [INFO] Checking activity reminders 
[2026-02-18 18:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:08] [INFO] Checking activity reminders 
[2026-02-18 18:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:18] [INFO] Checking activity reminders 
[2026-02-18 18:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:14:34] [INFO] Checking activity reminders 
[2026-02-18 18:14:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:14:46] [INFO] Checking activity reminders 
[2026-02-18 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:46] [INFO] Checking activity reminders 
[2026-02-18 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:46] [INFO] Checking activity reminders 
[2026-02-18 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:46] [INFO] Checking activity reminders 
[2026-02-18 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:51] [INFO] Checking activity reminders 
[2026-02-18 18:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:14:51] [INFO] Checking activity reminders 
[2026-02-18 18:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:04] [INFO] Checking activity reminders 
[2026-02-18 18:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:08] [INFO] Checking activity reminders 
[2026-02-18 18:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:18] [INFO] Checking activity reminders 
[2026-02-18 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:15:34] [INFO] Checking activity reminders 
[2026-02-18 18:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:15:46] [INFO] Checking activity reminders 
[2026-02-18 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:46] [INFO] Checking activity reminders 
[2026-02-18 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:46] [INFO] Checking activity reminders 
[2026-02-18 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:46] [INFO] Checking activity reminders 
[2026-02-18 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:51] [INFO] Checking activity reminders 
[2026-02-18 18:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:15:51] [INFO] Checking activity reminders 
[2026-02-18 18:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:04] [INFO] Checking activity reminders 
[2026-02-18 18:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:08] [INFO] Checking activity reminders 
[2026-02-18 18:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:19] [INFO] Checking activity reminders 
[2026-02-18 18:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:16:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:16:46] [INFO] Checking activity reminders 
[2026-02-18 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:46] [INFO] Checking activity reminders 
[2026-02-18 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:46] [INFO] Checking activity reminders 
[2026-02-18 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:46] [INFO] Checking activity reminders 
[2026-02-18 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:51] [INFO] Checking activity reminders 
[2026-02-18 18:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:51] [INFO] Checking activity reminders 
[2026-02-18 18:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:16:51] [INFO] Checking activity reminders 
[2026-02-18 18:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:08] [INFO] Checking activity reminders 
[2026-02-18 18:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:18] [INFO] Checking activity reminders 
[2026-02-18 18:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:17:46] [INFO] Checking activity reminders 
[2026-02-18 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:17:46] [INFO] Checking activity reminders 
[2026-02-18 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:46] [INFO] Checking activity reminders 
[2026-02-18 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:46] [INFO] Checking activity reminders 
[2026-02-18 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:51] [INFO] Checking activity reminders 
[2026-02-18 18:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:51] [INFO] Checking activity reminders 
[2026-02-18 18:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:17:51] [INFO] Checking activity reminders 
[2026-02-18 18:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:08] [INFO] Checking activity reminders 
[2026-02-18 18:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:18] [INFO] Checking activity reminders 
[2026-02-18 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:18:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:18:46] [INFO] Checking activity reminders 
[2026-02-18 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:46] [INFO] Checking activity reminders 
[2026-02-18 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:46] [INFO] Checking activity reminders 
[2026-02-18 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:46] [INFO] Checking activity reminders 
[2026-02-18 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:51] [INFO] Checking activity reminders 
[2026-02-18 18:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:51] [INFO] Checking activity reminders 
[2026-02-18 18:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:18:51] [INFO] Checking activity reminders 
[2026-02-18 18:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:08] [INFO] Checking activity reminders 
[2026-02-18 18:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:18] [INFO] Checking activity reminders 
[2026-02-18 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:19:46] [INFO] Checking activity reminders 
[2026-02-18 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:19:46] [INFO] Checking activity reminders 
[2026-02-18 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:51] [INFO] Checking activity reminders 
[2026-02-18 18:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:51] [INFO] Checking activity reminders 
[2026-02-18 18:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:19:51] [INFO] Checking activity reminders 
[2026-02-18 18:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:08] [INFO] Checking activity reminders 
[2026-02-18 18:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:18] [INFO] Checking activity reminders 
[2026-02-18 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:20:46] [INFO] Checking activity reminders 
[2026-02-18 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:46] [INFO] Checking activity reminders 
[2026-02-18 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:20:51] [INFO] Checking activity reminders 
[2026-02-18 18:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:51] [INFO] Checking activity reminders 
[2026-02-18 18:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:20:51] [INFO] Checking activity reminders 
[2026-02-18 18:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:21:08] [INFO] Checking activity reminders 
[2026-02-18 18:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:21:18] [INFO] Checking activity reminders 
[2026-02-18 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:21:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:21:51] [INFO] Checking activity reminders 
[2026-02-18 18:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:21:51] [INFO] Checking activity reminders 
[2026-02-18 18:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:21:51] [INFO] Checking activity reminders 
[2026-02-18 18:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:22:08] [INFO] Checking activity reminders 
[2026-02-18 18:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:22:18] [INFO] Checking activity reminders 
[2026-02-18 18:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:22:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:22:43] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:22:51] [INFO] Checking activity reminders 
[2026-02-18 18:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:22:51] [INFO] Checking activity reminders 
[2026-02-18 18:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:22:51] [INFO] Checking activity reminders 
[2026-02-18 18:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:08] [INFO] Checking activity reminders 
[2026-02-18 18:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:18] [INFO] Checking activity reminders 
[2026-02-18 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:23:46] [INFO] Checking activity reminders 
[2026-02-18 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:51] [INFO] Checking activity reminders 
[2026-02-18 18:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:51] [INFO] Checking activity reminders 
[2026-02-18 18:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:23:51] [INFO] Checking activity reminders 
[2026-02-18 18:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:08] [INFO] Checking activity reminders 
[2026-02-18 18:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:18] [INFO] Checking activity reminders 
[2026-02-18 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:24:46] [INFO] Checking activity reminders 
[2026-02-18 18:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:46] [INFO] Checking activity reminders 
[2026-02-18 18:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:51] [INFO] Checking activity reminders 
[2026-02-18 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:51] [INFO] Checking activity reminders 
[2026-02-18 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:24:51] [INFO] Checking activity reminders 
[2026-02-18 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:08] [INFO] Checking activity reminders 
[2026-02-18 18:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:18] [INFO] Checking activity reminders 
[2026-02-18 18:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:25:46] [INFO] Checking activity reminders 
[2026-02-18 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:46] [INFO] Checking activity reminders 
[2026-02-18 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:51] [INFO] Checking activity reminders 
[2026-02-18 18:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:51] [INFO] Checking activity reminders 
[2026-02-18 18:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:25:51] [INFO] Checking activity reminders 
[2026-02-18 18:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:08] [INFO] Checking activity reminders 
[2026-02-18 18:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:18] [INFO] Checking activity reminders 
[2026-02-18 18:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:26:46] [INFO] Checking activity reminders 
[2026-02-18 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:46] [INFO] Checking activity reminders 
[2026-02-18 18:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:51] [INFO] Checking activity reminders 
[2026-02-18 18:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:51] [INFO] Checking activity reminders 
[2026-02-18 18:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:26:51] [INFO] Checking activity reminders 
[2026-02-18 18:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:08] [INFO] Checking activity reminders 
[2026-02-18 18:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:18] [INFO] Checking activity reminders 
[2026-02-18 18:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:27:46] [INFO] Checking activity reminders 
[2026-02-18 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:46] [INFO] Checking activity reminders 
[2026-02-18 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:51] [INFO] Checking activity reminders 
[2026-02-18 18:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:51] [INFO] Checking activity reminders 
[2026-02-18 18:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:27:51] [INFO] Checking activity reminders 
[2026-02-18 18:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:08] [INFO] Checking activity reminders 
[2026-02-18 18:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:18] [INFO] Checking activity reminders 
[2026-02-18 18:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:28:27] [INFO] Checking activity reminders 
[2026-02-18 18:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:29] [INFO] Checking activity reminders 
[2026-02-18 18:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6340","person_id":"18339"}
[2026-02-18 18:28:34] [INFO] Checking activity reminders 
[2026-02-18 18:28:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:42] [INFO] Checking activity reminders 
[2026-02-18 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:46] [INFO] Checking activity reminders 
[2026-02-18 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:46] [INFO] Checking activity reminders 
[2026-02-18 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:51] [INFO] Checking activity reminders 
[2026-02-18 18:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:28:53] [INFO] Checking activity reminders 
[2026-02-18 18:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:04] [INFO] Checking activity reminders 
[2026-02-18 18:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:08] [INFO] Checking activity reminders 
[2026-02-18 18:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:18] [INFO] Checking activity reminders 
[2026-02-18 18:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:29:23] [INFO] Checking activity reminders 
[2026-02-18 18:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:34] [INFO] Checking activity reminders 
[2026-02-18 18:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:46] [INFO] Checking activity reminders 
[2026-02-18 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:46] [INFO] Checking activity reminders 
[2026-02-18 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:46] [INFO] Checking activity reminders 
[2026-02-18 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:29:51] [INFO] Checking activity reminders 
[2026-02-18 18:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:08] [INFO] Checking activity reminders 
[2026-02-18 18:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:18] [INFO] Checking activity reminders 
[2026-02-18 18:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:30:24] [INFO] Checking activity reminders 
[2026-02-18 18:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:35] [INFO] Checking activity reminders 
[2026-02-18 18:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:46] [INFO] Checking activity reminders 
[2026-02-18 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:46] [INFO] Checking activity reminders 
[2026-02-18 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:46] [INFO] Checking activity reminders 
[2026-02-18 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:30:51] [INFO] Checking activity reminders 
[2026-02-18 18:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:08] [INFO] Checking activity reminders 
[2026-02-18 18:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:18] [INFO] Checking activity reminders 
[2026-02-18 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:31:25] [INFO] Checking activity reminders 
[2026-02-18 18:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:36] [INFO] Checking activity reminders 
[2026-02-18 18:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:46] [INFO] Checking activity reminders 
[2026-02-18 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:46] [INFO] Checking activity reminders 
[2026-02-18 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:46] [INFO] Checking activity reminders 
[2026-02-18 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:31:51] [INFO] Checking activity reminders 
[2026-02-18 18:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:08] [INFO] Checking activity reminders 
[2026-02-18 18:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:18] [INFO] Checking activity reminders 
[2026-02-18 18:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:32:26] [INFO] Checking activity reminders 
[2026-02-18 18:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:37] [INFO] Checking activity reminders 
[2026-02-18 18:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:46] [INFO] Checking activity reminders 
[2026-02-18 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:46] [INFO] Checking activity reminders 
[2026-02-18 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:46] [INFO] Checking activity reminders 
[2026-02-18 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:32:51] [INFO] Checking activity reminders 
[2026-02-18 18:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:08] [INFO] Checking activity reminders 
[2026-02-18 18:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:18] [INFO] Checking activity reminders 
[2026-02-18 18:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:33:27] [INFO] Checking activity reminders 
[2026-02-18 18:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:38] [INFO] Checking activity reminders 
[2026-02-18 18:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:46] [INFO] Checking activity reminders 
[2026-02-18 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:46] [INFO] Checking activity reminders 
[2026-02-18 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:46] [INFO] Checking activity reminders 
[2026-02-18 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:33:51] [INFO] Checking activity reminders 
[2026-02-18 18:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:08] [INFO] Checking activity reminders 
[2026-02-18 18:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:18] [INFO] Checking activity reminders 
[2026-02-18 18:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:34:28] [INFO] Checking activity reminders 
[2026-02-18 18:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:39] [INFO] Checking activity reminders 
[2026-02-18 18:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:46] [INFO] Checking activity reminders 
[2026-02-18 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:46] [INFO] Checking activity reminders 
[2026-02-18 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:46] [INFO] Checking activity reminders 
[2026-02-18 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:34:51] [INFO] Checking activity reminders 
[2026-02-18 18:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:08] [INFO] Checking activity reminders 
[2026-02-18 18:35:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:18] [INFO] Checking activity reminders 
[2026-02-18 18:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:35:29] [INFO] Checking activity reminders 
[2026-02-18 18:35:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:40] [INFO] Checking activity reminders 
[2026-02-18 18:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:46] [INFO] Checking activity reminders 
[2026-02-18 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:46] [INFO] Checking activity reminders 
[2026-02-18 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:47] [INFO] Checking activity reminders 
[2026-02-18 18:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:35:51] [INFO] Checking activity reminders 
[2026-02-18 18:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:08] [INFO] Checking activity reminders 
[2026-02-18 18:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:18] [INFO] Checking activity reminders 
[2026-02-18 18:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:36:27] [INFO] Checking activity reminders 
[2026-02-18 18:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:30] [INFO] Checking activity reminders 
[2026-02-18 18:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:41] [INFO] Checking activity reminders 
[2026-02-18 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:46] [INFO] Checking activity reminders 
[2026-02-18 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:46] [INFO] Checking activity reminders 
[2026-02-18 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:46] [INFO] Checking activity reminders 
[2026-02-18 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:36:55] [INFO] Checking activity reminders 
[2026-02-18 18:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:08] [INFO] Checking activity reminders 
[2026-02-18 18:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:18] [INFO] Checking activity reminders 
[2026-02-18 18:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:37:25] [INFO] Checking activity reminders 
[2026-02-18 18:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:31] [INFO] Checking activity reminders 
[2026-02-18 18:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:42] [INFO] Checking activity reminders 
[2026-02-18 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:46] [INFO] Checking activity reminders 
[2026-02-18 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:46] [INFO] Checking activity reminders 
[2026-02-18 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:46] [INFO] Checking activity reminders 
[2026-02-18 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:37:56] [INFO] Checking activity reminders 
[2026-02-18 18:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:08] [INFO] Checking activity reminders 
[2026-02-18 18:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:18] [INFO] Checking activity reminders 
[2026-02-18 18:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:38:26] [INFO] Checking activity reminders 
[2026-02-18 18:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:32] [INFO] Checking activity reminders 
[2026-02-18 18:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:43] [INFO] Checking activity reminders 
[2026-02-18 18:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:46] [INFO] Checking activity reminders 
[2026-02-18 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:46] [INFO] Checking activity reminders 
[2026-02-18 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:38:46] [INFO] Checking activity reminders 
[2026-02-18 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:08] [INFO] Checking activity reminders 
[2026-02-18 18:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:18] [INFO] Checking activity reminders 
[2026-02-18 18:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:39:27] [INFO] Checking activity reminders 
[2026-02-18 18:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:33] [INFO] Checking activity reminders 
[2026-02-18 18:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:38] [INFO] Checking activity reminders 
[2026-02-18 18:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:44] [INFO] Checking activity reminders 
[2026-02-18 18:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:46] [INFO] Checking activity reminders 
[2026-02-18 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:46] [INFO] Checking activity reminders 
[2026-02-18 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:39:46] [INFO] Checking activity reminders 
[2026-02-18 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:08] [INFO] Checking activity reminders 
[2026-02-18 18:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:18] [INFO] Checking activity reminders 
[2026-02-18 18:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:40:28] [INFO] Checking activity reminders 
[2026-02-18 18:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:34] [INFO] Checking activity reminders 
[2026-02-18 18:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:45] [INFO] Checking activity reminders 
[2026-02-18 18:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:46] [INFO] Checking activity reminders 
[2026-02-18 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:46] [INFO] Checking activity reminders 
[2026-02-18 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:40:46] [INFO] Checking activity reminders 
[2026-02-18 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:08] [INFO] Checking activity reminders 
[2026-02-18 18:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:18] [INFO] Checking activity reminders 
[2026-02-18 18:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:41:29] [INFO] Checking activity reminders 
[2026-02-18 18:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:35] [INFO] Checking activity reminders 
[2026-02-18 18:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:46] [INFO] Checking activity reminders 
[2026-02-18 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:46] [INFO] Checking activity reminders 
[2026-02-18 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:46] [INFO] Checking activity reminders 
[2026-02-18 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:41:46] [INFO] Checking activity reminders 
[2026-02-18 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:08] [INFO] Checking activity reminders 
[2026-02-18 18:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:18] [INFO] Checking activity reminders 
[2026-02-18 18:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:42:30] [INFO] Checking activity reminders 
[2026-02-18 18:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:36] [INFO] Checking activity reminders 
[2026-02-18 18:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:45] [INFO] Checking activity reminders 
[2026-02-18 18:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:46] [INFO] Checking activity reminders 
[2026-02-18 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:46] [INFO] Checking activity reminders 
[2026-02-18 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:46] [INFO] Checking activity reminders 
[2026-02-18 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:47] [INFO] Checking activity reminders 
[2026-02-18 18:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:42:49] [INFO] Checking activity reminders 
[2026-02-18 18:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:07] [INFO] Checking activity reminders 
[2026-02-18 18:43:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:18] [INFO] Checking activity reminders 
[2026-02-18 18:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:43:31] [INFO] Checking activity reminders 
[2026-02-18 18:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:37] [INFO] Checking activity reminders 
[2026-02-18 18:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:37] [INFO] Checking activity reminders 
[2026-02-18 18:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:46] [INFO] Checking activity reminders 
[2026-02-18 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:46] [INFO] Checking activity reminders 
[2026-02-18 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:46] [INFO] Checking activity reminders 
[2026-02-18 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:46] [INFO] Checking activity reminders 
[2026-02-18 18:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:43:48] [INFO] Checking activity reminders 
[2026-02-18 18:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:07] [INFO] Checking activity reminders 
[2026-02-18 18:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:18] [INFO] Checking activity reminders 
[2026-02-18 18:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:44:32] [INFO] Checking activity reminders 
[2026-02-18 18:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:37] [INFO] Checking activity reminders 
[2026-02-18 18:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:38] [INFO] Checking activity reminders 
[2026-02-18 18:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:46] [INFO] Checking activity reminders 
[2026-02-18 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:46] [INFO] Checking activity reminders 
[2026-02-18 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:46] [INFO] Checking activity reminders 
[2026-02-18 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:46] [INFO] Checking activity reminders 
[2026-02-18 18:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:44:49] [INFO] Checking activity reminders 
[2026-02-18 18:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:07] [INFO] Checking activity reminders 
[2026-02-18 18:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:18] [INFO] Checking activity reminders 
[2026-02-18 18:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:45:33] [INFO] Checking activity reminders 
[2026-02-18 18:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:37] [INFO] Checking activity reminders 
[2026-02-18 18:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:39] [INFO] Checking activity reminders 
[2026-02-18 18:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:46] [INFO] Checking activity reminders 
[2026-02-18 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:46] [INFO] Checking activity reminders 
[2026-02-18 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:46] [INFO] Checking activity reminders 
[2026-02-18 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:46] [INFO] Checking activity reminders 
[2026-02-18 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:45:50] [INFO] Checking activity reminders 
[2026-02-18 18:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:08] [INFO] Checking activity reminders 
[2026-02-18 18:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:46:34] [INFO] Checking activity reminders 
[2026-02-18 18:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:38] [INFO] Checking activity reminders 
[2026-02-18 18:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:40] [INFO] Checking activity reminders 
[2026-02-18 18:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:46] [INFO] Checking activity reminders 
[2026-02-18 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:46] [INFO] Checking activity reminders 
[2026-02-18 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:46] [INFO] Checking activity reminders 
[2026-02-18 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:46] [INFO] Checking activity reminders 
[2026-02-18 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:46:51] [INFO] Checking activity reminders 
[2026-02-18 18:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:08] [INFO] Checking activity reminders 
[2026-02-18 18:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:47:35] [INFO] Checking activity reminders 
[2026-02-18 18:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:41] [INFO] Checking activity reminders 
[2026-02-18 18:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:43] [INFO] Checking activity reminders 
[2026-02-18 18:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:46] [INFO] Checking activity reminders 
[2026-02-18 18:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:46] [INFO] Checking activity reminders 
[2026-02-18 18:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:46] [INFO] Checking activity reminders 
[2026-02-18 18:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:46] [INFO] Checking activity reminders 
[2026-02-18 18:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:47:51] [INFO] Checking activity reminders 
[2026-02-18 18:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:07] [INFO] Checking activity reminders 
[2026-02-18 18:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:48:36] [INFO] Checking activity reminders 
[2026-02-18 18:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:37] [INFO] Checking activity reminders 
[2026-02-18 18:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:42] [INFO] Checking activity reminders 
[2026-02-18 18:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:46] [INFO] Checking activity reminders 
[2026-02-18 18:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:46] [INFO] Checking activity reminders 
[2026-02-18 18:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:46] [INFO] Checking activity reminders 
[2026-02-18 18:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:46] [INFO] Checking activity reminders 
[2026-02-18 18:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:48:51] [INFO] Checking activity reminders 
[2026-02-18 18:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:07] [INFO] Checking activity reminders 
[2026-02-18 18:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:49:37] [INFO] Checking activity reminders 
[2026-02-18 18:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:37] [INFO] Checking activity reminders 
[2026-02-18 18:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:43] [INFO] Checking activity reminders 
[2026-02-18 18:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:46] [INFO] Checking activity reminders 
[2026-02-18 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:46] [INFO] Checking activity reminders 
[2026-02-18 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:46] [INFO] Checking activity reminders 
[2026-02-18 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:46] [INFO] Checking activity reminders 
[2026-02-18 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:49:51] [INFO] Checking activity reminders 
[2026-02-18 18:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:07] [INFO] Checking activity reminders 
[2026-02-18 18:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:19] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:50:37] [INFO] Checking activity reminders 
[2026-02-18 18:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:38] [INFO] Checking activity reminders 
[2026-02-18 18:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:44] [INFO] Checking activity reminders 
[2026-02-18 18:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:46] [INFO] Checking activity reminders 
[2026-02-18 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:46] [INFO] Checking activity reminders 
[2026-02-18 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:46] [INFO] Checking activity reminders 
[2026-02-18 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:46] [INFO] Checking activity reminders 
[2026-02-18 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:48] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-18 18:50:50] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-18 18:50:51] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_didar_users"}
[2026-02-18 18:50:51] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_users_list"}
[2026-02-18 18:50:51] [INFO] Checking activity reminders 
[2026-02-18 18:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:50:51] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_kpi_products"}
[2026-02-18 18:50:51] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_performance_dashboard"}
[2026-02-18 18:50:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"log_client_event"}
[2026-02-18 18:50:55] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-18 18:51:02] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-18 18:51:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 18:51:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":109.54,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 18:51:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":109.54}
[2026-02-18 18:51:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 18:51:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:51:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:51:07] [INFO] Checking activity reminders 
[2026-02-18 18:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:30] [DEBUG] findByPhone: Found person {"phones":["9158886958"],"found_id":"3461","found_didar_id":"878","found_name":"یزدانی"}
[2026-02-18 18:51:30] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9158886958","found_didar_id":"878","found_local_id":"3461","found_name":"یزدانی"}
[2026-02-18 18:51:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:30] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"]}
[2026-02-18 18:51:30] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 18:51:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:30] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9158886958","existing_contact_id":"878","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9158886958"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9158886958","09158886958"]}
[2026-02-18 18:51:30] [INFO] Duplicate lead response prepared using local ID {"local_id":"3461","didar_id":"878"}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9158886958"}
[2026-02-18 18:51:32] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9158886958","contact_id":"878","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-18 18:51:32","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9158886958","contact_id":"878","is_new_deal":true}
[2026-02-18 18:51:32] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9158886958"}
[2026-02-18 18:51:32] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9158886958"}
[2026-02-18 18:51:32] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9158886958","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:51:32] [INFO] getContactPrimaryPhone called {"contact_id":"878"}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [INFO] getContactPrimaryPhone result {"contact_id":"878","person_found":true,"primary_phone":"9158886958"}
[2026-02-18 18:51:32] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9158886958","contact_primary_phone":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-18 18:51:32] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-18 18:51:32] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9158886958","normalized_contact_phone":"9158886958","phones_match":true}
[2026-02-18 18:51:32] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9158886958","deal_phone":"9158886958","contact_phone":"9158886958","contact_id":"878","validation":"PASSED"}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9158886958"}
[2026-02-18 18:51:32] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"878","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:51:32] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"878","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 18:51:32] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"878","title":"معامله دوم 9158886958","base_title_used":"معامله دوم 9158886958","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-18 18:51:32","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:32] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:51:32] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"878","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9158886958","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 18:51: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-18 18:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-18 18:51:34] [INFO] Checking activity reminders 
[2026-02-18 18:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:37] [INFO] Checking activity reminders 
[2026-02-18 18:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:39] [INFO] Checking activity reminders 
[2026-02-18 18:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:45] [INFO] Checking activity reminders 
[2026-02-18 18:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:46] [INFO] Checking activity reminders 
[2026-02-18 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:46] [INFO] Checking activity reminders 
[2026-02-18 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:46] [INFO] Checking activity reminders 
[2026-02-18 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:46] [INFO] Checking activity reminders 
[2026-02-18 18:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:51:51] [INFO] Checking activity reminders 
[2026-02-18 18:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:04] [INFO] Checking activity reminders 
[2026-02-18 18:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:07] [INFO] Checking activity reminders 
[2026-02-18 18:52:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:18] [DEBUG] findByPhone: Found person {"phones":["9125154851"],"found_id":"18534","found_didar_id":"21176","found_name":"کارخانه کارخانه"}
[2026-02-18 18:52:18] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125154851","found_didar_id":"21176","found_local_id":"18534","found_name":"کارخانه کارخانه"}
[2026-02-18 18:52:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:18] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125154851","09125154851"]}
[2026-02-18 18:52:18] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125154851","09125154851"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 18:52:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:18] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125154851","existing_contact_id":"21176","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9125154851"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125154851","09125154851"]}
[2026-02-18 18:52:18] [INFO] Duplicate lead response prepared using local ID {"local_id":"18534","didar_id":"21176"}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [INFO] generateDealTitle result {"contact_id":"21176","person_name":"کارخانه کارخانه","mobile":"9125154851","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9125154851"}
[2026-02-18 18:52:20] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9125154851","contact_id":"21176","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-18 18:52:20","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9125154851","contact_id":"21176","is_new_deal":true}
[2026-02-18 18:52:20] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9125154851"}
[2026-02-18 18:52:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9125154851"}
[2026-02-18 18:52:20] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9125154851","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:52:20] [INFO] getContactPrimaryPhone called {"contact_id":"21176"}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [INFO] getContactPrimaryPhone result {"contact_id":"21176","person_found":true,"primary_phone":"9125154851"}
[2026-02-18 18:52:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9125154851","contact_primary_phone":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison called {"input_phone":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison cleaned {"original":"9125154851","cleaned":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison called {"input_phone":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison cleaned {"original":"9125154851","cleaned":"9125154851"}
[2026-02-18 18:52:20] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9125154851"}
[2026-02-18 18:52:20] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9125154851","normalized_contact_phone":"9125154851","phones_match":true}
[2026-02-18 18:52:20] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9125154851","deal_phone":"9125154851","contact_phone":"9125154851","contact_id":"21176","validation":"PASSED"}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [INFO] generateDealTitle result {"contact_id":"21176","person_name":"کارخانه کارخانه","mobile":"9125154851","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9125154851"}
[2026-02-18 18:52:20] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"21176","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:52:20] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21176","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 18:52:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"21176","title":"معامله سوم 9125154851","base_title_used":"معامله سوم 9125154851","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-18 18:52:20","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:20] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:52:20] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"21176","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9125154851","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 18:52: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\/144.0.0.0 Safari\/537.36"}
[2026-02-18 18:52:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-18 18:52:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 18:52:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:52:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:52:34] [INFO] Checking activity reminders 
[2026-02-18 18:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:37] [INFO] Checking activity reminders 
[2026-02-18 18:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:40] [INFO] Checking activity reminders 
[2026-02-18 18:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:46] [INFO] Checking activity reminders 
[2026-02-18 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:46] [INFO] Checking activity reminders 
[2026-02-18 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:46] [INFO] Checking activity reminders 
[2026-02-18 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:46] [INFO] Checking activity reminders 
[2026-02-18 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:46] [INFO] Checking activity reminders 
[2026-02-18 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:52:51] [INFO] Checking activity reminders 
[2026-02-18 18:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:04] [INFO] Checking activity reminders 
[2026-02-18 18:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:07] [INFO] Checking activity reminders 
[2026-02-18 18:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 18:53:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:53:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:53:26] [DEBUG] findByPhone: Found person {"phones":["9373420151"],"found_id":"9378","found_didar_id":"1383","found_name":"قاسم ایرانی"}
[2026-02-18 18:53:26] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9373420151","found_didar_id":"1383","found_local_id":"9378","found_name":"قاسم ایرانی"}
[2026-02-18 18:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:26] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9373420151","09373420151"]}
[2026-02-18 18:53:26] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9373420151","09373420151"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 18:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:26] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9373420151","existing_contact_id":"1383","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9373420151"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9373420151","09373420151"]}
[2026-02-18 18:53:26] [INFO] Duplicate lead response prepared using local ID {"local_id":"9378","didar_id":"1383"}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [INFO] generateDealTitle result {"contact_id":"1383","person_name":"قاسم ایرانی","mobile":"9373420151","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9373420151"}
[2026-02-18 18:53:28] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9373420151","contact_id":"1383","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-18 18:53:28","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9373420151","contact_id":"1383","is_new_deal":true}
[2026-02-18 18:53:28] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9373420151"}
[2026-02-18 18:53:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9373420151"}
[2026-02-18 18:53:28] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9373420151","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:53:28] [INFO] getContactPrimaryPhone called {"contact_id":"1383"}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [INFO] getContactPrimaryPhone result {"contact_id":"1383","person_found":true,"primary_phone":"9373420151"}
[2026-02-18 18:53:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9373420151","contact_primary_phone":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison called {"input_phone":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison cleaned {"original":"9373420151","cleaned":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison called {"input_phone":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison cleaned {"original":"9373420151","cleaned":"9373420151"}
[2026-02-18 18:53:28] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9373420151"}
[2026-02-18 18:53:28] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9373420151","normalized_contact_phone":"9373420151","phones_match":true}
[2026-02-18 18:53:28] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9373420151","deal_phone":"9373420151","contact_phone":"9373420151","contact_id":"1383","validation":"PASSED"}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [INFO] generateDealTitle result {"contact_id":"1383","person_name":"قاسم ایرانی","mobile":"9373420151","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9373420151"}
[2026-02-18 18:53:28] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1383","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:53:28] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"1383","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 18:53:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1383","title":"معامله دوم 9373420151","base_title_used":"معامله دوم 9373420151","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-18 18:53:28","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:28] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:53:28] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1383","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9373420151","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 18:53: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-18 18:53:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-18 18:53:34] [INFO] Checking activity reminders 
[2026-02-18 18:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:37] [INFO] Checking activity reminders 
[2026-02-18 18:53:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:41] [INFO] Checking activity reminders 
[2026-02-18 18:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:46] [INFO] Checking activity reminders 
[2026-02-18 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:46] [INFO] Checking activity reminders 
[2026-02-18 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:46] [INFO] Checking activity reminders 
[2026-02-18 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:46] [INFO] Checking activity reminders 
[2026-02-18 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:47] [INFO] Checking activity reminders 
[2026-02-18 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:53:51] [INFO] Checking activity reminders 
[2026-02-18 18:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:04] [INFO] Checking activity reminders 
[2026-02-18 18:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:07] [INFO] Checking activity reminders 
[2026-02-18 18:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:34] [INFO] Checking activity reminders 
[2026-02-18 18:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:37] [INFO] Checking activity reminders 
[2026-02-18 18:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:42] [INFO] Checking activity reminders 
[2026-02-18 18:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:46] [INFO] Checking activity reminders 
[2026-02-18 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:46] [INFO] Checking activity reminders 
[2026-02-18 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:46] [INFO] Checking activity reminders 
[2026-02-18 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:46] [INFO] Checking activity reminders 
[2026-02-18 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:48] [INFO] Checking activity reminders 
[2026-02-18 18:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:54:51] [INFO] Checking activity reminders 
[2026-02-18 18:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:04] [INFO] Checking activity reminders 
[2026-02-18 18:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:07] [INFO] Checking activity reminders 
[2026-02-18 18:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:14] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9383894541","09383894541"]}
[2026-02-18 18:55:14] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9383894541","09383894541"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 18:55:14] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9383894541","full_name":"لید جدید"}
[2026-02-18 18:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-18 18:55:14] [INFO] Notification created {"notification_id":"510","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-18 18:55:34] [INFO] Checking activity reminders 
[2026-02-18 18:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:37] [INFO] Checking activity reminders 
[2026-02-18 18:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:43] [INFO] Checking activity reminders 
[2026-02-18 18:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:46] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9212189628","09212189628"]}
[2026-02-18 18:55:46] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9212189628","09212189628"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 18:55:46] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9212189628","full_name":"لید جدید"}
[2026-02-18 18:55:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-18 18:55:46] [INFO] Notification created {"notification_id":"511","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-18 18:55:46] [INFO] Checking activity reminders 
[2026-02-18 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:46] [INFO] Checking activity reminders 
[2026-02-18 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:46] [INFO] Checking activity reminders 
[2026-02-18 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:46] [INFO] Checking activity reminders 
[2026-02-18 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:49] [INFO] Checking activity reminders 
[2026-02-18 18:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:55:51] [INFO] Checking activity reminders 
[2026-02-18 18:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:04] [INFO] Checking activity reminders 
[2026-02-18 18:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:07] [INFO] Checking activity reminders 
[2026-02-18 18:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:31] [DEBUG] findByPhone: Found person {"phones":["9337532474"],"found_id":"21714","found_didar_id":"local_6994044ab2a576.84188740","found_name":"کاملی کاملی"}
[2026-02-18 18:56:31] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9337532474","found_didar_id":"local_6994044ab2a576.84188740","found_local_id":"21714","found_name":"کاملی کاملی"}
[2026-02-18 18:56:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:32] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9337532474","09337532474"]}
[2026-02-18 18:56:32] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9337532474","09337532474"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 18:56:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:32] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9337532474","existing_contact_id":"local_6994044ab2a576.84188740","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9337532474"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9337532474","09337532474"]}
[2026-02-18 18:56:32] [INFO] Duplicate lead response prepared using local ID {"local_id":"21714","didar_id":"local_6994044ab2a576.84188740"}
[2026-02-18 18:56:34] [INFO] Checking activity reminders 
[2026-02-18 18:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [INFO] generateDealTitle result {"contact_id":"local_6994044ab2a576.84188740","person_name":"کاملی کاملی","mobile":"9337532474","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9337532474"}
[2026-02-18 18:56:34] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9337532474","contact_id":"local_6994044ab2a576.84188740","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-18 18:56:34","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9337532474","contact_id":"local_6994044ab2a576.84188740","is_new_deal":true}
[2026-02-18 18:56:34] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9337532474"}
[2026-02-18 18:56:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9337532474"}
[2026-02-18 18:56:34] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9337532474","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:56:34] [INFO] getContactPrimaryPhone called {"contact_id":"local_6994044ab2a576.84188740"}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [INFO] getContactPrimaryPhone result {"contact_id":"local_6994044ab2a576.84188740","person_found":true,"primary_phone":"9337532474"}
[2026-02-18 18:56:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9337532474","contact_primary_phone":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison called {"input_phone":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison cleaned {"original":"9337532474","cleaned":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison called {"input_phone":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison cleaned {"original":"9337532474","cleaned":"9337532474"}
[2026-02-18 18:56:34] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9337532474"}
[2026-02-18 18:56:34] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9337532474","normalized_contact_phone":"9337532474","phones_match":true}
[2026-02-18 18:56:34] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9337532474","deal_phone":"9337532474","contact_phone":"9337532474","contact_id":"local_6994044ab2a576.84188740","validation":"PASSED"}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [INFO] generateDealTitle result {"contact_id":"local_6994044ab2a576.84188740","person_name":"کاملی کاملی","mobile":"9337532474","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9337532474"}
[2026-02-18 18:56:34] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6994044ab2a576.84188740","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:56:34] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6994044ab2a576.84188740","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 18:56:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6994044ab2a576.84188740","title":"معامله دوم 9337532474","base_title_used":"معامله دوم 9337532474","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-18 18:56:34","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:34] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:56:34] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6994044ab2a576.84188740","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9337532474","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 18:56: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-18 18:56:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-18 18:56:37] [INFO] Checking activity reminders 
[2026-02-18 18:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:44] [INFO] Checking activity reminders 
[2026-02-18 18:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:46] [INFO] Checking activity reminders 
[2026-02-18 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:46] [INFO] Checking activity reminders 
[2026-02-18 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:46] [INFO] Checking activity reminders 
[2026-02-18 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:46] [INFO] Checking activity reminders 
[2026-02-18 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:50] [INFO] Checking activity reminders 
[2026-02-18 18:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:56:51] [INFO] Checking activity reminders 
[2026-02-18 18:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:04] [INFO] Checking activity reminders 
[2026-02-18 18:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:07] [INFO] Checking activity reminders 
[2026-02-18 18:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:24] [DEBUG] findByPhone: Found person {"phones":["9120394898"],"found_id":"11044","found_didar_id":"1779","found_name":"اقای تیموری"}
[2026-02-18 18:57:24] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9120394898","found_didar_id":"1779","found_local_id":"11044","found_name":"اقای تیموری"}
[2026-02-18 18:57:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:24] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9120394898","09120394898"]}
[2026-02-18 18:57:24] [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-18 18:57:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:24] [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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9120394898","09120394898"]}
[2026-02-18 18:57:24] [INFO] Duplicate lead response prepared using local ID {"local_id":"11044","didar_id":"1779"}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [INFO] generateDealTitle result {"contact_id":"1779","person_name":"اقای تیموری","mobile":"9120394898","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9120394898"}
[2026-02-18 18:57:27] [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-18 18:57:27","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9120394898","contact_id":"1779","is_new_deal":true}
[2026-02-18 18:57:27] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9120394898"}
[2026-02-18 18:57:27] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9120394898"}
[2026-02-18 18:57:27] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9120394898","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:57:27] [INFO] getContactPrimaryPhone called {"contact_id":"1779"}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [INFO] getContactPrimaryPhone result {"contact_id":"1779","person_found":true,"primary_phone":"9120394898"}
[2026-02-18 18:57:27] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9120394898","contact_primary_phone":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison called {"input_phone":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison cleaned {"original":"9120394898","cleaned":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison called {"input_phone":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison cleaned {"original":"9120394898","cleaned":"9120394898"}
[2026-02-18 18:57:27] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9120394898"}
[2026-02-18 18:57:27] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9120394898","normalized_contact_phone":"9120394898","phones_match":true}
[2026-02-18 18:57:27] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9120394898","deal_phone":"9120394898","contact_phone":"9120394898","contact_id":"1779","validation":"PASSED"}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [INFO] generateDealTitle result {"contact_id":"1779","person_name":"اقای تیموری","mobile":"9120394898","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9120394898"}
[2026-02-18 18:57:27] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1779","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:57:27] [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-18 18:57:27] [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-18 18:57:27","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:57:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:27] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:57:27] [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-18 18:57: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\/144.0.0.0 Safari\/537.36"}
[2026-02-18 18:57:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-18 18:57:34] [INFO] Checking activity reminders 
[2026-02-18 18:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:37] [INFO] Checking activity reminders 
[2026-02-18 18:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:45] [INFO] Checking activity reminders 
[2026-02-18 18:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:46] [INFO] Checking activity reminders 
[2026-02-18 18:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:46] [INFO] Checking activity reminders 
[2026-02-18 18:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:46] [INFO] Checking activity reminders 
[2026-02-18 18:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:46] [INFO] Checking activity reminders 
[2026-02-18 18:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:51] [INFO] Checking activity reminders 
[2026-02-18 18:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:57:51] [INFO] Checking activity reminders 
[2026-02-18 18:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:04] [INFO] Checking activity reminders 
[2026-02-18 18:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:07] [INFO] Checking activity reminders 
[2026-02-18 18:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:09] [INFO] Checking activity reminders 
[2026-02-18 18:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 18:58:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 18:58:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.31}
[2026-02-18 18:58:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 18:58:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:58:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 18:58:13] [INFO] Checking activity reminders 
[2026-02-18 18:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:23] [INFO] Checking activity reminders 
[2026-02-18 18:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:25] [INFO] Checking activity reminders 
[2026-02-18 18:58:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:34] [INFO] Checking activity reminders 
[2026-02-18 18:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:38] [INFO] Checking activity reminders 
[2026-02-18 18:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:43] [INFO] Checking activity reminders 
[2026-02-18 18:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:46] [INFO] Checking activity reminders 
[2026-02-18 18:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:46] [INFO] Checking activity reminders 
[2026-02-18 18:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:46] [INFO] Checking activity reminders 
[2026-02-18 18:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:46] [INFO] Checking activity reminders 
[2026-02-18 18:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:53] [INFO] Activity save request {"post_data":{"contact_id":"7060","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خواهرش ملک فروخته حدودا 6 نقد \r\nپرزنت کانال و مشاوره با استاد \r\nخودش اطلاع میده ","activity_duration":"0","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-18 18:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 18:58:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 18:58: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-18 18:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 18:58:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7060","note_was_empty":true}
[2026-02-18 18:58:53] [INFO] Didar write disabled; saving activity locally {"contact_id":"7060","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-18 18:58:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995dab526faa3.87790931","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 18:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 18:58:53] [INFO] Activity saved successfully {"activity_id":"local_activity_6995dab526faa3.87790931"}
[2026-02-18 18:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 18:58:53] [INFO] Updating virtual stage {"contact_id":"7060","stage_name":"deal_registered","force":false}
[2026-02-18 18:58:53] [INFO] Virtual stage successfully saved {"contact_id":"7060","stage_name":"deal_registered"}
[2026-02-18 18:58:53] [INFO] Virtual stage updated after activity save {"contact_id":"7060"}
[2026-02-18 18:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7060","person_id":"4951"}
[2026-02-18 18:58:53] [INFO] Checking activity reminders 
[2026-02-18 18:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:58:56] [INFO] Checking activity reminders 
[2026-02-18 18:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 18:59:04] [INFO] Checking activity reminders 
[2026-02-18 18:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:08] [INFO] Checking activity reminders 
[2026-02-18 18:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:12] [INFO] Checking activity reminders 
[2026-02-18 18:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:25] [INFO] Checking activity reminders 
[2026-02-18 18:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:42] [INFO] Checking activity reminders 
[2026-02-18 18:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:43] [DEBUG] findByPhone: Found person {"phones":["9339410400"],"found_id":"8693","found_didar_id":"16865","found_name":"9339410400"}
[2026-02-18 18:59:43] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9339410400","found_didar_id":"16865","found_local_id":"8693","found_name":"9339410400"}
[2026-02-18 18:59:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:43] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9339410400","09339410400"]}
[2026-02-18 18:59:43] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9339410400","09339410400"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 18:59:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:43] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9339410400","existing_contact_id":"16865","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9339410400"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9339410400","09339410400"]}
[2026-02-18 18:59:43] [INFO] Duplicate lead response prepared using local ID {"local_id":"8693","didar_id":"16865"}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [INFO] generateDealTitle result {"contact_id":"16865","person_name":"9339410400","mobile":"9339410400","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9339410400"}
[2026-02-18 18:59:45] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9339410400","contact_id":"16865","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-18 18:59:45","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9339410400","contact_id":"16865","is_new_deal":true}
[2026-02-18 18:59:45] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9339410400"}
[2026-02-18 18:59:45] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9339410400"}
[2026-02-18 18:59:45] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9339410400","pattern":"معامله_ordinal_phone"}
[2026-02-18 18:59:45] [INFO] getContactPrimaryPhone called {"contact_id":"16865"}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [INFO] getContactPrimaryPhone result {"contact_id":"16865","person_found":true,"primary_phone":"9339410400"}
[2026-02-18 18:59:45] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9339410400","contact_primary_phone":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison called {"input_phone":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison cleaned {"original":"9339410400","cleaned":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison called {"input_phone":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison cleaned {"original":"9339410400","cleaned":"9339410400"}
[2026-02-18 18:59:45] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9339410400"}
[2026-02-18 18:59:45] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9339410400","normalized_contact_phone":"9339410400","phones_match":true}
[2026-02-18 18:59:45] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9339410400","deal_phone":"9339410400","contact_phone":"9339410400","contact_id":"16865","validation":"PASSED"}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [INFO] generateDealTitle result {"contact_id":"16865","person_name":"9339410400","mobile":"9339410400","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9339410400"}
[2026-02-18 18:59:45] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"16865","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 18:59:45] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"16865","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 18:59:45] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"16865","title":"معامله دوم 9339410400","base_title_used":"معامله دوم 9339410400","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":"9339410400","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-18 18:59:45","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 18:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:45] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 18:59:45] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"16865","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9339410400","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 18:59:45","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-18 18:59:46] [INFO] Checking activity reminders 
[2026-02-18 18:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-18 18:59:46] [INFO] Checking activity reminders 
[2026-02-18 18:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:46] [INFO] Checking activity reminders 
[2026-02-18 18:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:46] [INFO] Checking activity reminders 
[2026-02-18 18:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:51] [INFO] Checking activity reminders 
[2026-02-18 18:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:51] [INFO] Checking activity reminders 
[2026-02-18 18:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 18:59:55] [INFO] Checking activity reminders 
[2026-02-18 18:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 18:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:13] [INFO] Checking activity reminders 
[2026-02-18 19:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:25] [INFO] Checking activity reminders 
[2026-02-18 19:00:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:43] [INFO] Checking activity reminders 
[2026-02-18 19:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:46] [INFO] Checking activity reminders 
[2026-02-18 19:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:46] [INFO] Checking activity reminders 
[2026-02-18 19:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:46] [INFO] Checking activity reminders 
[2026-02-18 19:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:47] [INFO] Checking activity reminders 
[2026-02-18 19:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:51] [INFO] Checking activity reminders 
[2026-02-18 19:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:51] [INFO] Checking activity reminders 
[2026-02-18 19:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:00:56] [INFO] Checking activity reminders 
[2026-02-18 19:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:13] [INFO] Checking activity reminders 
[2026-02-18 19:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:25] [INFO] Checking activity reminders 
[2026-02-18 19:01:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:46] [INFO] Checking activity reminders 
[2026-02-18 19:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:46] [INFO] Checking activity reminders 
[2026-02-18 19:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:46] [INFO] Checking activity reminders 
[2026-02-18 19:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:46] [INFO] Checking activity reminders 
[2026-02-18 19:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:51] [INFO] Checking activity reminders 
[2026-02-18 19:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:51] [INFO] Checking activity reminders 
[2026-02-18 19:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:01:55] [INFO] Checking activity reminders 
[2026-02-18 19:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:19] [INFO] Checking activity reminders 
[2026-02-18 19:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:25] [INFO] Checking activity reminders 
[2026-02-18 19:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:48] [INFO] Checking activity reminders 
[2026-02-18 19:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:48] [INFO] Checking activity reminders 
[2026-02-18 19:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:48] [INFO] Checking activity reminders 
[2026-02-18 19:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:50] [INFO] Checking activity reminders 
[2026-02-18 19:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:51] [INFO] Checking activity reminders 
[2026-02-18 19:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:51] [INFO] Checking activity reminders 
[2026-02-18 19:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:02:55] [INFO] Checking activity reminders 
[2026-02-18 19:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:13] [INFO] Checking activity reminders 
[2026-02-18 19:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:21] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9131251335","09131251335"]}
[2026-02-18 19:03:21] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9131251335","09131251335"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:03:21] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9131251335","full_name":"لید جدید"}
[2026-02-18 19:03:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-18 19:03:21] [INFO] Notification created {"notification_id":"512","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-18 19:03:25] [INFO] Checking activity reminders 
[2026-02-18 19:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:42] [INFO] Checking activity reminders 
[2026-02-18 19:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:46] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9355473812","09355473812"]}
[2026-02-18 19:03:46] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9355473812","09355473812"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:03:46] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9355473812","full_name":"لید جدید"}
[2026-02-18 19:03:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-18 19:03:46] [INFO] Notification created {"notification_id":"513","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-18 19:03:46] [INFO] Checking activity reminders 
[2026-02-18 19:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:46] [INFO] Checking activity reminders 
[2026-02-18 19:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:46] [INFO] Checking activity reminders 
[2026-02-18 19:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:51] [INFO] Checking activity reminders 
[2026-02-18 19:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:51] [INFO] Checking activity reminders 
[2026-02-18 19:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:03:55] [INFO] Checking activity reminders 
[2026-02-18 19:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:12] [INFO] Checking activity reminders 
[2026-02-18 19:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:14] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9175878375","09175878375"]}
[2026-02-18 19:04:14] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9175878375","09175878375"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:04:14] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9175878375","full_name":"لید جدید"}
[2026-02-18 19:04:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-18 19:04:14] [INFO] Notification created {"notification_id":"514","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-18 19:04:22] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2760","deal_id":"local_695a6dd5d52178.64445903","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-18 19:04:22","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 19:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 19:04:22] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2760","is_new_deal":false}
[2026-02-18 19:04:22] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-18 19:04:22] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-18 19:04:22] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-18 19:04:22] [INFO] getContactPrimaryPhone called {"contact_id":"2760"}
[2026-02-18 19:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 19:04:22] [INFO] getContactPrimaryPhone result {"contact_id":"2760","person_found":true,"primary_phone":"9302767110"}
[2026-02-18 19:04:22] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9302767110"}
[2026-02-18 19:04:22] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9302767110","contact_id":"2760","deal_id":"local_695a6dd5d52178.64445903","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 19:04:22"}
[2026-02-18 19:04:22] [INFO] DealController.save existing deal lookup {"deal_id":"local_695a6dd5d52178.64445903","contact_id":"2760","existing_deal_found":true,"existing_contact_id":"2760","existing_title":"معامله دوم 9302767110 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 19:04:22"}
[2026-02-18 19:04:22] [INFO] DealController.save validated payments {"deal_id":"local_695a6dd5d52178.64445903","contact_id":"2760","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-18 19:04:22] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2760","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 19:04:22] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695a6dd5d52178.64445903","contact_didar_id":"2760","title":"معامله دوم 9302767110 | کانال VIP","base_title_used":"معامله دوم 9302767110","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":54000000,"payment_amount":54000000,"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_695a6dd5d52178.64445903","existing_deal_status":"Pending","server_time":"2026-02-18 19:04:22","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 19:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 19:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 19:04:22] [INFO] Deal success processed {"contact_id":"2760","person_name":"ایری ایری","products_count":1}
[2026-02-18 19:04:22] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695a6dd5d52178.64445903","contact_id":"2760","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9302767110 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":54000000,"payment_amount":54000000,"server_time":"2026-02-18 19:04:22","ip_address":"78.39.140.222","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-18 19:04:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2760","person_id":"13880"}
[2026-02-18 19:04:25] [INFO] Checking activity reminders 
[2026-02-18 19:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:42] [INFO] Checking activity reminders 
[2026-02-18 19:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:44] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9397554512","09397554512"]}
[2026-02-18 19:04:44] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9397554512","09397554512"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:04:44] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9397554512","full_name":"لید جدید"}
[2026-02-18 19:04:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-18 19:04:44] [INFO] Notification created {"notification_id":"515","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-18 19:04:46] [INFO] Checking activity reminders 
[2026-02-18 19:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:46] [INFO] Checking activity reminders 
[2026-02-18 19:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:46] [INFO] Checking activity reminders 
[2026-02-18 19:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:51] [INFO] Checking activity reminders 
[2026-02-18 19:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:51] [INFO] Checking activity reminders 
[2026-02-18 19:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:04:55] [INFO] Checking activity reminders 
[2026-02-18 19:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:12] [INFO] Checking activity reminders 
[2026-02-18 19:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:13] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9058676405","09058676405"]}
[2026-02-18 19:05:13] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9058676405","09058676405"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:05:13] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9058676405","full_name":"لید جدید"}
[2026-02-18 19:05:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-18 19:05:13] [INFO] Notification created {"notification_id":"516","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-18 19:05:25] [INFO] Checking activity reminders 
[2026-02-18 19:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:43] [INFO] Checking activity reminders 
[2026-02-18 19:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:46] [INFO] Checking activity reminders 
[2026-02-18 19:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:46] [INFO] Checking activity reminders 
[2026-02-18 19:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:46] [INFO] Checking activity reminders 
[2026-02-18 19:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:51] [INFO] Checking activity reminders 
[2026-02-18 19:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:51] [INFO] Checking activity reminders 
[2026-02-18 19:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:05:55] [INFO] Checking activity reminders 
[2026-02-18 19:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:13] [INFO] Checking activity reminders 
[2026-02-18 19:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:25] [INFO] Checking activity reminders 
[2026-02-18 19:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:46] [INFO] Checking activity reminders 
[2026-02-18 19:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:46] [INFO] Checking activity reminders 
[2026-02-18 19:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:46] [INFO] Checking activity reminders 
[2026-02-18 19:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:46] [INFO] Checking activity reminders 
[2026-02-18 19:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:51] [INFO] Checking activity reminders 
[2026-02-18 19:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:51] [INFO] Checking activity reminders 
[2026-02-18 19:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:06:55] [INFO] Checking activity reminders 
[2026-02-18 19:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:19] [INFO] Checking activity reminders 
[2026-02-18 19:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:25] [INFO] Checking activity reminders 
[2026-02-18 19:07:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:46] [INFO] Checking activity reminders 
[2026-02-18 19:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:46] [INFO] Checking activity reminders 
[2026-02-18 19:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:46] [INFO] Checking activity reminders 
[2026-02-18 19:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:46] [INFO] Checking activity reminders 
[2026-02-18 19:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:51] [INFO] Checking activity reminders 
[2026-02-18 19:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:51] [INFO] Checking activity reminders 
[2026-02-18 19:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:07:55] [INFO] Checking activity reminders 
[2026-02-18 19:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:19] [INFO] Checking activity reminders 
[2026-02-18 19:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:25] [INFO] Checking activity reminders 
[2026-02-18 19:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:42] [INFO] Checking activity reminders 
[2026-02-18 19:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:46] [INFO] Checking activity reminders 
[2026-02-18 19:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:46] [INFO] Checking activity reminders 
[2026-02-18 19:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:46] [INFO] Checking activity reminders 
[2026-02-18 19:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:46] [INFO] Checking activity reminders 
[2026-02-18 19:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:51] [INFO] Checking activity reminders 
[2026-02-18 19:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:51] [INFO] Checking activity reminders 
[2026-02-18 19:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:08:55] [INFO] Checking activity reminders 
[2026-02-18 19:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:12] [INFO] Checking activity reminders 
[2026-02-18 19:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:13] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9134435520","09134435520"]}
[2026-02-18 19:09:13] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9134435520","09134435520"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-18 19:09:13] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9134435520","full_name":"لید جدید"}
[2026-02-18 19:09:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:09:13] [INFO] Notification created {"notification_id":"517","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-18 19:09:25] [INFO] Checking activity reminders 
[2026-02-18 19:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:39] [INFO] Checking activity reminders 
[2026-02-18 19:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:42] [INFO] Checking activity reminders 
[2026-02-18 19:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-18 19:09:46] [INFO] Checking activity reminders 
[2026-02-18 19:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:46] [INFO] Checking activity reminders 
[2026-02-18 19:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:46] [INFO] Checking activity reminders 
[2026-02-18 19:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:46] [INFO] Checking activity reminders 
[2026-02-18 19:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:51] [INFO] Checking activity reminders 
[2026-02-18 19:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:52] [INFO] Checking activity reminders 
[2026-02-18 19:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:09:56] [INFO] Checking activity reminders 
[2026-02-18 19:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:12] [INFO] Checking activity reminders 
[2026-02-18 19:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:18] [INFO] Lead update received {"contact_id":"3054","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 19:10:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-18 19:10:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-18 19:10:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-18 19:10:18] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"3054"}
[2026-02-18 19:10:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-18 19:10:22] [INFO] Checking activity reminders 
[2026-02-18 19:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:26] [INFO] Checking activity reminders 
[2026-02-18 19:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:43] [INFO] Checking activity reminders 
[2026-02-18 19:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:46] [INFO] Checking activity reminders 
[2026-02-18 19:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:46] [INFO] Checking activity reminders 
[2026-02-18 19:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:46] [INFO] Checking activity reminders 
[2026-02-18 19:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:46] [INFO] Checking activity reminders 
[2026-02-18 19:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:51] [INFO] Checking activity reminders 
[2026-02-18 19:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:52] [INFO] Checking activity reminders 
[2026-02-18 19:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-18 19:11:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17406","person_id":"1926"}
[2026-02-18 19:11:19] [INFO] Checking activity reminders 
[2026-02-18 19:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:22] [INFO] Checking activity reminders 
[2026-02-18 19:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 19:11:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.06,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 19:11:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.06}
[2026-02-18 19:11:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-18 19:11:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 19:11:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-18 19:11:27] [INFO] Checking activity reminders 
[2026-02-18 19:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:42] [INFO] Activity save request {"post_data":{"contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_699565fb63d57","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nتماس مجدد برای فردا ","activity_duration":"0","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-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 19:11:42] [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-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699565fb4e5f77.51568507","note_was_empty":true}
[2026-02-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:42] [INFO] Updating virtual stage {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"new","force":false}
[2026-02-18 19:11:42] [INFO] Virtual stage successfully saved {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"new"}
[2026-02-18 19:11:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-18 19:11:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699565fb63d57","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-18 19:11:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995ddb649bbf1.18292976","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:42] [INFO] Activity saved successfully {"activity_id":"local_activity_6995ddb649bbf1.18292976"}
[2026-02-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:42] [INFO] Updating virtual stage {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered","force":false}
[2026-02-18 19:11:42] [INFO] Virtual stage successfully saved {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered"}
[2026-02-18 19:11:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-18 19:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:11:46] [INFO] Checking activity reminders 
[2026-02-18 19:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:46] [INFO] Checking activity reminders 
[2026-02-18 19:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:46] [INFO] Checking activity reminders 
[2026-02-18 19:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:46] [INFO] Checking activity reminders 
[2026-02-18 19:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:51] [INFO] Checking activity reminders 
[2026-02-18 19:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:52] [INFO] Checking activity reminders 
[2026-02-18 19:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:53] [INFO] Checking activity reminders 
[2026-02-18 19:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-18 19:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1926","person_id":"5194"}
[2026-02-18 19:12:22] [INFO] Checking activity reminders 
[2026-02-18 19:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:24] [INFO] Checking activity reminders 
[2026-02-18 19:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:28] [INFO] Checking activity reminders 
[2026-02-18 19:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:12:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:12:46] [INFO] Checking activity reminders 
[2026-02-18 19:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:46] [INFO] Checking activity reminders 
[2026-02-18 19:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:46] [INFO] Checking activity reminders 
[2026-02-18 19:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:46] [INFO] Checking activity reminders 
[2026-02-18 19:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:51] [INFO] Checking activity reminders 
[2026-02-18 19:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:52] [INFO] Checking activity reminders 
[2026-02-18 19:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:12:54] [INFO] Checking activity reminders 
[2026-02-18 19:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:22] [INFO] Checking activity reminders 
[2026-02-18 19:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:24] [INFO] Checking activity reminders 
[2026-02-18 19:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:29] [INFO] Checking activity reminders 
[2026-02-18 19:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:46] [INFO] Checking activity reminders 
[2026-02-18 19:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:46] [INFO] Checking activity reminders 
[2026-02-18 19:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:46] [INFO] Checking activity reminders 
[2026-02-18 19:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:46] [INFO] Checking activity reminders 
[2026-02-18 19:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:51] [INFO] Checking activity reminders 
[2026-02-18 19:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:52] [INFO] Checking activity reminders 
[2026-02-18 19:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:13:53] [INFO] Checking activity reminders 
[2026-02-18 19:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:08] [DEBUG] findByPhone: Found person {"phones":["9350741316"],"found_id":"8517","found_didar_id":"13309","found_name":"سعید رحیمی"}
[2026-02-18 19:14:08] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9350741316","found_didar_id":"13309","found_local_id":"8517","found_name":"سعید رحیمی"}
[2026-02-18 19:14:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:08] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9350741316","09350741316"]}
[2026-02-18 19:14:08] [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-18 19:14:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:08] [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-18 19:14:08] [INFO] Duplicate lead response prepared using local ID {"local_id":"8517","didar_id":"13309"}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [INFO] generateDealTitle result {"contact_id":"13309","person_name":"سعید رحیمی","mobile":"9350741316","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9350741316"}
[2026-02-18 19:14:10] [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-18 19:14:10","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9350741316","contact_id":"13309","is_new_deal":true}
[2026-02-18 19:14:10] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9350741316"}
[2026-02-18 19:14:10] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9350741316"}
[2026-02-18 19:14:10] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9350741316","pattern":"معامله_ordinal_phone"}
[2026-02-18 19:14:10] [INFO] getContactPrimaryPhone called {"contact_id":"13309"}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [INFO] getContactPrimaryPhone result {"contact_id":"13309","person_found":true,"primary_phone":"9350741316"}
[2026-02-18 19:14:10] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9350741316","contact_primary_phone":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison called {"input_phone":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison cleaned {"original":"9350741316","cleaned":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison called {"input_phone":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison cleaned {"original":"9350741316","cleaned":"9350741316"}
[2026-02-18 19:14:10] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9350741316"}
[2026-02-18 19:14:10] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9350741316","normalized_contact_phone":"9350741316","phones_match":true}
[2026-02-18 19:14:10] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9350741316","deal_phone":"9350741316","contact_phone":"9350741316","contact_id":"13309","validation":"PASSED"}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [INFO] generateDealTitle result {"contact_id":"13309","person_name":"سعید رحیمی","mobile":"9350741316","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9350741316"}
[2026-02-18 19:14:10] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"13309","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 19:14:10] [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-18 19:14:10] [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-18 19:14:10","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 19:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:10] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 19:14:10] [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-18 19:14:10","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-18 19:14:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-18 19:14:18] [INFO] Lead update received {"contact_id":"local_6995dd215b6d54.90870044","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 19:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:18] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995dd215b6d54.90870044"}
[2026-02-18 19:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:22] [INFO] Checking activity reminders 
[2026-02-18 19:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:23] [INFO] Checking activity reminders 
[2026-02-18 19:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:30] [INFO] Checking activity reminders 
[2026-02-18 19:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:46] [INFO] Checking activity reminders 
[2026-02-18 19:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:46] [INFO] Checking activity reminders 
[2026-02-18 19:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:46] [INFO] Checking activity reminders 
[2026-02-18 19:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:46] [INFO] Checking activity reminders 
[2026-02-18 19:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:51] [INFO] Checking activity reminders 
[2026-02-18 19:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:52] [INFO] Checking activity reminders 
[2026-02-18 19:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:53] [INFO] Checking activity reminders 
[2026-02-18 19:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:14:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:14:54] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6995dd215b6d54.90870044","deal_id":"local_6995dd215e4c0","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-18 19:14:54","session_id":"8vinbtc3kairjht33b1k78f8fo"}
[2026-02-18 19:14:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6995dd215b6d54.90870044","is_new_deal":false}
[2026-02-18 19:14:54] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-18 19:14:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-18 19:14:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-18 19:14:54] [INFO] getContactPrimaryPhone called {"contact_id":"local_6995dd215b6d54.90870044"}
[2026-02-18 19:14:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:54] [INFO] getContactPrimaryPhone result {"contact_id":"local_6995dd215b6d54.90870044","person_found":true,"primary_phone":"9134435520"}
[2026-02-18 19:14:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9134435520"}
[2026-02-18 19:14:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9134435520","contact_id":"local_6995dd215b6d54.90870044","deal_id":"local_6995dd215e4c0","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 19:14:54"}
[2026-02-18 19:14:54] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995dd215e4c0","contact_id":"local_6995dd215b6d54.90870044","existing_deal_found":true,"existing_contact_id":"local_6995dd215b6d54.90870044","existing_title":"معامله اول 9134435520","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-18 19:14:54"}
[2026-02-18 19:14:54] [INFO] DealController.save validated payments {"deal_id":"local_6995dd215e4c0","contact_id":"local_6995dd215b6d54.90870044","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-18 19:14: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_6995dd215b6d54.90870044","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-18 19:14:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995dd215e4c0","contact_didar_id":"local_6995dd215b6d54.90870044","title":"معامله اول 9134435520 | کارشناسی حضوری","base_title_used":"معامله اول 9134435520","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_6995dd215e4c0","existing_deal_status":"Pending","server_time":"2026-02-18 19:14:54","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-18 19:14:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:54] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995dd215e4c0","contact_id":"local_6995dd215b6d54.90870044","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9134435520 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-18 19:14:54","ip_address":"78.39.140.222","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-18 19:14:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:14:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:15:02] [INFO] Lead update received {"contact_id":"14486","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 19:15:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:02] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14486"}
[2026-02-18 19:15:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:14] [DEBUG] findByPhone: Found person {"phones":["9121753071"],"found_id":"12931","found_didar_id":"14486","found_name":"برادران برادران"}
[2026-02-18 19:15:14] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9121753071","found_didar_id":"14486","found_local_id":"12931","found_name":"برادران برادران"}
[2026-02-18 19:15:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:14] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9121753071","09121753071"]}
[2026-02-18 19:15:14] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9121753071","09121753071"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 19:15:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:14] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9121753071","existing_contact_id":"14486","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9121753071"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9121753071","09121753071"]}
[2026-02-18 19:15:14] [INFO] Duplicate lead response prepared using local ID {"local_id":"12931","didar_id":"14486"}
[2026-02-18 19:15:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:17] [INFO] generateDealTitle result {"contact_id":"14486","person_name":"برادران برادران","mobile":"9121753071","existing_deals":0,"ordinal":"اول","title":"معامله اول 9121753071"}
[2026-02-18 19:15:18] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 9121753071","contact_id":"14486","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-18 19:15:18","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9121753071","contact_id":"14486","is_new_deal":true}
[2026-02-18 19:15:18] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9121753071"}
[2026-02-18 19:15:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9121753071"}
[2026-02-18 19:15:18] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9121753071","pattern":"معامله_ordinal_phone"}
[2026-02-18 19:15:18] [INFO] getContactPrimaryPhone called {"contact_id":"14486"}
[2026-02-18 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:18] [INFO] getContactPrimaryPhone result {"contact_id":"14486","person_found":true,"primary_phone":"9121753071"}
[2026-02-18 19:15:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9121753071","contact_primary_phone":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison called {"input_phone":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison cleaned {"original":"9121753071","cleaned":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison called {"input_phone":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison cleaned {"original":"9121753071","cleaned":"9121753071"}
[2026-02-18 19:15:18] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9121753071"}
[2026-02-18 19:15:18] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9121753071","normalized_contact_phone":"9121753071","phones_match":true}
[2026-02-18 19:15:18] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9121753071","deal_phone":"9121753071","contact_phone":"9121753071","contact_id":"14486","validation":"PASSED"}
[2026-02-18 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:18] [INFO] generateDealTitle result {"contact_id":"14486","person_name":"برادران برادران","mobile":"9121753071","existing_deals":0,"ordinal":"اول","title":"معامله اول 9121753071"}
[2026-02-18 19:15:18] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"14486","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 19:15:18] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"14486","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 19:15:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"14486","title":"معامله اول 9121753071","base_title_used":"معامله اول 9121753071","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-18 19:15:18","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:18] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 19:15:18] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"14486","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 9121753071","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 19:15:18","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-18 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-18 19:15:22] [INFO] Checking activity reminders 
[2026-02-18 19:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:23] [INFO] Checking activity reminders 
[2026-02-18 19:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:31] [INFO] Checking activity reminders 
[2026-02-18 19:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:46] [INFO] Checking activity reminders 
[2026-02-18 19:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:46] [INFO] Checking activity reminders 
[2026-02-18 19:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:46] [INFO] Checking activity reminders 
[2026-02-18 19:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:46] [INFO] Checking activity reminders 
[2026-02-18 19:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:51] [INFO] Checking activity reminders 
[2026-02-18 19:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:52] [INFO] Checking activity reminders 
[2026-02-18 19:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:15:53] [INFO] Checking activity reminders 
[2026-02-18 19:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:01] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dd215b6d54.90870044","deal_id":"local_6995dd215e4c0","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"21 ساله یزد \r\n2 ساله کار خودرو \r\nنمایشگاه \r\nاقای اکبری میشناسه \r\nپرزنت 2 روزه حضوری \r\nاز کارن خودرو استعلام گرفته \r\nقرار شد اطلاع بده ","activity_duration":"0","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-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:01] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-18 19:16:01] [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-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:01] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6995dd215b6d54.90870044","note_was_empty":true}
[2026-02-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:01] [INFO] Updating virtual stage {"contact_id":"local_6995dd215b6d54.90870044","stage_name":"new","force":false}
[2026-02-18 19:16:01] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dd215b6d54.90870044","stage_name":"new"}
[2026-02-18 19:16:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dd215b6d54.90870044"}
[2026-02-18 19:16:01] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dd215e4c0","stage":"تماس پیگیری","status_change":null}
[2026-02-18 19:16:01] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6995deb98fa8a3.94635165","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:01] [INFO] Activity saved successfully {"activity_id":"local_activity_6995deb98fa8a3.94635165"}
[2026-02-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:01] [INFO] Updating virtual stage {"contact_id":"local_6995dd215b6d54.90870044","stage_name":"deal_registered","force":false}
[2026-02-18 19:16:01] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dd215b6d54.90870044","stage_name":"deal_registered"}
[2026-02-18 19:16:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dd215b6d54.90870044"}
[2026-02-18 19:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dd215b6d54.90870044","person_id":"21730"}
[2026-02-18 19:16:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-18 19:16:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-18 19:16:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.77}
[2026-02-18 19:16:24] [INFO] Checking activity reminders 
[2026-02-18 19:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:32] [INFO] Checking activity reminders 
[2026-02-18 19:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:46] [INFO] Checking activity reminders 
[2026-02-18 19:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:46] [INFO] Checking activity reminders 
[2026-02-18 19:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:46] [INFO] Checking activity reminders 
[2026-02-18 19:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:46] [INFO] Checking activity reminders 
[2026-02-18 19:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:47] [INFO] Checking activity reminders 
[2026-02-18 19:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:51] [INFO] Checking activity reminders 
[2026-02-18 19:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:16:54] [INFO] Checking activity reminders 
[2026-02-18 19:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-18 19:17:17] [INFO] Checking activity reminders 
[2026-02-18 19:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:26] [INFO] Checking activity reminders 
[2026-02-18 19:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:36] [INFO] Checking activity reminders 
[2026-02-18 19:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:46] [INFO] Checking activity reminders 
[2026-02-18 19:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:46] [INFO] Checking activity reminders 
[2026-02-18 19:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:46] [INFO] Checking activity reminders 
[2026-02-18 19:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:46] [INFO] Checking activity reminders 
[2026-02-18 19:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:48] [INFO] Checking activity reminders 
[2026-02-18 19:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:51] [INFO] Checking activity reminders 
[2026-02-18 19:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:53] [INFO] Checking activity reminders 
[2026-02-18 19:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:54] [DEBUG] findByPhone: Found person {"phones":["9109017317"],"found_id":"21720","found_didar_id":"local_699565fb4e5f77.51568507","found_name":"لید جدید"}
[2026-02-18 19:17:54] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9109017317","found_didar_id":"local_699565fb4e5f77.51568507","found_local_id":"21720","found_name":"لید جدید"}
[2026-02-18 19:17:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:54] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9109017317","09109017317"]}
[2026-02-18 19:17:54] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9109017317","09109017317"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 19:17:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:54] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9109017317","existing_contact_id":"local_699565fb4e5f77.51568507","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9109017317"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9109017317","09109017317"]}
[2026-02-18 19:17:54] [INFO] Duplicate lead response prepared using local ID {"local_id":"21720","didar_id":"local_699565fb4e5f77.51568507"}
[2026-02-18 19:17:55] [INFO] Checking activity reminders 
[2026-02-18 19:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [INFO] generateDealTitle result {"contact_id":"local_699565fb4e5f77.51568507","person_name":"لید جدید","mobile":"9109017317","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9109017317"}
[2026-02-18 19:17:56] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9109017317","contact_id":"local_699565fb4e5f77.51568507","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-18 19:17:56","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9109017317","contact_id":"local_699565fb4e5f77.51568507","is_new_deal":true}
[2026-02-18 19:17:56] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9109017317"}
[2026-02-18 19:17:56] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9109017317"}
[2026-02-18 19:17:56] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9109017317","pattern":"معامله_ordinal_phone"}
[2026-02-18 19:17:56] [INFO] getContactPrimaryPhone called {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [INFO] getContactPrimaryPhone result {"contact_id":"local_699565fb4e5f77.51568507","person_found":true,"primary_phone":"9109017317"}
[2026-02-18 19:17:56] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9109017317","contact_primary_phone":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison called {"input_phone":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison cleaned {"original":"9109017317","cleaned":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison called {"input_phone":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison cleaned {"original":"9109017317","cleaned":"9109017317"}
[2026-02-18 19:17:56] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9109017317"}
[2026-02-18 19:17:56] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9109017317","normalized_contact_phone":"9109017317","phones_match":true}
[2026-02-18 19:17:56] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9109017317","deal_phone":"9109017317","contact_phone":"9109017317","contact_id":"local_699565fb4e5f77.51568507","validation":"PASSED"}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [INFO] generateDealTitle result {"contact_id":"local_699565fb4e5f77.51568507","person_name":"لید جدید","mobile":"9109017317","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9109017317"}
[2026-02-18 19:17:56] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_699565fb4e5f77.51568507","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 19:17:56] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699565fb4e5f77.51568507","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 19:17:56] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_699565fb4e5f77.51568507","title":"معامله دوم 9109017317","base_title_used":"معامله دوم 9109017317","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-18 19:17:56","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:56] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 19:17:56] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_699565fb4e5f77.51568507","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9109017317","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 19:17: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\/144.0.0.0 Safari\/537.36"}
[2026-02-18 19:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-18 19:17:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-18 19:18:07] [INFO] Lead update received {"contact_id":"5194","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-18 19:18:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-18 19:18:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-18 19:18:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"5194"}
[2026-02-18 19:18:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-18 19:18:18] [INFO] Checking activity reminders 
[2026-02-18 19:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:24] [INFO] Checking activity reminders 
[2026-02-18 19:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:25] [INFO] Checking activity reminders 
[2026-02-18 19:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:46] [INFO] Checking activity reminders 
[2026-02-18 19:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:46] [INFO] Checking activity reminders 
[2026-02-18 19:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:46] [INFO] Checking activity reminders 
[2026-02-18 19:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:46] [INFO] Checking activity reminders 
[2026-02-18 19:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:48] [INFO] Checking activity reminders 
[2026-02-18 19:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:51] [INFO] Checking activity reminders 
[2026-02-18 19:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:52] [DEBUG] findByPhone: Found person {"phones":["9190606285"],"found_id":"4345","found_didar_id":"192","found_name":"امین افغان"}
[2026-02-18 19:18:52] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9190606285","found_didar_id":"192","found_local_id":"4345","found_name":"امین افغان"}
[2026-02-18 19:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:52] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9190606285","09190606285"]}
[2026-02-18 19:18:52] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9190606285","09190606285"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 19:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:52] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9190606285","existing_contact_id":"192","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9190606285"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9190606285","09190606285"]}
[2026-02-18 19:18:52] [INFO] Duplicate lead response prepared using local ID {"local_id":"4345","didar_id":"192"}
[2026-02-18 19:18:53] [INFO] Checking activity reminders 
[2026-02-18 19:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [INFO] generateDealTitle result {"contact_id":"192","person_name":"امین افغان","mobile":"9190606285","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9190606285"}
[2026-02-18 19:18:54] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9190606285","contact_id":"192","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-18 19:18:54","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9190606285","contact_id":"192","is_new_deal":true}
[2026-02-18 19:18:54] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9190606285"}
[2026-02-18 19:18:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9190606285"}
[2026-02-18 19:18:54] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9190606285","pattern":"معامله_ordinal_phone"}
[2026-02-18 19:18:54] [INFO] getContactPrimaryPhone called {"contact_id":"192"}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [INFO] getContactPrimaryPhone result {"contact_id":"192","person_found":true,"primary_phone":"9190606285"}
[2026-02-18 19:18:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9190606285","contact_primary_phone":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison called {"input_phone":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison cleaned {"original":"9190606285","cleaned":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison called {"input_phone":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison cleaned {"original":"9190606285","cleaned":"9190606285"}
[2026-02-18 19:18:54] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9190606285"}
[2026-02-18 19:18:54] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9190606285","normalized_contact_phone":"9190606285","phones_match":true}
[2026-02-18 19:18:54] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9190606285","deal_phone":"9190606285","contact_phone":"9190606285","contact_id":"192","validation":"PASSED"}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [INFO] generateDealTitle result {"contact_id":"192","person_name":"امین افغان","mobile":"9190606285","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9190606285"}
[2026-02-18 19:18:54] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"192","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 19:18:54] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"192","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 19:18:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"192","title":"معامله دوم 9190606285","base_title_used":"معامله دوم 9190606285","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-18 19:18:54","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 19:18:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:54] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 19:18:54] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"192","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9190606285","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 19:18: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-18 19:18:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-18 19:18:56] [INFO] Checking activity reminders 
[2026-02-18 19:18:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:18:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:09] [INFO] Checking activity reminders 
[2026-02-18 19:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:23] [INFO] Checking activity reminders 
[2026-02-18 19:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:25] [INFO] Checking activity reminders 
[2026-02-18 19:19:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:27] [DEBUG] findByPhone: Found person {"phones":["9157608097"],"found_id":"3382","found_didar_id":"205","found_name":"مرتضی دهستانی"}
[2026-02-18 19:19:27] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9157608097","found_didar_id":"205","found_local_id":"3382","found_name":"مرتضی دهستانی"}
[2026-02-18 19:19:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:27] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9157608097","09157608097"]}
[2026-02-18 19:19:27] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9157608097","09157608097"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-18 19:19:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:27] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9157608097","existing_contact_id":"205","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9157608097"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9157608097","09157608097"]}
[2026-02-18 19:19:27] [INFO] Duplicate lead response prepared using local ID {"local_id":"3382","didar_id":"205"}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [INFO] generateDealTitle result {"contact_id":"205","person_name":"مرتضی دهستانی","mobile":"9157608097","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9157608097"}
[2026-02-18 19:19:29] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9157608097","contact_id":"205","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-18 19:19:29","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9157608097","contact_id":"205","is_new_deal":true}
[2026-02-18 19:19:29] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9157608097"}
[2026-02-18 19:19:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9157608097"}
[2026-02-18 19:19:29] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9157608097","pattern":"معامله_ordinal_phone"}
[2026-02-18 19:19:29] [INFO] getContactPrimaryPhone called {"contact_id":"205"}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [INFO] getContactPrimaryPhone result {"contact_id":"205","person_found":true,"primary_phone":"9157608097"}
[2026-02-18 19:19:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9157608097","contact_primary_phone":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison called {"input_phone":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison cleaned {"original":"9157608097","cleaned":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison called {"input_phone":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison cleaned {"original":"9157608097","cleaned":"9157608097"}
[2026-02-18 19:19:29] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9157608097"}
[2026-02-18 19:19:29] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9157608097","normalized_contact_phone":"9157608097","phones_match":true}
[2026-02-18 19:19:29] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9157608097","deal_phone":"9157608097","contact_phone":"9157608097","contact_id":"205","validation":"PASSED"}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [INFO] generateDealTitle result {"contact_id":"205","person_name":"مرتضی دهستانی","mobile":"9157608097","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9157608097"}
[2026-02-18 19:19:29] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"205","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-18 19:19:29] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"205","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-18 19:19:29] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"205","title":"معامله دوم 9157608097","base_title_used":"معامله دوم 9157608097","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-18 19:19:29","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-18 19:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:29] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-18 19:19:29] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"205","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9157608097","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-18 19:19: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\/144.0.0.0 Safari\/537.36"}
[2026-02-18 19:19:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-18 19:19:46] [INFO] Checking activity reminders 
[2026-02-18 19:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:46] [INFO] Checking activity reminders 
[2026-02-18 19:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:46] [INFO] Checking activity reminders 
[2026-02-18 19:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:46] [INFO] Checking activity reminders 
[2026-02-18 19:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:19:54] [INFO] Checking activity reminders 
[2026-02-18 19:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:20:24] [INFO] Checking activity reminders 
[2026-02-18 19:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:20:46] [INFO] Checking activity reminders 
[2026-02-18 19:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:20:46] [INFO] Checking activity reminders 
[2026-02-18 19:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:20:46] [INFO] Checking activity reminders 
[2026-02-18 19:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:20:46] [INFO] Checking activity reminders 
[2026-02-18 19:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:21:19] [INFO] Checking activity reminders 
[2026-02-18 19:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:21:46] [INFO] Checking activity reminders 
[2026-02-18 19:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:21:46] [INFO] Checking activity reminders 
[2026-02-18 19:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:21:46] [INFO] Checking activity reminders 
[2026-02-18 19:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:21:46] [INFO] Checking activity reminders 
[2026-02-18 19:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:22:19] [INFO] Checking activity reminders 
[2026-02-18 19:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:22:46] [INFO] Checking activity reminders 
[2026-02-18 19:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:22:46] [INFO] Checking activity reminders 
[2026-02-18 19:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:22:46] [INFO] Checking activity reminders 
[2026-02-18 19:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:22:46] [INFO] Checking activity reminders 
[2026-02-18 19:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:23:19] [INFO] Checking activity reminders 
[2026-02-18 19:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:23:46] [INFO] Checking activity reminders 
[2026-02-18 19:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:23:46] [INFO] Checking activity reminders 
[2026-02-18 19:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:23:46] [INFO] Checking activity reminders 
[2026-02-18 19:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:23:46] [INFO] Checking activity reminders 
[2026-02-18 19:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:24:19] [INFO] Checking activity reminders 
[2026-02-18 19:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:24:46] [INFO] Checking activity reminders 
[2026-02-18 19:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:24:46] [INFO] Checking activity reminders 
[2026-02-18 19:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:24:46] [INFO] Checking activity reminders 
[2026-02-18 19:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:24:46] [INFO] Checking activity reminders 
[2026-02-18 19:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:25:19] [INFO] Checking activity reminders 
[2026-02-18 19:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:25:46] [INFO] Checking activity reminders 
[2026-02-18 19:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:25:46] [INFO] Checking activity reminders 
[2026-02-18 19:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:25:46] [INFO] Checking activity reminders 
[2026-02-18 19:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:25:46] [INFO] Checking activity reminders 
[2026-02-18 19:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:26:19] [INFO] Checking activity reminders 
[2026-02-18 19:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:26:47] [INFO] Checking activity reminders 
[2026-02-18 19:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:26:47] [INFO] Checking activity reminders 
[2026-02-18 19:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:26:47] [INFO] Checking activity reminders 
[2026-02-18 19:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:26:47] [INFO] Checking activity reminders 
[2026-02-18 19:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:27:46] [INFO] Checking activity reminders 
[2026-02-18 19:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:27:46] [INFO] Checking activity reminders 
[2026-02-18 19:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:27:46] [INFO] Checking activity reminders 
[2026-02-18 19:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:27:46] [INFO] Checking activity reminders 
[2026-02-18 19:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:28:46] [INFO] Checking activity reminders 
[2026-02-18 19:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:28:46] [INFO] Checking activity reminders 
[2026-02-18 19:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:28:46] [INFO] Checking activity reminders 
[2026-02-18 19:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:28:46] [INFO] Checking activity reminders 
[2026-02-18 19:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:29:46] [INFO] Checking activity reminders 
[2026-02-18 19:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:29:46] [INFO] Checking activity reminders 
[2026-02-18 19:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:29:46] [INFO] Checking activity reminders 
[2026-02-18 19:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:29:46] [INFO] Checking activity reminders 
[2026-02-18 19:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:30:46] [INFO] Checking activity reminders 
[2026-02-18 19:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:30:46] [INFO] Checking activity reminders 
[2026-02-18 19:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:30:46] [INFO] Checking activity reminders 
[2026-02-18 19:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:30:46] [INFO] Checking activity reminders 
[2026-02-18 19:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:31:46] [INFO] Checking activity reminders 
[2026-02-18 19:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:31:46] [INFO] Checking activity reminders 
[2026-02-18 19:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:31:46] [INFO] Checking activity reminders 
[2026-02-18 19:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:31:46] [INFO] Checking activity reminders 
[2026-02-18 19:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:32:46] [INFO] Checking activity reminders 
[2026-02-18 19:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:32:46] [INFO] Checking activity reminders 
[2026-02-18 19:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:32:46] [INFO] Checking activity reminders 
[2026-02-18 19:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:32:46] [INFO] Checking activity reminders 
[2026-02-18 19:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:33:46] [INFO] Checking activity reminders 
[2026-02-18 19:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:33:46] [INFO] Checking activity reminders 
[2026-02-18 19:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:33:46] [INFO] Checking activity reminders 
[2026-02-18 19:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:33:47] [INFO] Checking activity reminders 
[2026-02-18 19:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:34:46] [INFO] Checking activity reminders 
[2026-02-18 19:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:34:46] [INFO] Checking activity reminders 
[2026-02-18 19:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:34:46] [INFO] Checking activity reminders 
[2026-02-18 19:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:34:46] [INFO] Checking activity reminders 
[2026-02-18 19:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:35:46] [INFO] Checking activity reminders 
[2026-02-18 19:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:35:46] [INFO] Checking activity reminders 
[2026-02-18 19:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:35:46] [INFO] Checking activity reminders 
[2026-02-18 19:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:35:46] [INFO] Checking activity reminders 
[2026-02-18 19:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:36:46] [INFO] Checking activity reminders 
[2026-02-18 19:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:36:46] [INFO] Checking activity reminders 
[2026-02-18 19:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:36:46] [INFO] Checking activity reminders 
[2026-02-18 19:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:36:46] [INFO] Checking activity reminders 
[2026-02-18 19:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:36:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:37:47] [INFO] Checking activity reminders 
[2026-02-18 19:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:37:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:37:48] [INFO] Checking activity reminders 
[2026-02-18 19:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:37:48] [INFO] Checking activity reminders 
[2026-02-18 19:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:37:48] [INFO] Checking activity reminders 
[2026-02-18 19:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:38:46] [INFO] Checking activity reminders 
[2026-02-18 19:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:38:46] [INFO] Checking activity reminders 
[2026-02-18 19:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:38:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:38:46] [INFO] Checking activity reminders 
[2026-02-18 19:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:38:46] [INFO] Checking activity reminders 
[2026-02-18 19:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:39:46] [INFO] Checking activity reminders 
[2026-02-18 19:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:39:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:39:46] [INFO] Checking activity reminders 
[2026-02-18 19:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:39:46] [INFO] Checking activity reminders 
[2026-02-18 19:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:39:46] [INFO] Checking activity reminders 
[2026-02-18 19:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:40:46] [INFO] Checking activity reminders 
[2026-02-18 19:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:40:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:40:46] [INFO] Checking activity reminders 
[2026-02-18 19:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:40:46] [INFO] Checking activity reminders 
[2026-02-18 19:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:40:46] [INFO] Checking activity reminders 
[2026-02-18 19:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:41:46] [INFO] Checking activity reminders 
[2026-02-18 19:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:41:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:41:46] [INFO] Checking activity reminders 
[2026-02-18 19:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:41:46] [INFO] Checking activity reminders 
[2026-02-18 19:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:41:46] [INFO] Checking activity reminders 
[2026-02-18 19:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:42:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:42:46] [INFO] Checking activity reminders 
[2026-02-18 19:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:42:46] [INFO] Checking activity reminders 
[2026-02-18 19:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:42:46] [INFO] Checking activity reminders 
[2026-02-18 19:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:42:46] [INFO] Checking activity reminders 
[2026-02-18 19:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:43:46] [INFO] Checking activity reminders 
[2026-02-18 19:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:43:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:43:46] [INFO] Checking activity reminders 
[2026-02-18 19:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:43:46] [INFO] Checking activity reminders 
[2026-02-18 19:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:43:46] [INFO] Checking activity reminders 
[2026-02-18 19:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:44:46] [INFO] Checking activity reminders 
[2026-02-18 19:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:44:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:44:46] [INFO] Checking activity reminders 
[2026-02-18 19:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:44:46] [INFO] Checking activity reminders 
[2026-02-18 19:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:44:51] [INFO] Checking activity reminders 
[2026-02-18 19:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:45:46] [INFO] Checking activity reminders 
[2026-02-18 19:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:45:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:45:46] [INFO] Checking activity reminders 
[2026-02-18 19:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:45:46] [INFO] Checking activity reminders 
[2026-02-18 19:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:46:08] [INFO] Checking activity reminders 
[2026-02-18 19:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:46:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:46:46] [INFO] Checking activity reminders 
[2026-02-18 19:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:46:46] [INFO] Checking activity reminders 
[2026-02-18 19:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:46:46] [INFO] Checking activity reminders 
[2026-02-18 19:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:46:46] [INFO] Checking activity reminders 
[2026-02-18 19:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:47:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:47:47] [INFO] Checking activity reminders 
[2026-02-18 19:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:47:47] [INFO] Checking activity reminders 
[2026-02-18 19:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:47:47] [INFO] Checking activity reminders 
[2026-02-18 19:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:48:46] [INFO] Checking activity reminders 
[2026-02-18 19:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:48:46] [INFO] Checking activity reminders 
[2026-02-18 19:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:48:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:48:46] [INFO] Checking activity reminders 
[2026-02-18 19:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:49:10] [INFO] Checking activity reminders 
[2026-02-18 19:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:49:46] [INFO] Checking activity reminders 
[2026-02-18 19:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:49:46] [INFO] Checking activity reminders 
[2026-02-18 19:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:49:47] [INFO] Checking activity reminders 
[2026-02-18 19:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:50:11] [INFO] Checking activity reminders 
[2026-02-18 19:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:50:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:50:46] [INFO] Checking activity reminders 
[2026-02-18 19:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:50:46] [INFO] Checking activity reminders 
[2026-02-18 19:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:50:46] [INFO] Checking activity reminders 
[2026-02-18 19:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:51:46] [INFO] Checking activity reminders 
[2026-02-18 19:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:51:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:51:46] [INFO] Checking activity reminders 
[2026-02-18 19:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:51:46] [INFO] Checking activity reminders 
[2026-02-18 19:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:52:46] [INFO] Checking activity reminders 
[2026-02-18 19:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:52:46] [INFO] Checking activity reminders 
[2026-02-18 19:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:52:46] [INFO] Checking activity reminders 
[2026-02-18 19:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:52:46] [INFO] Checking activity reminders 
[2026-02-18 19:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:53:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:53:46] [INFO] Checking activity reminders 
[2026-02-18 19:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:53:46] [INFO] Checking activity reminders 
[2026-02-18 19:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:53:46] [INFO] Checking activity reminders 
[2026-02-18 19:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:54:46] [INFO] Checking activity reminders 
[2026-02-18 19:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:54:46] [INFO] Checking activity reminders 
[2026-02-18 19:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:54:46] [INFO] Checking activity reminders 
[2026-02-18 19:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:55:46] [INFO] Checking activity reminders 
[2026-02-18 19:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:55:46] [INFO] Checking activity reminders 
[2026-02-18 19:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:55:46] [INFO] Checking activity reminders 
[2026-02-18 19:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:55:46] [INFO] Checking activity reminders 
[2026-02-18 19:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:56:46] [INFO] Checking activity reminders 
[2026-02-18 19:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:56:46] [INFO] Checking activity reminders 
[2026-02-18 19:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:56:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:56:46] [INFO] Checking activity reminders 
[2026-02-18 19:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:56:46] [INFO] Checking activity reminders 
[2026-02-18 19:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:57:46] [INFO] Checking activity reminders 
[2026-02-18 19:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:57:46] [INFO] Checking activity reminders 
[2026-02-18 19:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:57:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:57:46] [INFO] Checking activity reminders 
[2026-02-18 19:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:57:46] [INFO] Checking activity reminders 
[2026-02-18 19:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:58:46] [INFO] Checking activity reminders 
[2026-02-18 19:58:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:58:46] [INFO] Checking activity reminders 
[2026-02-18 19:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:58:46] [INFO] Checking activity reminders 
[2026-02-18 19:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:58:46] [INFO] Checking activity reminders 
[2026-02-18 19:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:59:46] [INFO] Checking activity reminders 
[2026-02-18 19:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:59:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 19:59:46] [INFO] Checking activity reminders 
[2026-02-18 19:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:59:46] [INFO] Checking activity reminders 
[2026-02-18 19:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 19:59:46] [INFO] Checking activity reminders 
[2026-02-18 19:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 19:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:00:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:00:46] [INFO] Checking activity reminders 
[2026-02-18 20:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:00:46] [INFO] Checking activity reminders 
[2026-02-18 20:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:00:46] [INFO] Checking activity reminders 
[2026-02-18 20:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:00:46] [INFO] Checking activity reminders 
[2026-02-18 20:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:01:46] [INFO] Checking activity reminders 
[2026-02-18 20:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:01:46] [INFO] Checking activity reminders 
[2026-02-18 20:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:01:46] [INFO] Checking activity reminders 
[2026-02-18 20:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:01:46] [INFO] Checking activity reminders 
[2026-02-18 20:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:02:46] [INFO] Checking activity reminders 
[2026-02-18 20:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:02:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:02:46] [INFO] Checking activity reminders 
[2026-02-18 20:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:02:46] [INFO] Checking activity reminders 
[2026-02-18 20:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:02:46] [INFO] Checking activity reminders 
[2026-02-18 20:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:03:46] [INFO] Checking activity reminders 
[2026-02-18 20:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:03:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:03:46] [INFO] Checking activity reminders 
[2026-02-18 20:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:03:46] [INFO] Checking activity reminders 
[2026-02-18 20:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:03:46] [INFO] Checking activity reminders 
[2026-02-18 20:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:04:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:04:46] [INFO] Checking activity reminders 
[2026-02-18 20:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:04:46] [INFO] Checking activity reminders 
[2026-02-18 20:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:04:46] [INFO] Checking activity reminders 
[2026-02-18 20:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:04:46] [INFO] Checking activity reminders 
[2026-02-18 20:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:05:46] [INFO] Checking activity reminders 
[2026-02-18 20:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:05:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:05:47] [INFO] Checking activity reminders 
[2026-02-18 20:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:05:47] [INFO] Checking activity reminders 
[2026-02-18 20:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:05:47] [INFO] Checking activity reminders 
[2026-02-18 20:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:06:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:06:46] [INFO] Checking activity reminders 
[2026-02-18 20:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:06:46] [INFO] Checking activity reminders 
[2026-02-18 20:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:06:46] [INFO] Checking activity reminders 
[2026-02-18 20:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:06:46] [INFO] Checking activity reminders 
[2026-02-18 20:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:07:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:07:46] [INFO] Checking activity reminders 
[2026-02-18 20:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:07:46] [INFO] Checking activity reminders 
[2026-02-18 20:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:07:46] [INFO] Checking activity reminders 
[2026-02-18 20:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:07:46] [INFO] Checking activity reminders 
[2026-02-18 20:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:08:46] [INFO] Checking activity reminders 
[2026-02-18 20:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:08:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:08:46] [INFO] Checking activity reminders 
[2026-02-18 20:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:08:46] [INFO] Checking activity reminders 
[2026-02-18 20:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:08:46] [INFO] Checking activity reminders 
[2026-02-18 20:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:09:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:09:46] [INFO] Checking activity reminders 
[2026-02-18 20:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:09:46] [INFO] Checking activity reminders 
[2026-02-18 20:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:09:46] [INFO] Checking activity reminders 
[2026-02-18 20:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:10:46] [INFO] Checking activity reminders 
[2026-02-18 20:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:10:46] [INFO] Checking activity reminders 
[2026-02-18 20:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:10:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:10:46] [INFO] Checking activity reminders 
[2026-02-18 20:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:11:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:11:46] [INFO] Checking activity reminders 
[2026-02-18 20:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:11:46] [INFO] Checking activity reminders 
[2026-02-18 20:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:11:46] [INFO] Checking activity reminders 
[2026-02-18 20:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:12:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:12:46] [INFO] Checking activity reminders 
[2026-02-18 20:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:12:46] [INFO] Checking activity reminders 
[2026-02-18 20:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:12:46] [INFO] Checking activity reminders 
[2026-02-18 20:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:13:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:13:46] [INFO] Checking activity reminders 
[2026-02-18 20:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:13:46] [INFO] Checking activity reminders 
[2026-02-18 20:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:13:46] [INFO] Checking activity reminders 
[2026-02-18 20:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:14:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:14:46] [INFO] Checking activity reminders 
[2026-02-18 20:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:14:46] [INFO] Checking activity reminders 
[2026-02-18 20:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:14:46] [INFO] Checking activity reminders 
[2026-02-18 20:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:15:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:15:46] [INFO] Checking activity reminders 
[2026-02-18 20:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:15:46] [INFO] Checking activity reminders 
[2026-02-18 20:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:15:46] [INFO] Checking activity reminders 
[2026-02-18 20:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:16:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:16:46] [INFO] Checking activity reminders 
[2026-02-18 20:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:16:46] [INFO] Checking activity reminders 
[2026-02-18 20:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:16:46] [INFO] Checking activity reminders 
[2026-02-18 20:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:17:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:17:46] [INFO] Checking activity reminders 
[2026-02-18 20:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:17:46] [INFO] Checking activity reminders 
[2026-02-18 20:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:17:46] [INFO] Checking activity reminders 
[2026-02-18 20:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:18:46] [INFO] Checking activity reminders 
[2026-02-18 20:18:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:18:46] [INFO] Checking activity reminders 
[2026-02-18 20:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:18:46] [INFO] Checking activity reminders 
[2026-02-18 20:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:19:46] [INFO] Checking activity reminders 
[2026-02-18 20:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:19:46] [INFO] Checking activity reminders 
[2026-02-18 20:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:19:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:19:46] [INFO] Checking activity reminders 
[2026-02-18 20:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:20:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:20:46] [INFO] Checking activity reminders 
[2026-02-18 20:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:20:46] [INFO] Checking activity reminders 
[2026-02-18 20:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:20:46] [INFO] Checking activity reminders 
[2026-02-18 20:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:21:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:21:46] [INFO] Checking activity reminders 
[2026-02-18 20:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:21:46] [INFO] Checking activity reminders 
[2026-02-18 20:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:21:46] [INFO] Checking activity reminders 
[2026-02-18 20:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:22:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:22:46] [INFO] Checking activity reminders 
[2026-02-18 20:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:22:46] [INFO] Checking activity reminders 
[2026-02-18 20:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:22:46] [INFO] Checking activity reminders 
[2026-02-18 20:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:23:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:23:46] [INFO] Checking activity reminders 
[2026-02-18 20:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:23:49] [INFO] Checking activity reminders 
[2026-02-18 20:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:24:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:24:46] [INFO] Checking activity reminders 
[2026-02-18 20:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:24:46] [INFO] Checking activity reminders 
[2026-02-18 20:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:25:47] [INFO] Checking activity reminders 
[2026-02-18 20:25:47] [INFO] Checking activity reminders 
[2026-02-18 20:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:25:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:26:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:26:46] [INFO] Checking activity reminders 
[2026-02-18 20:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:26:46] [INFO] Checking activity reminders 
[2026-02-18 20:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:27:46] [INFO] Checking activity reminders 
[2026-02-18 20:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:27:46] [INFO] Checking activity reminders 
[2026-02-18 20:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:27:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:28:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:28:46] [INFO] Checking activity reminders 
[2026-02-18 20:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:28:46] [INFO] Checking activity reminders 
[2026-02-18 20:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:29:46] [INFO] Checking activity reminders 
[2026-02-18 20:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:29:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:29:46] [INFO] Checking activity reminders 
[2026-02-18 20:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:30:46] [INFO] Checking activity reminders 
[2026-02-18 20:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:30:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:31:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:31:46] [INFO] Checking activity reminders 
[2026-02-18 20:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:31:46] [INFO] Checking activity reminders 
[2026-02-18 20:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:32:46] [INFO] Checking activity reminders 
[2026-02-18 20:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:32:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:32:46] [INFO] Checking activity reminders 
[2026-02-18 20:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:33:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:33:46] [INFO] Checking activity reminders 
[2026-02-18 20:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:33:46] [INFO] Checking activity reminders 
[2026-02-18 20:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:34:11] [INFO] Checking activity reminders 
[2026-02-18 20:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:34:20] [INFO] Checking activity reminders 
[2026-02-18 20:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:34:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:34:46] [INFO] Checking activity reminders 
[2026-02-18 20:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:34:50] [INFO] Checking activity reminders 
[2026-02-18 20:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:35:46] [INFO] Checking activity reminders 
[2026-02-18 20:35:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:35:46] [INFO] Checking activity reminders 
[2026-02-18 20:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:35:46] [INFO] Checking activity reminders 
[2026-02-18 20:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:36:46] [INFO] Checking activity reminders 
[2026-02-18 20:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:36:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:36:46] [INFO] Checking activity reminders 
[2026-02-18 20:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:36:46] [INFO] Checking activity reminders 
[2026-02-18 20:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:37:46] [INFO] Checking activity reminders 
[2026-02-18 20:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:37:46] [INFO] Checking activity reminders 
[2026-02-18 20:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:37:46] [INFO] Checking activity reminders 
[2026-02-18 20:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:38:46] [INFO] Checking activity reminders 
[2026-02-18 20:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:38:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:38:46] [INFO] Checking activity reminders 
[2026-02-18 20:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:38:46] [INFO] Checking activity reminders 
[2026-02-18 20:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:39:46] [INFO] Checking activity reminders 
[2026-02-18 20:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:39:46] [INFO] Checking activity reminders 
[2026-02-18 20:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:39:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:39:46] [INFO] Checking activity reminders 
[2026-02-18 20:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:40:46] [INFO] Checking activity reminders 
[2026-02-18 20:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:40:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:40:46] [INFO] Checking activity reminders 
[2026-02-18 20:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:40:46] [INFO] Checking activity reminders 
[2026-02-18 20:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:41:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:41:46] [INFO] Checking activity reminders 
[2026-02-18 20:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:41:46] [INFO] Checking activity reminders 
[2026-02-18 20:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:41:46] [INFO] Checking activity reminders 
[2026-02-18 20:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:42:46] [INFO] Checking activity reminders 
[2026-02-18 20:42:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:42:46] [INFO] Checking activity reminders 
[2026-02-18 20:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:42:46] [INFO] Checking activity reminders 
[2026-02-18 20:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:43:46] [INFO] Checking activity reminders 
[2026-02-18 20:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:43:46] [INFO] Checking activity reminders 
[2026-02-18 20:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:43:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:43:46] [INFO] Checking activity reminders 
[2026-02-18 20:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:44:46] [INFO] Checking activity reminders 
[2026-02-18 20:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:44:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:44:46] [INFO] Checking activity reminders 
[2026-02-18 20:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:44:46] [INFO] Checking activity reminders 
[2026-02-18 20:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:45:46] [INFO] Checking activity reminders 
[2026-02-18 20:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:45:46] [INFO] Checking activity reminders 
[2026-02-18 20:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:45:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:45:46] [INFO] Checking activity reminders 
[2026-02-18 20:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:46:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:46:46] [INFO] Checking activity reminders 
[2026-02-18 20:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:46:46] [INFO] Checking activity reminders 
[2026-02-18 20:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:46:46] [INFO] Checking activity reminders 
[2026-02-18 20:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:47:46] [INFO] Checking activity reminders 
[2026-02-18 20:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:47:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:47:46] [INFO] Checking activity reminders 
[2026-02-18 20:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:47:46] [INFO] Checking activity reminders 
[2026-02-18 20:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:48:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:48:46] [INFO] Checking activity reminders 
[2026-02-18 20:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:48:46] [INFO] Checking activity reminders 
[2026-02-18 20:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:48:46] [INFO] Checking activity reminders 
[2026-02-18 20:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:49:46] [INFO] Checking activity reminders 
[2026-02-18 20:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:49:46] [INFO] Checking activity reminders 
[2026-02-18 20:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:49:46] [INFO] Checking activity reminders 
[2026-02-18 20:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:50:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:50:46] [INFO] Checking activity reminders 
[2026-02-18 20:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:50:46] [INFO] Checking activity reminders 
[2026-02-18 20:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:50:46] [INFO] Checking activity reminders 
[2026-02-18 20:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:51:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:51:46] [INFO] Checking activity reminders 
[2026-02-18 20:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:51:46] [INFO] Checking activity reminders 
[2026-02-18 20:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:51:46] [INFO] Checking activity reminders 
[2026-02-18 20:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:52:46] [INFO] Checking activity reminders 
[2026-02-18 20:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:52:46] [INFO] Checking activity reminders 
[2026-02-18 20:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:52:46] [INFO] Checking activity reminders 
[2026-02-18 20:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:53:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:53:46] [INFO] Checking activity reminders 
[2026-02-18 20:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:53:46] [INFO] Checking activity reminders 
[2026-02-18 20:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:53:46] [INFO] Checking activity reminders 
[2026-02-18 20:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:54:46] [INFO] Checking activity reminders 
[2026-02-18 20:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:54:46] [INFO] Checking activity reminders 
[2026-02-18 20:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:54:46] [INFO] Checking activity reminders 
[2026-02-18 20:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:55:46] [INFO] Checking activity reminders 
[2026-02-18 20:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:55:46] [INFO] Checking activity reminders 
[2026-02-18 20:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:55:46] [INFO] Checking activity reminders 
[2026-02-18 20:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:56:46] [INFO] Checking activity reminders 
[2026-02-18 20:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:56:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:56:46] [INFO] Checking activity reminders 
[2026-02-18 20:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:56:46] [INFO] Checking activity reminders 
[2026-02-18 20:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:57:46] [INFO] Checking activity reminders 
[2026-02-18 20:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:57:46] [INFO] Checking activity reminders 
[2026-02-18 20:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:57:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:57:47] [INFO] Checking activity reminders 
[2026-02-18 20:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:58:46] [INFO] Checking activity reminders 
[2026-02-18 20:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:58:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:58:46] [INFO] Checking activity reminders 
[2026-02-18 20:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:58:46] [INFO] Checking activity reminders 
[2026-02-18 20:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:59:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 20:59:46] [INFO] Checking activity reminders 
[2026-02-18 20:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:59:46] [INFO] Checking activity reminders 
[2026-02-18 20:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 20:59:46] [INFO] Checking activity reminders 
[2026-02-18 20:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 20:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:00:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:00:46] [INFO] Checking activity reminders 
[2026-02-18 21:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:00:46] [INFO] Checking activity reminders 
[2026-02-18 21:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:00:46] [INFO] Checking activity reminders 
[2026-02-18 21:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:01:46] [INFO] Checking activity reminders 
[2026-02-18 21:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:01:46] [INFO] Checking activity reminders 
[2026-02-18 21:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:01:46] [INFO] Checking activity reminders 
[2026-02-18 21:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:02:46] [INFO] Checking activity reminders 
[2026-02-18 21:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:02:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:02:46] [INFO] Checking activity reminders 
[2026-02-18 21:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:02:46] [INFO] Checking activity reminders 
[2026-02-18 21:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:03:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:03:46] [INFO] Checking activity reminders 
[2026-02-18 21:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:03:46] [INFO] Checking activity reminders 
[2026-02-18 21:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:03:46] [INFO] Checking activity reminders 
[2026-02-18 21:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:04:46] [INFO] Checking activity reminders 
[2026-02-18 21:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:04:46] [INFO] Checking activity reminders 
[2026-02-18 21:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:04:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:04:46] [INFO] Checking activity reminders 
[2026-02-18 21:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:05:46] [INFO] Checking activity reminders 
[2026-02-18 21:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:05:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:05:46] [INFO] Checking activity reminders 
[2026-02-18 21:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:05:46] [INFO] Checking activity reminders 
[2026-02-18 21:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:06:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:06:46] [INFO] Checking activity reminders 
[2026-02-18 21:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:06:46] [INFO] Checking activity reminders 
[2026-02-18 21:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:06:46] [INFO] Checking activity reminders 
[2026-02-18 21:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:07:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:07:46] [INFO] Checking activity reminders 
[2026-02-18 21:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:07:46] [INFO] Checking activity reminders 
[2026-02-18 21:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:07:46] [INFO] Checking activity reminders 
[2026-02-18 21:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:08:46] [INFO] Checking activity reminders 
[2026-02-18 21:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:08:46] [INFO] Checking activity reminders 
[2026-02-18 21:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:08:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:08:46] [INFO] Checking activity reminders 
[2026-02-18 21:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:09:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:09:46] [INFO] Checking activity reminders 
[2026-02-18 21:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:09:46] [INFO] Checking activity reminders 
[2026-02-18 21:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:09:46] [INFO] Checking activity reminders 
[2026-02-18 21:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:10:46] [INFO] Checking activity reminders 
[2026-02-18 21:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:10:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:10:46] [INFO] Checking activity reminders 
[2026-02-18 21:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:10:46] [INFO] Checking activity reminders 
[2026-02-18 21:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:11:46] [INFO] Checking activity reminders 
[2026-02-18 21:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:11:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:11:46] [INFO] Checking activity reminders 
[2026-02-18 21:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:11:46] [INFO] Checking activity reminders 
[2026-02-18 21:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:12:46] [INFO] Checking activity reminders 
[2026-02-18 21:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:12:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:12:46] [INFO] Checking activity reminders 
[2026-02-18 21:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:12:46] [INFO] Checking activity reminders 
[2026-02-18 21:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:13:46] [INFO] Checking activity reminders 
[2026-02-18 21:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:13:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:13:46] [INFO] Checking activity reminders 
[2026-02-18 21:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:13:46] [INFO] Checking activity reminders 
[2026-02-18 21:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:14:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:14:46] [INFO] Checking activity reminders 
[2026-02-18 21:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:14:46] [INFO] Checking activity reminders 
[2026-02-18 21:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:14:46] [INFO] Checking activity reminders 
[2026-02-18 21:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:15:46] [INFO] Checking activity reminders 
[2026-02-18 21:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:15:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:15:46] [INFO] Checking activity reminders 
[2026-02-18 21:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:15:46] [INFO] Checking activity reminders 
[2026-02-18 21:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:16:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:16:46] [INFO] Checking activity reminders 
[2026-02-18 21:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:16:46] [INFO] Checking activity reminders 
[2026-02-18 21:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:16:46] [INFO] Checking activity reminders 
[2026-02-18 21:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:17:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:17:46] [INFO] Checking activity reminders 
[2026-02-18 21:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:17:46] [INFO] Checking activity reminders 
[2026-02-18 21:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:17:46] [INFO] Checking activity reminders 
[2026-02-18 21:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:18:46] [INFO] Checking activity reminders 
[2026-02-18 21:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:18:46] [INFO] Checking activity reminders 
[2026-02-18 21:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:18:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:18:46] [INFO] Checking activity reminders 
[2026-02-18 21:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:19:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:19:46] [INFO] Checking activity reminders 
[2026-02-18 21:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:19:46] [INFO] Checking activity reminders 
[2026-02-18 21:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:19:46] [INFO] Checking activity reminders 
[2026-02-18 21:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:20:46] [INFO] Checking activity reminders 
[2026-02-18 21:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:20:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:20:46] [INFO] Checking activity reminders 
[2026-02-18 21:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:20:46] [INFO] Checking activity reminders 
[2026-02-18 21:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:21:46] [INFO] Checking activity reminders 
[2026-02-18 21:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:21:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:21:46] [INFO] Checking activity reminders 
[2026-02-18 21:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:21:46] [INFO] Checking activity reminders 
[2026-02-18 21:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:22:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:22:46] [INFO] Checking activity reminders 
[2026-02-18 21:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:22:46] [INFO] Checking activity reminders 
[2026-02-18 21:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:22:46] [INFO] Checking activity reminders 
[2026-02-18 21:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:23:46] [INFO] Checking activity reminders 
[2026-02-18 21:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:23:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:23:46] [INFO] Checking activity reminders 
[2026-02-18 21:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:23:46] [INFO] Checking activity reminders 
[2026-02-18 21:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:24:46] [INFO] Checking activity reminders 
[2026-02-18 21:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:24:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:24:46] [INFO] Checking activity reminders 
[2026-02-18 21:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:24:46] [INFO] Checking activity reminders 
[2026-02-18 21:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:25:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:25:48] [INFO] Checking activity reminders 
[2026-02-18 21:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:25:49] [INFO] Checking activity reminders 
[2026-02-18 21:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:25:49] [INFO] Checking activity reminders 
[2026-02-18 21:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:26:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:26:46] [INFO] Checking activity reminders 
[2026-02-18 21:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:26:46] [INFO] Checking activity reminders 
[2026-02-18 21:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:26:46] [INFO] Checking activity reminders 
[2026-02-18 21:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:27:46] [INFO] Checking activity reminders 
[2026-02-18 21:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:27:46] [INFO] Checking activity reminders 
[2026-02-18 21:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:27:46] [INFO] Checking activity reminders 
[2026-02-18 21:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:27:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:28:46] [INFO] Checking activity reminders 
[2026-02-18 21:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:28:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:28:46] [INFO] Checking activity reminders 
[2026-02-18 21:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:28:46] [INFO] Checking activity reminders 
[2026-02-18 21:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:29:46] [INFO] Checking activity reminders 
[2026-02-18 21:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:29:46] [INFO] Checking activity reminders 
[2026-02-18 21:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:29:46] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:29:46] [INFO] Checking activity reminders 
[2026-02-18 21:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:30:47] [INFO] Checking activity reminders 
[2026-02-18 21:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:30:47] [INFO] Checking activity reminders 
[2026-02-18 21:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:30:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:30:47] [INFO] Checking activity reminders 
[2026-02-18 21:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:31:47] [INFO] Checking activity reminders 
[2026-02-18 21:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:31:48] [INFO] Checking activity reminders 
[2026-02-18 21:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:31:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:31:48] [INFO] Checking activity reminders 
[2026-02-18 21:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:32:47] [INFO] Checking activity reminders 
[2026-02-18 21:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:32:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:32:47] [INFO] Checking activity reminders 
[2026-02-18 21:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:32:48] [INFO] Checking activity reminders 
[2026-02-18 21:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:33:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:33:47] [INFO] Checking activity reminders 
[2026-02-18 21:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:33:48] [INFO] Checking activity reminders 
[2026-02-18 21:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:33:48] [INFO] Checking activity reminders 
[2026-02-18 21:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:34:47] [INFO] Checking activity reminders 
[2026-02-18 21:34:47] [INFO] Checking activity reminders 
[2026-02-18 21:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:34:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:34:47] [INFO] Checking activity reminders 
[2026-02-18 21:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:35:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:35:47] [INFO] Checking activity reminders 
[2026-02-18 21:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:35:48] [INFO] Checking activity reminders 
[2026-02-18 21:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:35:48] [INFO] Checking activity reminders 
[2026-02-18 21:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:36:47] [INFO] Checking activity reminders 
[2026-02-18 21:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:36:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:36:47] [INFO] Checking activity reminders 
[2026-02-18 21:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:36:48] [INFO] Checking activity reminders 
[2026-02-18 21:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:37:47] [INFO] Checking activity reminders 
[2026-02-18 21:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:37:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:37:48] [INFO] Checking activity reminders 
[2026-02-18 21:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:38:47] [INFO] Checking activity reminders 
[2026-02-18 21:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:38:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:38:47] [INFO] Checking activity reminders 
[2026-02-18 21:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:39:47] [INFO] Checking activity reminders 
[2026-02-18 21:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:39:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:39:48] [INFO] Checking activity reminders 
[2026-02-18 21:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:40:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:40:47] [INFO] Checking activity reminders 
[2026-02-18 21:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:40:47] [INFO] Checking activity reminders 
[2026-02-18 21:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:41:47] [INFO] Checking activity reminders 
[2026-02-18 21:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:41:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:41:48] [INFO] Checking activity reminders 
[2026-02-18 21:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:42:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:42:48] [INFO] Checking activity reminders 
[2026-02-18 21:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:42:48] [INFO] Checking activity reminders 
[2026-02-18 21:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:43:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:43:47] [INFO] Checking activity reminders 
[2026-02-18 21:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:43:47] [INFO] Checking activity reminders 
[2026-02-18 21:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:44:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:44:47] [INFO] Checking activity reminders 
[2026-02-18 21:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:44:48] [INFO] Checking activity reminders 
[2026-02-18 21:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:45:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:45:48] [INFO] Checking activity reminders 
[2026-02-18 21:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:45:48] [INFO] Checking activity reminders 
[2026-02-18 21:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:46:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:46:47] [INFO] Checking activity reminders 
[2026-02-18 21:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:46:48] [INFO] Checking activity reminders 
[2026-02-18 21:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:47:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:47:47] [INFO] Checking activity reminders 
[2026-02-18 21:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:47:47] [INFO] Checking activity reminders 
[2026-02-18 21:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:48:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:48:47] [INFO] Checking activity reminders 
[2026-02-18 21:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:48:48] [INFO] Checking activity reminders 
[2026-02-18 21:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:49:47] [INFO] Checking activity reminders 
[2026-02-18 21:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:49:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:49:48] [INFO] Checking activity reminders 
[2026-02-18 21:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:50:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:50:47] [INFO] Checking activity reminders 
[2026-02-18 21:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:50:48] [INFO] Checking activity reminders 
[2026-02-18 21:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:51:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:51:47] [INFO] Checking activity reminders 
[2026-02-18 21:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:51:47] [INFO] Checking activity reminders 
[2026-02-18 21:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:52:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:52:47] [INFO] Checking activity reminders 
[2026-02-18 21:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:52:48] [INFO] Checking activity reminders 
[2026-02-18 21:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:53:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:53:47] [INFO] Checking activity reminders 
[2026-02-18 21:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:53:48] [INFO] Checking activity reminders 
[2026-02-18 21:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:54:47] [INFO] Checking activity reminders 
[2026-02-18 21:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:54:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:54:47] [INFO] Checking activity reminders 
[2026-02-18 21:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:55:48] [INFO] Checking activity reminders 
[2026-02-18 21:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:55:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:55:48] [INFO] Checking activity reminders 
[2026-02-18 21:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:56:47] [INFO] Checking activity reminders 
[2026-02-18 21:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:56:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:56:47] [INFO] Checking activity reminders 
[2026-02-18 21:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:57:47] [INFO] Checking activity reminders 
[2026-02-18 21:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:57:48] [INFO] Checking activity reminders 
[2026-02-18 21:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:57:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:58:47] [INFO] Checking activity reminders 
[2026-02-18 21:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:58:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 21:58:47] [INFO] Checking activity reminders 
[2026-02-18 21:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:59:47] [INFO] Checking activity reminders 
[2026-02-18 21:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:59:47] [INFO] Checking activity reminders 
[2026-02-18 21:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 21:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 21:59:48] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 22:00:47] [INFO] Checking activity reminders 
[2026-02-18 22:00:47] [INFO] Found due reminders {"count":1,"reminders":[{"id":"68","activity_didar_id":"local_activity_69526eebe19226.98544942","reminder_time":"2026-02-18 22:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-29 15:37:07","owner_didar_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","title":"فعالیت","due_date":"2026-02-18 23:00:00","contact_didar_id":"local_69525ed5103176.42874583"}]}
[2026-02-18 22:00:47] [INFO] Processing reminder {"reminder_id":"68","activity_id":"local_activity_69526eebe19226.98544942","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","reminder_time":"2026-02-18 22:00:00","due_date":"2026-02-18 23:00:00"}
[2026-02-18 22:00:47] [INFO] Notification created {"notification_id":"518","user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","type":"activity_reminder","show_popup":true}
[2026-02-18 22:00:47] [INFO] Reminder processed successfully {"reminder_id":"68","notification_id":"518"}
[2026-02-18 22:00:47] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-18 22:00:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 22:00:47] [INFO] Checking activity reminders 
[2026-02-18 22:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 22:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 22:01:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 22:01:47] [INFO] Checking activity reminders 
[2026-02-18 22:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 22:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 22:01:48] [INFO] Checking activity reminders 
[2026-02-18 22:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 22:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 22:02:47] [WARNING] Auth check failed - not authenticated {"session_id":"8ojbiqojoq043j1b71nftk4lj2","session_keys":[],"action":"check_reminders"}
[2026-02-18 22:02:47] [INFO] Checking activity reminders 
[2026-02-18 22:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 22:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-18 22:02:47] [INFO] Checking activity reminders 
[2026-02-18 22:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-18 22:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:26:58] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-19 09:26:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 09:26:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":261.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 09:26:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":261.34}
[2026-02-19 09:27:29] [INFO] Checking activity reminders 
[2026-02-19 09:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:28:05] [INFO] Checking activity reminders 
[2026-02-19 09:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:28:29] [INFO] Checking activity reminders 
[2026-02-19 09:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:28:59] [INFO] Checking activity reminders 
[2026-02-19 09:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:29:29] [INFO] Checking activity reminders 
[2026-02-19 09:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:30:05] [INFO] Checking activity reminders 
[2026-02-19 09:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:30:29] [INFO] Checking activity reminders 
[2026-02-19 09:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:31:30] [INFO] Checking activity reminders 
[2026-02-19 09:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 09:32:31] [INFO] Checking activity reminders 
[2026-02-19 09:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 09:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:18:38] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:19:36] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:20:37] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:21:38] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:22:39] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:23:40] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:24:41] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:25:42] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:26:43] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:27:44] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:28:45] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:29:46] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:30:05] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-19 10:30:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 10:30:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":635.52,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 10:30:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":635.52}
[2026-02-19 10:30:36] [INFO] Checking activity reminders 
[2026-02-19 10:30:36] [INFO] Found due reminders {"count":2,"reminders":[{"id":"30","activity_didar_id":"local_activity_6947f8bcd86269.18128598","reminder_time":"2026-02-19 10:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-21 17:10:12","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-19 11:00:00","contact_didar_id":"7241"},{"id":"183","activity_didar_id":"local_activity_698d8fb0219706.92460510","reminder_time":"2026-02-19 10:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-12 12:00:40","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-19 11:00:00","contact_didar_id":"21232"}]}
[2026-02-19 10:30:36] [INFO] Processing reminder {"reminder_id":"30","activity_id":"local_activity_6947f8bcd86269.18128598","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-19 10:00:00","due_date":"2026-02-19 11:00:00"}
[2026-02-19 10:30:36] [INFO] Notification created {"notification_id":"519","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-19 10:30:36] [INFO] Reminder processed successfully {"reminder_id":"30","notification_id":"519"}
[2026-02-19 10:30:36] [INFO] Processing reminder {"reminder_id":"183","activity_id":"local_activity_698d8fb0219706.92460510","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-19 10:00:00","due_date":"2026-02-19 11:00:00"}
[2026-02-19 10:30:36] [INFO] Notification created {"notification_id":"520","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-19 10:30:36] [INFO] Reminder processed successfully {"reminder_id":"183","notification_id":"520"}
[2026-02-19 10:30:36] [INFO] Finished checking reminders {"notifications_created":2}
[2026-02-19 10:30:47] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:31:06] [INFO] Checking activity reminders 
[2026-02-19 10:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:31:36] [INFO] Checking activity reminders 
[2026-02-19 10:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:31:48] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:32:06] [INFO] Checking activity reminders 
[2026-02-19 10:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:32:18] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:32:23] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"get_products"}
[2026-02-19 10:32:23] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"get_leads"}
[2026-02-19 10:32:28] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 10:32:31] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"get_leads"}
[2026-02-19 10:32:33] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 10:32:33] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"get_leads"}
[2026-02-19 10:32:36] [INFO] Checking activity reminders 
[2026-02-19 10:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:32:39] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 10:32:40] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"get_leads"}
[2026-02-19 10:32:46] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-19 10:32:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 10:32:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 10:32:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.24}
[2026-02-19 10:32:59] [INFO] Checking activity reminders 
[2026-02-19 10:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:06] [INFO] Checking activity reminders 
[2026-02-19 10:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:16] [INFO] Checking activity reminders 
[2026-02-19 10:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:29] [INFO] Checking activity reminders 
[2026-02-19 10:33:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:33:36] [INFO] Checking activity reminders 
[2026-02-19 10:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:33:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:33:37] [INFO] generateDealTitle result {"contact_id":"698","person_name":"سعید سهوتی","mobile":"9903535912","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9903535912"}
[2026-02-19 10:33:47] [INFO] Checking activity reminders 
[2026-02-19 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:33:58] [INFO] Checking activity reminders 
[2026-02-19 10:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:06] [INFO] Checking activity reminders 
[2026-02-19 10:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:11] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"698","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-19 10:34:11","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 10:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:34:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"698","is_new_deal":true}
[2026-02-19 10:34:11] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 10:34:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 10:34:11] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 10:34:11] [INFO] getContactPrimaryPhone called {"contact_id":"698"}
[2026-02-19 10:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:34:11] [INFO] getContactPrimaryPhone result {"contact_id":"698","person_found":true,"primary_phone":"9903535912"}
[2026-02-19 10:34:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9903535912"}
[2026-02-19 10:34:11] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9903535912","contact_id":"698","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 10:34:11"}
[2026-02-19 10:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:34:11] [INFO] generateDealTitle result {"contact_id":"698","person_name":"سعید سهوتی","mobile":"9903535912","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9903535912"}
[2026-02-19 10:34:11] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"698","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 10:34:11] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"698","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 10:34:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"698","title":"معامله دوم 9903535912 | کانال VIP","base_title_used":"معامله دوم 9903535912","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":39000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-19 10:34:11","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 10:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:34:11] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-19 10:34:11] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"698","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9903535912 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":39000000,"payment_amount":0,"server_time":"2026-02-19 10:34:11","ip_address":"78.39.140.222","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-19 10:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:34:17] [INFO] Checking activity reminders 
[2026-02-19 10:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:28] [INFO] Checking activity reminders 
[2026-02-19 10:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:36] [INFO] Checking activity reminders 
[2026-02-19 10:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:47] [INFO] Checking activity reminders 
[2026-02-19 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:34:58] [INFO] Checking activity reminders 
[2026-02-19 10:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:35:06] [INFO] Checking activity reminders 
[2026-02-19 10:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:35:17] [INFO] Checking activity reminders 
[2026-02-19 10:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:35:28] [INFO] Checking activity reminders 
[2026-02-19 10:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:35:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"698","deal_id":"local_6996b5eb800b27.18116565","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-19 10:35:46","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 10:35:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:35:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"698","is_new_deal":false}
[2026-02-19 10:35:46] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 10:35:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 10:35:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 10:35:46] [INFO] getContactPrimaryPhone called {"contact_id":"698"}
[2026-02-19 10:35:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:35:46] [INFO] getContactPrimaryPhone result {"contact_id":"698","person_found":true,"primary_phone":"9903535912"}
[2026-02-19 10:35:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9903535912"}
[2026-02-19 10:35:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9903535912","contact_id":"698","deal_id":"local_6996b5eb800b27.18116565","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 10:35:46"}
[2026-02-19 10:35:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_6996b5eb800b27.18116565","contact_id":"698","existing_deal_found":true,"existing_contact_id":"698","existing_title":"معامله دوم 9903535912 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 10:35:46"}
[2026-02-19 10:35:46] [INFO] DealController.save validated payments {"deal_id":"local_6996b5eb800b27.18116565","contact_id":"698","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 10:35:46] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"698","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 10:35:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6996b5eb800b27.18116565","contact_didar_id":"698","title":"معامله دوم 9903535912 | کانال VIP","base_title_used":"معامله دوم 9903535912","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":39000000,"payment_amount":39000000,"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_6996b5eb800b27.18116565","existing_deal_status":"Pending","server_time":"2026-02-19 10:35:46","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 10:35:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:35:46] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6996b5eb800b27.18116565","contact_id":"698","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9903535912 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":39000000,"payment_amount":39000000,"server_time":"2026-02-19 10:35:46","ip_address":"78.39.140.222","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-19 10:35:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"698","person_id":"7415"}
[2026-02-19 10:35:47] [INFO] Checking activity reminders 
[2026-02-19 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:35:58] [INFO] Checking activity reminders 
[2026-02-19 10:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:36:07] [INFO] Checking activity reminders 
[2026-02-19 10:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:36:17] [INFO] Checking activity reminders 
[2026-02-19 10:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:36:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15077","person_id":"6598"}
[2026-02-19 10:36:28] [INFO] Checking activity reminders 
[2026-02-19 10:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:36:50] [INFO] Checking activity reminders 
[2026-02-19 10:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:36:58] [INFO] Checking activity reminders 
[2026-02-19 10:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:37:08] [INFO] Checking activity reminders 
[2026-02-19 10:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:37:29] [INFO] Checking activity reminders 
[2026-02-19 10:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:37:49] [INFO] Checking activity reminders 
[2026-02-19 10:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:37:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:37:58] [INFO] Checking activity reminders 
[2026-02-19 10:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:38:09] [INFO] Checking activity reminders 
[2026-02-19 10:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:38:28] [INFO] Checking activity reminders 
[2026-02-19 10:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:38:49] [INFO] Checking activity reminders 
[2026-02-19 10:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:38:58] [INFO] Checking activity reminders 
[2026-02-19 10:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:39:10] [INFO] Checking activity reminders 
[2026-02-19 10:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:39:28] [INFO] Checking activity reminders 
[2026-02-19 10:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:39:49] [INFO] Checking activity reminders 
[2026-02-19 10:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:39:58] [INFO] Checking activity reminders 
[2026-02-19 10:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:40:11] [INFO] Checking activity reminders 
[2026-02-19 10:40:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:40:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:40:28] [INFO] Checking activity reminders 
[2026-02-19 10:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:40:49] [INFO] Checking activity reminders 
[2026-02-19 10:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:40:58] [INFO] Checking activity reminders 
[2026-02-19 10:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:41:12] [INFO] Checking activity reminders 
[2026-02-19 10:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:41:28] [INFO] Checking activity reminders 
[2026-02-19 10:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:41:49] [INFO] Checking activity reminders 
[2026-02-19 10:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:41:58] [INFO] Checking activity reminders 
[2026-02-19 10:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:42:13] [INFO] Checking activity reminders 
[2026-02-19 10:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:42:28] [INFO] Checking activity reminders 
[2026-02-19 10:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:42:49] [INFO] Checking activity reminders 
[2026-02-19 10:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:42:58] [INFO] Checking activity reminders 
[2026-02-19 10:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:43:14] [INFO] Checking activity reminders 
[2026-02-19 10:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:43:28] [INFO] Checking activity reminders 
[2026-02-19 10:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:43:49] [INFO] Checking activity reminders 
[2026-02-19 10:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:43:58] [INFO] Checking activity reminders 
[2026-02-19 10:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:44:15] [INFO] Checking activity reminders 
[2026-02-19 10:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:44:28] [INFO] Checking activity reminders 
[2026-02-19 10:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:44:49] [INFO] Checking activity reminders 
[2026-02-19 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:44:58] [INFO] Checking activity reminders 
[2026-02-19 10:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:16] [INFO] Checking activity reminders 
[2026-02-19 10:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:17] [INFO] Checking activity reminders 
[2026-02-19 10:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 10:45:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":71.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 10:45:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":71.24}
[2026-02-19 10:45:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 10:45:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":44.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 10:45:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":44.92}
[2026-02-19 10:45:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 10:45:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1013.3,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 10:45:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1013.3}
[2026-02-19 10:45:29] [INFO] Checking activity reminders 
[2026-02-19 10:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:47] [INFO] Checking activity reminders 
[2026-02-19 10:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:49] [INFO] Checking activity reminders 
[2026-02-19 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:51] [INFO] Checking activity reminders 
[2026-02-19 10:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:54] [INFO] Checking activity reminders 
[2026-02-19 10:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:45:58] [INFO] Checking activity reminders 
[2026-02-19 10:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:17] [INFO] Checking activity reminders 
[2026-02-19 10:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:17] [INFO] Checking activity reminders 
[2026-02-19 10:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:19] [INFO] Checking activity reminders 
[2026-02-19 10:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:21] [INFO] Checking activity reminders 
[2026-02-19 10:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:24] [INFO] Checking activity reminders 
[2026-02-19 10:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:28] [INFO] Checking activity reminders 
[2026-02-19 10:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:49] [INFO] Checking activity reminders 
[2026-02-19 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:49] [INFO] Checking activity reminders 
[2026-02-19 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:51] [INFO] Checking activity reminders 
[2026-02-19 10:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:54] [INFO] Checking activity reminders 
[2026-02-19 10:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:46:58] [INFO] Checking activity reminders 
[2026-02-19 10:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:17] [INFO] Checking activity reminders 
[2026-02-19 10:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:19] [INFO] Checking activity reminders 
[2026-02-19 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:21] [INFO] Checking activity reminders 
[2026-02-19 10:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:24] [INFO] Checking activity reminders 
[2026-02-19 10:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:28] [INFO] Checking activity reminders 
[2026-02-19 10:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:49] [INFO] Checking activity reminders 
[2026-02-19 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:49] [INFO] Checking activity reminders 
[2026-02-19 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:51] [INFO] Checking activity reminders 
[2026-02-19 10:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:54] [INFO] Checking activity reminders 
[2026-02-19 10:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:47:58] [INFO] Checking activity reminders 
[2026-02-19 10:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:17] [INFO] Checking activity reminders 
[2026-02-19 10:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:19] [INFO] Checking activity reminders 
[2026-02-19 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:21] [INFO] Checking activity reminders 
[2026-02-19 10:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:24] [INFO] Checking activity reminders 
[2026-02-19 10:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:28] [INFO] Checking activity reminders 
[2026-02-19 10:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:49] [INFO] Checking activity reminders 
[2026-02-19 10:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:49] [INFO] Checking activity reminders 
[2026-02-19 10:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:51] [INFO] Checking activity reminders 
[2026-02-19 10:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:54] [INFO] Checking activity reminders 
[2026-02-19 10:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:48:58] [INFO] Checking activity reminders 
[2026-02-19 10:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:17] [INFO] Checking activity reminders 
[2026-02-19 10:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:28] [INFO] Checking activity reminders 
[2026-02-19 10:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:49] [INFO] Checking activity reminders 
[2026-02-19 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:49] [INFO] Checking activity reminders 
[2026-02-19 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:49] [INFO] Checking activity reminders 
[2026-02-19 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:49] [INFO] Checking activity reminders 
[2026-02-19 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:49:58] [INFO] Checking activity reminders 
[2026-02-19 10:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:17] [INFO] Checking activity reminders 
[2026-02-19 10:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:28] [INFO] Checking activity reminders 
[2026-02-19 10:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"21176","deal_id":"local_6995d92c84b8c9.75094549","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-19 10:50:46","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 10:50:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:50:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"21176","is_new_deal":false}
[2026-02-19 10:50:46] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-19 10:50:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-19 10:50:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-19 10:50:46] [INFO] getContactPrimaryPhone called {"contact_id":"21176"}
[2026-02-19 10:50:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:50:46] [INFO] getContactPrimaryPhone result {"contact_id":"21176","person_found":true,"primary_phone":"9125154851"}
[2026-02-19 10:50:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9125154851"}
[2026-02-19 10:50:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9125154851","contact_id":"21176","deal_id":"local_6995d92c84b8c9.75094549","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 10:50:46"}
[2026-02-19 10:50:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","existing_deal_found":true,"existing_contact_id":"21176","existing_title":"معامله سوم 9125154851","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 10:50:46"}
[2026-02-19 10:50:46] [INFO] DealController.save validated payments {"deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-19 10:50:46] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21176","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 10:50:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995d92c84b8c9.75094549","contact_didar_id":"21176","title":"معامله سوم 9125154851 | vip","base_title_used":"معامله سوم 9125154851","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_6995d92c84b8c9.75094549","existing_deal_status":"Pending","server_time":"2026-02-19 10:50:46","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 10:50:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:50:46] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9125154851 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-19 10:50:46","ip_address":"78.39.140.222","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-19 10:50:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:50:49] [INFO] Checking activity reminders 
[2026-02-19 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:49] [INFO] Checking activity reminders 
[2026-02-19 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:49] [INFO] Checking activity reminders 
[2026-02-19 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:49] [INFO] Checking activity reminders 
[2026-02-19 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:50:58] [INFO] Checking activity reminders 
[2026-02-19 10:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:17] [INFO] Checking activity reminders 
[2026-02-19 10:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:28] [INFO] Checking activity reminders 
[2026-02-19 10:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:49] [INFO] Checking activity reminders 
[2026-02-19 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:49] [INFO] Checking activity reminders 
[2026-02-19 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:49] [INFO] Checking activity reminders 
[2026-02-19 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:49] [INFO] Checking activity reminders 
[2026-02-19 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:58] [INFO] Checking activity reminders 
[2026-02-19 10:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:51:59] [INFO] Activity save request {"post_data":{"contact_id":"21176","deal_id":"local_6995d92c84b8c9.75094549","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت کانال 405 \r\nسرمایه گذاری در طلا و دلار \r\nنوسان عیار \r\nد رمورد cip  استاد قبلا صحبت کرده بود ولی انجام نداد \r\nارسال شبا خ کاشانی ","activity_duration":"0","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-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:51:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 10:51:59] [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-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:51:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"21176","note_was_empty":true}
[2026-02-19 10:51:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"21176","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:51:59] [INFO] Updating virtual stage {"contact_id":"21176","stage_name":"deal_registered","force":false}
[2026-02-19 10:51:59] [INFO] Virtual stage successfully saved {"contact_id":"21176","stage_name":"deal_registered"}
[2026-02-19 10:51:59] [INFO] Virtual stage updated after activity save {"contact_id":"21176"}
[2026-02-19 10:51:59] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d92c84b8c9.75094549","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-19 10:51:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996ba17643d86.25609320","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:51:59] [INFO] Activity saved successfully {"activity_id":"local_activity_6996ba17643d86.25609320"}
[2026-02-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:51:59] [INFO] Updating virtual stage {"contact_id":"21176","stage_name":"deal_registered","force":false}
[2026-02-19 10:51:59] [INFO] Virtual stage successfully saved {"contact_id":"21176","stage_name":"deal_registered"}
[2026-02-19 10:51:59] [INFO] Virtual stage updated after activity save {"contact_id":"21176"}
[2026-02-19 10:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:52:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:52:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:52:04] [INFO] generateDealTitle result {"contact_id":"21176","person_name":"کارخانه کارخانه","mobile":"9125154851","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9125154851"}
[2026-02-19 10:52:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 10:52:17] [INFO] Checking activity reminders 
[2026-02-19 10:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:28] [INFO] Checking activity reminders 
[2026-02-19 10:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:49] [INFO] Checking activity reminders 
[2026-02-19 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:49] [INFO] Checking activity reminders 
[2026-02-19 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:49] [INFO] Checking activity reminders 
[2026-02-19 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:49] [INFO] Checking activity reminders 
[2026-02-19 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:52:58] [INFO] Checking activity reminders 
[2026-02-19 10:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:16] [INFO] Checking activity reminders 
[2026-02-19 10:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:17] [INFO] Checking activity reminders 
[2026-02-19 10:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:53:29] [INFO] Checking activity reminders 
[2026-02-19 10:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:46] [INFO] Checking activity reminders 
[2026-02-19 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:49] [INFO] Checking activity reminders 
[2026-02-19 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:49] [INFO] Checking activity reminders 
[2026-02-19 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:49] [INFO] Checking activity reminders 
[2026-02-19 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:53:59] [INFO] Checking activity reminders 
[2026-02-19 10:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:14] [INFO] Lead update received {"contact_id":"21176","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-19 10:54:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:54:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:54:14] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"21176"}
[2026-02-19 10:54:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 10:54:16] [INFO] Checking activity reminders 
[2026-02-19 10:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:17] [INFO] Checking activity reminders 
[2026-02-19 10:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:46] [INFO] Checking activity reminders 
[2026-02-19 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:49] [INFO] Checking activity reminders 
[2026-02-19 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:49] [INFO] Checking activity reminders 
[2026-02-19 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:49] [INFO] Checking activity reminders 
[2026-02-19 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:54:49] [INFO] Checking activity reminders 
[2026-02-19 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:16] [INFO] Checking activity reminders 
[2026-02-19 10:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:17] [INFO] Checking activity reminders 
[2026-02-19 10:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:46] [INFO] Checking activity reminders 
[2026-02-19 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:49] [INFO] Checking activity reminders 
[2026-02-19 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:49] [INFO] Checking activity reminders 
[2026-02-19 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:49] [INFO] Checking activity reminders 
[2026-02-19 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:55:49] [INFO] Checking activity reminders 
[2026-02-19 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:16] [INFO] Checking activity reminders 
[2026-02-19 10:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:17] [INFO] Checking activity reminders 
[2026-02-19 10:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:46] [INFO] Checking activity reminders 
[2026-02-19 10:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:49] [INFO] Checking activity reminders 
[2026-02-19 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:49] [INFO] Checking activity reminders 
[2026-02-19 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:49] [INFO] Checking activity reminders 
[2026-02-19 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:56:49] [INFO] Checking activity reminders 
[2026-02-19 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:16] [INFO] Checking activity reminders 
[2026-02-19 10:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:17] [INFO] Checking activity reminders 
[2026-02-19 10:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:46] [INFO] Checking activity reminders 
[2026-02-19 10:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:49] [INFO] Checking activity reminders 
[2026-02-19 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:49] [INFO] Checking activity reminders 
[2026-02-19 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:49] [INFO] Checking activity reminders 
[2026-02-19 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:57:49] [INFO] Checking activity reminders 
[2026-02-19 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:16] [INFO] Checking activity reminders 
[2026-02-19 10:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:17] [INFO] Checking activity reminders 
[2026-02-19 10:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:46] [INFO] Checking activity reminders 
[2026-02-19 10:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:49] [INFO] Checking activity reminders 
[2026-02-19 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:49] [INFO] Checking activity reminders 
[2026-02-19 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:49] [INFO] Checking activity reminders 
[2026-02-19 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:58:49] [INFO] Checking activity reminders 
[2026-02-19 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:16] [INFO] Checking activity reminders 
[2026-02-19 10:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:17] [INFO] Checking activity reminders 
[2026-02-19 10:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:46] [INFO] Checking activity reminders 
[2026-02-19 10:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:49] [INFO] Checking activity reminders 
[2026-02-19 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:49] [INFO] Checking activity reminders 
[2026-02-19 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:49] [INFO] Checking activity reminders 
[2026-02-19 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 10:59:49] [INFO] Checking activity reminders 
[2026-02-19 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:16] [INFO] Checking activity reminders 
[2026-02-19 11:00:16] [INFO] Found due reminders {"count":1,"reminders":[{"id":"34","activity_didar_id":"local_activity_69493bbbe5d828.94865596","reminder_time":"2026-02-19 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-22 16:08:19","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-19 12:00:00","contact_didar_id":"412"}]}
[2026-02-19 11:00:16] [INFO] Processing reminder {"reminder_id":"34","activity_id":"local_activity_69493bbbe5d828.94865596","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-19 11:00:00","due_date":"2026-02-19 12:00:00"}
[2026-02-19 11:00:16] [INFO] Notification created {"notification_id":"521","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-19 11:00:16] [INFO] Reminder processed successfully {"reminder_id":"34","notification_id":"521"}
[2026-02-19 11:00:16] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-19 11:00:17] [INFO] Checking activity reminders 
[2026-02-19 11:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:46] [INFO] Checking activity reminders 
[2026-02-19 11:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:49] [INFO] Checking activity reminders 
[2026-02-19 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:49] [INFO] Checking activity reminders 
[2026-02-19 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:49] [INFO] Checking activity reminders 
[2026-02-19 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:00:49] [INFO] Checking activity reminders 
[2026-02-19 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:16] [INFO] Checking activity reminders 
[2026-02-19 11:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:17] [INFO] Checking activity reminders 
[2026-02-19 11:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:46] [INFO] Checking activity reminders 
[2026-02-19 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:49] [INFO] Checking activity reminders 
[2026-02-19 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:49] [INFO] Checking activity reminders 
[2026-02-19 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:49] [INFO] Checking activity reminders 
[2026-02-19 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:01:49] [INFO] Checking activity reminders 
[2026-02-19 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:16] [INFO] Checking activity reminders 
[2026-02-19 11:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:17] [INFO] Checking activity reminders 
[2026-02-19 11:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:46] [INFO] Checking activity reminders 
[2026-02-19 11:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:49] [INFO] Checking activity reminders 
[2026-02-19 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:49] [INFO] Checking activity reminders 
[2026-02-19 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:49] [INFO] Checking activity reminders 
[2026-02-19 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:02:49] [INFO] Checking activity reminders 
[2026-02-19 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:16] [INFO] Checking activity reminders 
[2026-02-19 11:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:17] [INFO] Checking activity reminders 
[2026-02-19 11:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:46] [INFO] Checking activity reminders 
[2026-02-19 11:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:49] [INFO] Checking activity reminders 
[2026-02-19 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:49] [INFO] Checking activity reminders 
[2026-02-19 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:49] [INFO] Checking activity reminders 
[2026-02-19 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:03:50] [INFO] Checking activity reminders 
[2026-02-19 11:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:16] [INFO] Checking activity reminders 
[2026-02-19 11:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:17] [INFO] Checking activity reminders 
[2026-02-19 11:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:46] [INFO] Checking activity reminders 
[2026-02-19 11:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:49] [INFO] Checking activity reminders 
[2026-02-19 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:49] [INFO] Checking activity reminders 
[2026-02-19 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:49] [INFO] Checking activity reminders 
[2026-02-19 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:04:49] [INFO] Checking activity reminders 
[2026-02-19 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:16] [INFO] Checking activity reminders 
[2026-02-19 11:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:17] [INFO] Checking activity reminders 
[2026-02-19 11:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:46] [INFO] Checking activity reminders 
[2026-02-19 11:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:49] [INFO] Checking activity reminders 
[2026-02-19 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:49] [INFO] Checking activity reminders 
[2026-02-19 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:49] [INFO] Checking activity reminders 
[2026-02-19 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:05:49] [INFO] Checking activity reminders 
[2026-02-19 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:16] [INFO] Checking activity reminders 
[2026-02-19 11:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:17] [INFO] Checking activity reminders 
[2026-02-19 11:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:30] [INFO] Checking activity reminders 
[2026-02-19 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:47] [INFO] Checking activity reminders 
[2026-02-19 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:49] [INFO] Checking activity reminders 
[2026-02-19 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:49] [INFO] Checking activity reminders 
[2026-02-19 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:49] [INFO] Checking activity reminders 
[2026-02-19 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:06:58] [INFO] Checking activity reminders 
[2026-02-19 11:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:17] [INFO] Checking activity reminders 
[2026-02-19 11:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:17] [INFO] Checking activity reminders 
[2026-02-19 11:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:28] [INFO] Checking activity reminders 
[2026-02-19 11:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:49] [INFO] Checking activity reminders 
[2026-02-19 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:49] [INFO] Checking activity reminders 
[2026-02-19 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:49] [INFO] Checking activity reminders 
[2026-02-19 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:49] [INFO] Checking activity reminders 
[2026-02-19 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:07:58] [INFO] Checking activity reminders 
[2026-02-19 11:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:03] [INFO] Activity save request {"post_data":{"contact_id":"13309","deal_id":"local_6995de4ad99458.13251530","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ","activity_duration":"0","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-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:03] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 11:08:03] [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-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:03] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"13309","note_was_empty":true}
[2026-02-19 11:08:03] [INFO] Didar write disabled; saving activity locally {"contact_id":"13309","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:03] [INFO] Updating virtual stage {"contact_id":"13309","stage_name":"deal_registered","force":false}
[2026-02-19 11:08:03] [INFO] Virtual stage successfully saved {"contact_id":"13309","stage_name":"deal_registered"}
[2026-02-19 11:08:03] [INFO] Virtual stage updated after activity save {"contact_id":"13309"}
[2026-02-19 11:08:03] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995de4ad99458.13251530","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-19 11:08:03] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996bddb83bec8.26864323","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:03] [INFO] Activity saved successfully {"activity_id":"local_activity_6996bddb83bec8.26864323"}
[2026-02-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:03] [INFO] Updating virtual stage {"contact_id":"13309","stage_name":"deal_registered","force":false}
[2026-02-19 11:08:03] [INFO] Virtual stage successfully saved {"contact_id":"13309","stage_name":"deal_registered"}
[2026-02-19 11:08:03] [INFO] Virtual stage updated after activity save {"contact_id":"13309"}
[2026-02-19 11:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 11:08:17] [INFO] Checking activity reminders 
[2026-02-19 11:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:08:28] [INFO] Checking activity reminders 
[2026-02-19 11:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:49] [INFO] Checking activity reminders 
[2026-02-19 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:49] [INFO] Checking activity reminders 
[2026-02-19 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:49] [INFO] Checking activity reminders 
[2026-02-19 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:49] [INFO] Checking activity reminders 
[2026-02-19 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:08:58] [INFO] Checking activity reminders 
[2026-02-19 11:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:17] [INFO] Checking activity reminders 
[2026-02-19 11:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:28] [INFO] Checking activity reminders 
[2026-02-19 11:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:49] [INFO] Checking activity reminders 
[2026-02-19 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:49] [INFO] Checking activity reminders 
[2026-02-19 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:49] [INFO] Checking activity reminders 
[2026-02-19 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:49] [INFO] Checking activity reminders 
[2026-02-19 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:09:58] [INFO] Checking activity reminders 
[2026-02-19 11:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:17] [INFO] Checking activity reminders 
[2026-02-19 11:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:28] [INFO] Checking activity reminders 
[2026-02-19 11:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:49] [INFO] Checking activity reminders 
[2026-02-19 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:49] [INFO] Checking activity reminders 
[2026-02-19 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:49] [INFO] Checking activity reminders 
[2026-02-19 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:49] [INFO] Checking activity reminders 
[2026-02-19 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:10:58] [INFO] Checking activity reminders 
[2026-02-19 11:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:17] [INFO] Checking activity reminders 
[2026-02-19 11:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:28] [INFO] Checking activity reminders 
[2026-02-19 11:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:49] [INFO] Checking activity reminders 
[2026-02-19 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:49] [INFO] Checking activity reminders 
[2026-02-19 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:49] [INFO] Checking activity reminders 
[2026-02-19 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:49] [INFO] Checking activity reminders 
[2026-02-19 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:11:58] [INFO] Checking activity reminders 
[2026-02-19 11:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:17] [INFO] Checking activity reminders 
[2026-02-19 11:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:28] [INFO] Checking activity reminders 
[2026-02-19 11:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:49] [INFO] Checking activity reminders 
[2026-02-19 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:49] [INFO] Checking activity reminders 
[2026-02-19 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:49] [INFO] Checking activity reminders 
[2026-02-19 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:49] [INFO] Checking activity reminders 
[2026-02-19 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:12:58] [INFO] Checking activity reminders 
[2026-02-19 11:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:17] [INFO] Checking activity reminders 
[2026-02-19 11:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:28] [INFO] Checking activity reminders 
[2026-02-19 11:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:49] [INFO] Checking activity reminders 
[2026-02-19 11:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:49] [INFO] Checking activity reminders 
[2026-02-19 11:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:49] [INFO] Checking activity reminders 
[2026-02-19 11:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:49] [INFO] Checking activity reminders 
[2026-02-19 11:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:13:58] [INFO] Checking activity reminders 
[2026-02-19 11:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:17] [INFO] Checking activity reminders 
[2026-02-19 11:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:28] [INFO] Checking activity reminders 
[2026-02-19 11:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:49] [INFO] Checking activity reminders 
[2026-02-19 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:49] [INFO] Checking activity reminders 
[2026-02-19 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:49] [INFO] Checking activity reminders 
[2026-02-19 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:49] [INFO] Checking activity reminders 
[2026-02-19 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:14:58] [INFO] Checking activity reminders 
[2026-02-19 11:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:17] [INFO] Checking activity reminders 
[2026-02-19 11:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:28] [INFO] Checking activity reminders 
[2026-02-19 11:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:49] [INFO] Checking activity reminders 
[2026-02-19 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:49] [INFO] Checking activity reminders 
[2026-02-19 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:49] [INFO] Checking activity reminders 
[2026-02-19 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:49] [INFO] Checking activity reminders 
[2026-02-19 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:15:58] [INFO] Checking activity reminders 
[2026-02-19 11:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:17] [INFO] Checking activity reminders 
[2026-02-19 11:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:28] [INFO] Checking activity reminders 
[2026-02-19 11:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:49] [INFO] Checking activity reminders 
[2026-02-19 11:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:49] [INFO] Checking activity reminders 
[2026-02-19 11:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:49] [INFO] Checking activity reminders 
[2026-02-19 11:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:49] [INFO] Checking activity reminders 
[2026-02-19 11:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:16:58] [INFO] Checking activity reminders 
[2026-02-19 11:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:17] [INFO] Checking activity reminders 
[2026-02-19 11:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:28] [INFO] Checking activity reminders 
[2026-02-19 11:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:49] [INFO] Checking activity reminders 
[2026-02-19 11:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:49] [INFO] Checking activity reminders 
[2026-02-19 11:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:49] [INFO] Checking activity reminders 
[2026-02-19 11:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:49] [INFO] Checking activity reminders 
[2026-02-19 11:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:17:58] [INFO] Checking activity reminders 
[2026-02-19 11:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:17] [INFO] Checking activity reminders 
[2026-02-19 11:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:28] [INFO] Checking activity reminders 
[2026-02-19 11:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:49] [INFO] Checking activity reminders 
[2026-02-19 11:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:49] [INFO] Checking activity reminders 
[2026-02-19 11:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:49] [INFO] Checking activity reminders 
[2026-02-19 11:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:49] [INFO] Checking activity reminders 
[2026-02-19 11:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:18:58] [INFO] Checking activity reminders 
[2026-02-19 11:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:17] [INFO] Checking activity reminders 
[2026-02-19 11:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:28] [INFO] Checking activity reminders 
[2026-02-19 11:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:49] [INFO] Checking activity reminders 
[2026-02-19 11:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:49] [INFO] Checking activity reminders 
[2026-02-19 11:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:49] [INFO] Checking activity reminders 
[2026-02-19 11:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:19:49] [INFO] Checking activity reminders 
[2026-02-19 11:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:17] [INFO] Checking activity reminders 
[2026-02-19 11:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:46] [INFO] Checking activity reminders 
[2026-02-19 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:49] [INFO] Checking activity reminders 
[2026-02-19 11:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:49] [INFO] Checking activity reminders 
[2026-02-19 11:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:49] [INFO] Checking activity reminders 
[2026-02-19 11:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:49] [INFO] Checking activity reminders 
[2026-02-19 11:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:20:58] [INFO] Checking activity reminders 
[2026-02-19 11:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:17] [INFO] Checking activity reminders 
[2026-02-19 11:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:28] [INFO] Checking activity reminders 
[2026-02-19 11:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"14486","deal_id":"local_6995de8e1825d6.21963815","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-19 11:21:35","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 11:21:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:21:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"14486","is_new_deal":false}
[2026-02-19 11:21:35] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-19 11:21:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-19 11:21:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-19 11:21:35] [INFO] getContactPrimaryPhone called {"contact_id":"14486"}
[2026-02-19 11:21:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:21:35] [INFO] getContactPrimaryPhone result {"contact_id":"14486","person_found":true,"primary_phone":"9121753071"}
[2026-02-19 11:21:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121753071"}
[2026-02-19 11:21:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121753071","contact_id":"14486","deal_id":"local_6995de8e1825d6.21963815","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 11:21:35"}
[2026-02-19 11:21:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995de8e1825d6.21963815","contact_id":"14486","existing_deal_found":true,"existing_contact_id":"14486","existing_title":"معامله اول 9121753071","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 11:21:35"}
[2026-02-19 11:21:35] [INFO] DealController.save validated payments {"deal_id":"local_6995de8e1825d6.21963815","contact_id":"14486","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-19 11:21:35] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"14486","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 11:21:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995de8e1825d6.21963815","contact_didar_id":"14486","title":"معامله اول 9121753071 | vip","base_title_used":"معامله اول 9121753071","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_6995de8e1825d6.21963815","existing_deal_status":"Pending","server_time":"2026-02-19 11:21:35","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 11:21:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:21:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995de8e1825d6.21963815","contact_id":"14486","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9121753071 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-19 11:21:35","ip_address":"78.39.140.222","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-19 11:21:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:21:42] [INFO] Checking activity reminders 
[2026-02-19 11:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:49] [INFO] Checking activity reminders 
[2026-02-19 11:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:49] [INFO] Checking activity reminders 
[2026-02-19 11:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:49] [INFO] Checking activity reminders 
[2026-02-19 11:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:54] [INFO] Checking activity reminders 
[2026-02-19 11:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:21:58] [INFO] Checking activity reminders 
[2026-02-19 11:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:17] [INFO] Checking activity reminders 
[2026-02-19 11:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:24] [INFO] Checking activity reminders 
[2026-02-19 11:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:28] [INFO] Checking activity reminders 
[2026-02-19 11:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:49] [INFO] Checking activity reminders 
[2026-02-19 11:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:49] [INFO] Checking activity reminders 
[2026-02-19 11:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:49] [INFO] Checking activity reminders 
[2026-02-19 11:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:22:58] [INFO] Checking activity reminders 
[2026-02-19 11:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:17] [INFO] Checking activity reminders 
[2026-02-19 11:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:25] [INFO] Checking activity reminders 
[2026-02-19 11:23:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:28] [INFO] Checking activity reminders 
[2026-02-19 11:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:49] [INFO] Checking activity reminders 
[2026-02-19 11:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:49] [INFO] Checking activity reminders 
[2026-02-19 11:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:49] [INFO] Checking activity reminders 
[2026-02-19 11:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:23:59] [INFO] Checking activity reminders 
[2026-02-19 11:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:17] [INFO] Checking activity reminders 
[2026-02-19 11:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:26] [INFO] Checking activity reminders 
[2026-02-19 11:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:29] [INFO] Checking activity reminders 
[2026-02-19 11:24:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:32] [INFO] Checking activity reminders 
[2026-02-19 11:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:46] [INFO] Checking activity reminders 
[2026-02-19 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:49] [INFO] Checking activity reminders 
[2026-02-19 11:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:49] [INFO] Checking activity reminders 
[2026-02-19 11:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:24:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-19 11:24:59] [INFO] Checking activity reminders 
[2026-02-19 11:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:16] [INFO] Checking activity reminders 
[2026-02-19 11:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:17] [INFO] Checking activity reminders 
[2026-02-19 11:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:27] [INFO] Checking activity reminders 
[2026-02-19 11:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:29] [INFO] Checking activity reminders 
[2026-02-19 11:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:47] [INFO] Checking activity reminders 
[2026-02-19 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:49] [INFO] Checking activity reminders 
[2026-02-19 11:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:25:49] [INFO] Checking activity reminders 
[2026-02-19 11:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:16] [INFO] Checking activity reminders 
[2026-02-19 11:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:17] [INFO] Checking activity reminders 
[2026-02-19 11:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:28] [INFO] Checking activity reminders 
[2026-02-19 11:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:30] [INFO] Checking activity reminders 
[2026-02-19 11:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:47] [INFO] Checking activity reminders 
[2026-02-19 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:49] [INFO] Checking activity reminders 
[2026-02-19 11:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:49] [INFO] Checking activity reminders 
[2026-02-19 11:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:26:58] [INFO] Checking activity reminders 
[2026-02-19 11:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:17] [INFO] Checking activity reminders 
[2026-02-19 11:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:17] [INFO] Checking activity reminders 
[2026-02-19 11:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:28] [INFO] Checking activity reminders 
[2026-02-19 11:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:29] [INFO] Checking activity reminders 
[2026-02-19 11:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:49] [INFO] Checking activity reminders 
[2026-02-19 11:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:49] [INFO] Checking activity reminders 
[2026-02-19 11:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:49] [INFO] Checking activity reminders 
[2026-02-19 11:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:27:58] [INFO] Checking activity reminders 
[2026-02-19 11:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:17] [INFO] Checking activity reminders 
[2026-02-19 11:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:28] [INFO] Checking activity reminders 
[2026-02-19 11:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:30] [INFO] Checking activity reminders 
[2026-02-19 11:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:47] [INFO] Activity save request {"post_data":{"contact_id":"14486","deal_id":"local_6995de8e1825d6.21963815","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تهران \r\nکار خودرو \r\nفقط ایرانی \r\nکل سرمایه در 2 خودرو ایرانی \r\nطلا و دلار نداره \r\nپرزنت 405 \r\nارسال پیامک ","activity_duration":"0","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-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 11:28:47] [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-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"14486","note_was_empty":true}
[2026-02-19 11:28:47] [INFO] Didar write disabled; saving activity locally {"contact_id":"14486","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:47] [INFO] Updating virtual stage {"contact_id":"14486","stage_name":"deal_registered","force":false}
[2026-02-19 11:28:47] [INFO] Virtual stage successfully saved {"contact_id":"14486","stage_name":"deal_registered"}
[2026-02-19 11:28:47] [INFO] Virtual stage updated after activity save {"contact_id":"14486"}
[2026-02-19 11:28:47] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995de8e1825d6.21963815","stage":"تماس پیگیری","status_change":null}
[2026-02-19 11:28:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996c2b7678b53.92066627","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:47] [INFO] Activity saved successfully {"activity_id":"local_activity_6996c2b7678b53.92066627"}
[2026-02-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:47] [INFO] Updating virtual stage {"contact_id":"14486","stage_name":"deal_registered","force":false}
[2026-02-19 11:28:47] [INFO] Virtual stage successfully saved {"contact_id":"14486","stage_name":"deal_registered"}
[2026-02-19 11:28:47] [INFO] Virtual stage updated after activity save {"contact_id":"14486"}
[2026-02-19 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14486","person_id":"12931"}
[2026-02-19 11:28:49] [INFO] Checking activity reminders 
[2026-02-19 11:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:49] [INFO] Checking activity reminders 
[2026-02-19 11:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:49] [INFO] Checking activity reminders 
[2026-02-19 11:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:28:58] [INFO] Checking activity reminders 
[2026-02-19 11:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:17] [INFO] Checking activity reminders 
[2026-02-19 11:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:28] [INFO] Checking activity reminders 
[2026-02-19 11:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:29] [INFO] Checking activity reminders 
[2026-02-19 11:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:31] [INFO] Checking activity reminders 
[2026-02-19 11:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 11:29:46] [INFO] Checking activity reminders 
[2026-02-19 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:49] [INFO] Checking activity reminders 
[2026-02-19 11:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:49] [INFO] Checking activity reminders 
[2026-02-19 11:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:29:59] [INFO] Checking activity reminders 
[2026-02-19 11:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:16] [INFO] Checking activity reminders 
[2026-02-19 11:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:17] [INFO] Checking activity reminders 
[2026-02-19 11:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:29] [INFO] Checking activity reminders 
[2026-02-19 11:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:32] [INFO] Checking activity reminders 
[2026-02-19 11:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:46] [INFO] Checking activity reminders 
[2026-02-19 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:49] [INFO] Checking activity reminders 
[2026-02-19 11:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:30:49] [INFO] Checking activity reminders 
[2026-02-19 11:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:31:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:31:16] [INFO] Checking activity reminders 
[2026-02-19 11:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:17] [INFO] Checking activity reminders 
[2026-02-19 11:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:30] [INFO] Checking activity reminders 
[2026-02-19 11:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:33] [INFO] Checking activity reminders 
[2026-02-19 11:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:48] [INFO] Checking activity reminders 
[2026-02-19 11:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:49] [INFO] Checking activity reminders 
[2026-02-19 11:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:31:49] [INFO] Checking activity reminders 
[2026-02-19 11:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:17] [INFO] Checking activity reminders 
[2026-02-19 11:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:17] [INFO] Checking activity reminders 
[2026-02-19 11:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:31] [INFO] Checking activity reminders 
[2026-02-19 11:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:34] [INFO] Checking activity reminders 
[2026-02-19 11:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:49] [INFO] Checking activity reminders 
[2026-02-19 11:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:49] [INFO] Checking activity reminders 
[2026-02-19 11:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:32:49] [INFO] Checking activity reminders 
[2026-02-19 11:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:17] [INFO] Checking activity reminders 
[2026-02-19 11:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:32] [INFO] Checking activity reminders 
[2026-02-19 11:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:35] [INFO] Checking activity reminders 
[2026-02-19 11:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:49] [INFO] Checking activity reminders 
[2026-02-19 11:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:49] [INFO] Checking activity reminders 
[2026-02-19 11:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:33:49] [INFO] Checking activity reminders 
[2026-02-19 11:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:17] [INFO] Checking activity reminders 
[2026-02-19 11:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:33] [INFO] Checking activity reminders 
[2026-02-19 11:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:36] [INFO] Checking activity reminders 
[2026-02-19 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:49] [INFO] Checking activity reminders 
[2026-02-19 11:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:50] [INFO] Checking activity reminders 
[2026-02-19 11:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:34:50] [INFO] Checking activity reminders 
[2026-02-19 11:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:17] [INFO] Checking activity reminders 
[2026-02-19 11:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:38] [INFO] Checking activity reminders 
[2026-02-19 11:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:38] [INFO] Checking activity reminders 
[2026-02-19 11:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:49] [INFO] Checking activity reminders 
[2026-02-19 11:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:49] [INFO] Checking activity reminders 
[2026-02-19 11:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:35:49] [INFO] Checking activity reminders 
[2026-02-19 11:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:17] [INFO] Checking activity reminders 
[2026-02-19 11:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:35] [INFO] Checking activity reminders 
[2026-02-19 11:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:38] [INFO] Checking activity reminders 
[2026-02-19 11:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:49] [INFO] Checking activity reminders 
[2026-02-19 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:49] [INFO] Checking activity reminders 
[2026-02-19 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:36:49] [INFO] Checking activity reminders 
[2026-02-19 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:37:17] [INFO] Checking activity reminders 
[2026-02-19 11:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:06] [INFO] Checking activity reminders 
[2026-02-19 11:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:17] [INFO] Checking activity reminders 
[2026-02-19 11:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:17] [INFO] Checking activity reminders 
[2026-02-19 11:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:29] [INFO] Checking activity reminders 
[2026-02-19 11:38:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:41] [INFO] Checking activity reminders 
[2026-02-19 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:46] [INFO] Checking activity reminders 
[2026-02-19 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:51] [INFO] Checking activity reminders 
[2026-02-19 11:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:51] [INFO] Checking activity reminders 
[2026-02-19 11:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:38:59] [INFO] Checking activity reminders 
[2026-02-19 11:38:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:38:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:16] [INFO] Checking activity reminders 
[2026-02-19 11:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:17] [INFO] Checking activity reminders 
[2026-02-19 11:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:41] [INFO] Checking activity reminders 
[2026-02-19 11:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:47] [INFO] Checking activity reminders 
[2026-02-19 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:49] [INFO] Checking activity reminders 
[2026-02-19 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:49] [INFO] Checking activity reminders 
[2026-02-19 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:39:49] [INFO] Checking activity reminders 
[2026-02-19 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:16] [INFO] Checking activity reminders 
[2026-02-19 11:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:17] [INFO] Checking activity reminders 
[2026-02-19 11:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:42] [INFO] Checking activity reminders 
[2026-02-19 11:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:43] [INFO] Lead update received {"contact_id":"local_6995dc14d7a0c7.71424797","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-19 11:40:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:40:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:40:43] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995dc14d7a0c7.71424797"}
[2026-02-19 11:40:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:40:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:40:46] [INFO] Checking activity reminders 
[2026-02-19 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:50] [INFO] Checking activity reminders 
[2026-02-19 11:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:50] [INFO] Checking activity reminders 
[2026-02-19 11:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:40:50] [INFO] Checking activity reminders 
[2026-02-19 11:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:16] [INFO] Checking activity reminders 
[2026-02-19 11:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:17] [INFO] Checking activity reminders 
[2026-02-19 11:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:43] [INFO] Checking activity reminders 
[2026-02-19 11:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:46] [INFO] Checking activity reminders 
[2026-02-19 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:49] [INFO] Checking activity reminders 
[2026-02-19 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:49] [INFO] Checking activity reminders 
[2026-02-19 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:41:49] [INFO] Checking activity reminders 
[2026-02-19 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:16] [INFO] Checking activity reminders 
[2026-02-19 11:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:16] [INFO] Checking activity reminders 
[2026-02-19 11:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:44] [INFO] Checking activity reminders 
[2026-02-19 11:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:46] [INFO] Checking activity reminders 
[2026-02-19 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:49] [INFO] Checking activity reminders 
[2026-02-19 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:49] [INFO] Checking activity reminders 
[2026-02-19 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:42:49] [INFO] Checking activity reminders 
[2026-02-19 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:16] [INFO] Checking activity reminders 
[2026-02-19 11:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:16] [INFO] Checking activity reminders 
[2026-02-19 11:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:45] [INFO] Checking activity reminders 
[2026-02-19 11:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:46] [INFO] Checking activity reminders 
[2026-02-19 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:49] [INFO] Checking activity reminders 
[2026-02-19 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:49] [INFO] Checking activity reminders 
[2026-02-19 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:43:49] [INFO] Checking activity reminders 
[2026-02-19 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:16] [INFO] Checking activity reminders 
[2026-02-19 11:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:17] [INFO] Checking activity reminders 
[2026-02-19 11:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:46] [INFO] Checking activity reminders 
[2026-02-19 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:46] [INFO] Checking activity reminders 
[2026-02-19 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:50] [INFO] Checking activity reminders 
[2026-02-19 11:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:50] [INFO] Checking activity reminders 
[2026-02-19 11:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:44:51] [INFO] Checking activity reminders 
[2026-02-19 11:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:16] [INFO] Checking activity reminders 
[2026-02-19 11:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:16] [INFO] Checking activity reminders 
[2026-02-19 11:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:46] [INFO] Checking activity reminders 
[2026-02-19 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:49] [INFO] Checking activity reminders 
[2026-02-19 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:49] [INFO] Checking activity reminders 
[2026-02-19 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:49] [INFO] Checking activity reminders 
[2026-02-19 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:45:49] [INFO] Checking activity reminders 
[2026-02-19 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:16] [INFO] Checking activity reminders 
[2026-02-19 11:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:17] [INFO] Checking activity reminders 
[2026-02-19 11:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:46] [INFO] Checking activity reminders 
[2026-02-19 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:48] [INFO] Checking activity reminders 
[2026-02-19 11:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:49] [INFO] Checking activity reminders 
[2026-02-19 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:49] [INFO] Checking activity reminders 
[2026-02-19 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:46:49] [INFO] Checking activity reminders 
[2026-02-19 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:16] [INFO] Checking activity reminders 
[2026-02-19 11:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:17] [INFO] Checking activity reminders 
[2026-02-19 11:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:46] [INFO] Checking activity reminders 
[2026-02-19 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:49] [INFO] Checking activity reminders 
[2026-02-19 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:49] [INFO] Checking activity reminders 
[2026-02-19 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:49] [INFO] Checking activity reminders 
[2026-02-19 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:47:49] [INFO] Checking activity reminders 
[2026-02-19 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:16] [INFO] Checking activity reminders 
[2026-02-19 11:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:16] [INFO] Checking activity reminders 
[2026-02-19 11:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:46] [INFO] Checking activity reminders 
[2026-02-19 11:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:50] [INFO] Checking activity reminders 
[2026-02-19 11:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:51] [INFO] Checking activity reminders 
[2026-02-19 11:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:51] [INFO] Checking activity reminders 
[2026-02-19 11:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:48:51] [INFO] Checking activity reminders 
[2026-02-19 11:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:16] [INFO] Checking activity reminders 
[2026-02-19 11:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:16] [INFO] Checking activity reminders 
[2026-02-19 11:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:46] [INFO] Checking activity reminders 
[2026-02-19 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:49] [INFO] Checking activity reminders 
[2026-02-19 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:49] [INFO] Checking activity reminders 
[2026-02-19 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:49] [INFO] Checking activity reminders 
[2026-02-19 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:49:50] [INFO] Checking activity reminders 
[2026-02-19 11:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:16] [INFO] Checking activity reminders 
[2026-02-19 11:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:17] [INFO] Checking activity reminders 
[2026-02-19 11:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:46] [INFO] Checking activity reminders 
[2026-02-19 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:49] [INFO] Checking activity reminders 
[2026-02-19 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:49] [INFO] Checking activity reminders 
[2026-02-19 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:49] [INFO] Checking activity reminders 
[2026-02-19 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:50:49] [INFO] Checking activity reminders 
[2026-02-19 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:16] [INFO] Checking activity reminders 
[2026-02-19 11:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:17] [INFO] Checking activity reminders 
[2026-02-19 11:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:46] [INFO] Checking activity reminders 
[2026-02-19 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:49] [INFO] Checking activity reminders 
[2026-02-19 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:49] [INFO] Checking activity reminders 
[2026-02-19 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:49] [INFO] Checking activity reminders 
[2026-02-19 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:49] [INFO] Checking activity reminders 
[2026-02-19 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:51:50] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dc14d7a0c7.71424797","deal_id":"local_6995dc14d9d04","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"فرهنگی \r\nمیاندواب\r\nمتاهل \r\n300طلا خانمش \r\nزمین پدرش میخواد بفروشه تبدیل کنه \r\nسوالش اینه بفروشه یا نه\r\nکانال عمومی دنبال میکنه \r\nمشاوره تلفنی توضیح دادم \r\nقرار شد اطلاع بده بعد از فروش وارد کانال بشه \r\n","activity_duration":"0","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-19 11:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 11:51:50] [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-19 11:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6995dc14d7a0c7.71424797","note_was_empty":true}
[2026-02-19 11:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:50] [INFO] Updating virtual stage {"contact_id":"local_6995dc14d7a0c7.71424797","stage_name":"new","force":false}
[2026-02-19 11:51:50] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dc14d7a0c7.71424797","stage_name":"new"}
[2026-02-19 11:51:50] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dc14d7a0c7.71424797"}
[2026-02-19 11:51:50] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dc14d9d04","stage":"تماس پیگیری","status_change":null}
[2026-02-19 11:51:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996c81ed58645.30107873","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 11:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:50] [INFO] Activity saved successfully {"activity_id":"local_activity_6996c81ed58645.30107873"}
[2026-02-19 11:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:50] [INFO] Updating virtual stage {"contact_id":"local_6995dc14d7a0c7.71424797","stage_name":"deal_registered","force":false}
[2026-02-19 11:51:50] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dc14d7a0c7.71424797","stage_name":"deal_registered"}
[2026-02-19 11:51:50] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dc14d7a0c7.71424797"}
[2026-02-19 11:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:51:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 11:52:16] [INFO] Checking activity reminders 
[2026-02-19 11:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:17] [INFO] Checking activity reminders 
[2026-02-19 11:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:46] [INFO] Checking activity reminders 
[2026-02-19 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:49] [INFO] Checking activity reminders 
[2026-02-19 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:49] [INFO] Checking activity reminders 
[2026-02-19 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:49] [INFO] Checking activity reminders 
[2026-02-19 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:52:49] [INFO] Checking activity reminders 
[2026-02-19 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:16] [INFO] Checking activity reminders 
[2026-02-19 11:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:17] [INFO] Checking activity reminders 
[2026-02-19 11:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:22] [INFO] Checking activity reminders 
[2026-02-19 11:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 11:53:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":2870.32,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 11:53:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":2870.32}
[2026-02-19 11:53:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 11:53:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":51.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 11:53:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":51.49}
[2026-02-19 11:53:39] [INFO] Checking activity reminders 
[2026-02-19 11:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:47] [INFO] Checking activity reminders 
[2026-02-19 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:49] [INFO] Checking activity reminders 
[2026-02-19 11:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:49] [INFO] Checking activity reminders 
[2026-02-19 11:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:53:58] [INFO] Checking activity reminders 
[2026-02-19 11:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:08] [INFO] Checking activity reminders 
[2026-02-19 11:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 11:54:16] [INFO] Checking activity reminders 
[2026-02-19 11:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:16] [INFO] Checking activity reminders 
[2026-02-19 11:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc14d7a0c7.71424797","person_id":"21728"}
[2026-02-19 11:54:28] [INFO] Checking activity reminders 
[2026-02-19 11:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:38] [INFO] Checking activity reminders 
[2026-02-19 11:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:46] [INFO] Checking activity reminders 
[2026-02-19 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:49] [INFO] Checking activity reminders 
[2026-02-19 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:54:49] [INFO] Checking activity reminders 
[2026-02-19 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:08] [INFO] Checking activity reminders 
[2026-02-19 11:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:16] [INFO] Checking activity reminders 
[2026-02-19 11:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:16] [INFO] Checking activity reminders 
[2026-02-19 11:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:38] [INFO] Checking activity reminders 
[2026-02-19 11:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:49] [INFO] Checking activity reminders 
[2026-02-19 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:55:49] [INFO] Checking activity reminders 
[2026-02-19 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:08] [INFO] Checking activity reminders 
[2026-02-19 11:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:16] [INFO] Checking activity reminders 
[2026-02-19 11:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:16] [INFO] Checking activity reminders 
[2026-02-19 11:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:38] [INFO] Checking activity reminders 
[2026-02-19 11:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:46] [INFO] Checking activity reminders 
[2026-02-19 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:49] [INFO] Checking activity reminders 
[2026-02-19 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:56:49] [INFO] Checking activity reminders 
[2026-02-19 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:08] [INFO] Checking activity reminders 
[2026-02-19 11:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:16] [INFO] Checking activity reminders 
[2026-02-19 11:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:17] [INFO] Checking activity reminders 
[2026-02-19 11:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:46] [INFO] Checking activity reminders 
[2026-02-19 11:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:49] [INFO] Checking activity reminders 
[2026-02-19 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:49] [INFO] Checking activity reminders 
[2026-02-19 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:57:49] [INFO] Checking activity reminders 
[2026-02-19 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:16] [INFO] Checking activity reminders 
[2026-02-19 11:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:17] [INFO] Checking activity reminders 
[2026-02-19 11:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:46] [INFO] Checking activity reminders 
[2026-02-19 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:49] [INFO] Checking activity reminders 
[2026-02-19 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:49] [INFO] Checking activity reminders 
[2026-02-19 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:58:49] [INFO] Checking activity reminders 
[2026-02-19 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:16] [INFO] Checking activity reminders 
[2026-02-19 11:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:17] [INFO] Checking activity reminders 
[2026-02-19 11:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:46] [INFO] Checking activity reminders 
[2026-02-19 11:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:49] [INFO] Checking activity reminders 
[2026-02-19 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:49] [INFO] Checking activity reminders 
[2026-02-19 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 11:59:49] [INFO] Checking activity reminders 
[2026-02-19 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:16] [INFO] Checking activity reminders 
[2026-02-19 12:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:17] [INFO] Checking activity reminders 
[2026-02-19 12:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:46] [INFO] Checking activity reminders 
[2026-02-19 12:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:49] [INFO] Checking activity reminders 
[2026-02-19 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:49] [INFO] Checking activity reminders 
[2026-02-19 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:00:49] [INFO] Checking activity reminders 
[2026-02-19 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:16] [INFO] Checking activity reminders 
[2026-02-19 12:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:17] [INFO] Checking activity reminders 
[2026-02-19 12:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:47] [INFO] Checking activity reminders 
[2026-02-19 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:49] [INFO] Checking activity reminders 
[2026-02-19 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:49] [INFO] Checking activity reminders 
[2026-02-19 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:01:49] [INFO] Checking activity reminders 
[2026-02-19 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:16] [INFO] Checking activity reminders 
[2026-02-19 12:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:17] [INFO] Checking activity reminders 
[2026-02-19 12:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:46] [INFO] Checking activity reminders 
[2026-02-19 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:49] [INFO] Checking activity reminders 
[2026-02-19 12:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:49] [INFO] Checking activity reminders 
[2026-02-19 12:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:02:49] [INFO] Checking activity reminders 
[2026-02-19 12:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:16] [INFO] Checking activity reminders 
[2026-02-19 12:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:17] [INFO] Checking activity reminders 
[2026-02-19 12:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:46] [INFO] Checking activity reminders 
[2026-02-19 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:49] [INFO] Checking activity reminders 
[2026-02-19 12:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:49] [INFO] Checking activity reminders 
[2026-02-19 12:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:03:49] [INFO] Checking activity reminders 
[2026-02-19 12:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:16] [INFO] Checking activity reminders 
[2026-02-19 12:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:17] [INFO] Checking activity reminders 
[2026-02-19 12:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:46] [INFO] Checking activity reminders 
[2026-02-19 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:49] [INFO] Checking activity reminders 
[2026-02-19 12:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:49] [INFO] Checking activity reminders 
[2026-02-19 12:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:04:49] [INFO] Checking activity reminders 
[2026-02-19 12:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:16] [INFO] Checking activity reminders 
[2026-02-19 12:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:16] [INFO] Checking activity reminders 
[2026-02-19 12:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:46] [INFO] Checking activity reminders 
[2026-02-19 12:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:49] [INFO] Checking activity reminders 
[2026-02-19 12:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:49] [INFO] Checking activity reminders 
[2026-02-19 12:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:05:49] [INFO] Checking activity reminders 
[2026-02-19 12:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:16] [INFO] Checking activity reminders 
[2026-02-19 12:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:16] [INFO] Checking activity reminders 
[2026-02-19 12:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:46] [INFO] Checking activity reminders 
[2026-02-19 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:49] [INFO] Checking activity reminders 
[2026-02-19 12:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:49] [INFO] Checking activity reminders 
[2026-02-19 12:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:06:49] [INFO] Checking activity reminders 
[2026-02-19 12:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:16] [INFO] Checking activity reminders 
[2026-02-19 12:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:17] [INFO] Checking activity reminders 
[2026-02-19 12:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:46] [INFO] Checking activity reminders 
[2026-02-19 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:49] [INFO] Checking activity reminders 
[2026-02-19 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:49] [INFO] Checking activity reminders 
[2026-02-19 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:07:49] [INFO] Checking activity reminders 
[2026-02-19 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:16] [INFO] Checking activity reminders 
[2026-02-19 12:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:17] [INFO] Checking activity reminders 
[2026-02-19 12:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:46] [INFO] Checking activity reminders 
[2026-02-19 12:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:49] [INFO] Checking activity reminders 
[2026-02-19 12:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:49] [INFO] Checking activity reminders 
[2026-02-19 12:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:08:49] [INFO] Checking activity reminders 
[2026-02-19 12:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:16] [INFO] Checking activity reminders 
[2026-02-19 12:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:16] [INFO] Checking activity reminders 
[2026-02-19 12:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:46] [INFO] Checking activity reminders 
[2026-02-19 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:49] [INFO] Checking activity reminders 
[2026-02-19 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:49] [INFO] Checking activity reminders 
[2026-02-19 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:09:49] [INFO] Checking activity reminders 
[2026-02-19 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:16] [INFO] Checking activity reminders 
[2026-02-19 12:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:17] [INFO] Checking activity reminders 
[2026-02-19 12:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:46] [INFO] Checking activity reminders 
[2026-02-19 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:49] [INFO] Checking activity reminders 
[2026-02-19 12:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:49] [INFO] Checking activity reminders 
[2026-02-19 12:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:10:49] [INFO] Checking activity reminders 
[2026-02-19 12:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:16] [INFO] Checking activity reminders 
[2026-02-19 12:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:17] [INFO] Checking activity reminders 
[2026-02-19 12:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:47] [INFO] Checking activity reminders 
[2026-02-19 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:49] [INFO] Checking activity reminders 
[2026-02-19 12:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:49] [INFO] Checking activity reminders 
[2026-02-19 12:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:11:49] [INFO] Checking activity reminders 
[2026-02-19 12:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:16] [INFO] Checking activity reminders 
[2026-02-19 12:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:17] [INFO] Checking activity reminders 
[2026-02-19 12:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:46] [INFO] Checking activity reminders 
[2026-02-19 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:49] [INFO] Checking activity reminders 
[2026-02-19 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:49] [INFO] Checking activity reminders 
[2026-02-19 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:12:49] [INFO] Checking activity reminders 
[2026-02-19 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:17] [INFO] Checking activity reminders 
[2026-02-19 12:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:17] [INFO] Checking activity reminders 
[2026-02-19 12:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:46] [INFO] Checking activity reminders 
[2026-02-19 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:49] [INFO] Checking activity reminders 
[2026-02-19 12:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:49] [INFO] Checking activity reminders 
[2026-02-19 12:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:13:49] [INFO] Checking activity reminders 
[2026-02-19 12:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:16] [INFO] Checking activity reminders 
[2026-02-19 12:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:16] [INFO] Checking activity reminders 
[2026-02-19 12:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:46] [INFO] Checking activity reminders 
[2026-02-19 12:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:49] [INFO] Checking activity reminders 
[2026-02-19 12:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:49] [INFO] Checking activity reminders 
[2026-02-19 12:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:14:49] [INFO] Checking activity reminders 
[2026-02-19 12:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:16] [INFO] Checking activity reminders 
[2026-02-19 12:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:16] [INFO] Checking activity reminders 
[2026-02-19 12:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:46] [INFO] Checking activity reminders 
[2026-02-19 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:51] [INFO] Checking activity reminders 
[2026-02-19 12:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:51] [INFO] Checking activity reminders 
[2026-02-19 12:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:15:51] [INFO] Checking activity reminders 
[2026-02-19 12:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:16] [INFO] Checking activity reminders 
[2026-02-19 12:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:16] [INFO] Checking activity reminders 
[2026-02-19 12:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:46] [INFO] Checking activity reminders 
[2026-02-19 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:49] [INFO] Checking activity reminders 
[2026-02-19 12:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:49] [INFO] Checking activity reminders 
[2026-02-19 12:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:16:49] [INFO] Checking activity reminders 
[2026-02-19 12:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:16] [INFO] Checking activity reminders 
[2026-02-19 12:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:16] [INFO] Checking activity reminders 
[2026-02-19 12:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:46] [INFO] Checking activity reminders 
[2026-02-19 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:49] [INFO] Checking activity reminders 
[2026-02-19 12:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:49] [INFO] Checking activity reminders 
[2026-02-19 12:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:17:49] [INFO] Checking activity reminders 
[2026-02-19 12:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:16] [INFO] Checking activity reminders 
[2026-02-19 12:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:16] [INFO] Checking activity reminders 
[2026-02-19 12:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:46] [INFO] Checking activity reminders 
[2026-02-19 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:49] [INFO] Checking activity reminders 
[2026-02-19 12:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:49] [INFO] Checking activity reminders 
[2026-02-19 12:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:18:49] [INFO] Checking activity reminders 
[2026-02-19 12:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:16] [INFO] Checking activity reminders 
[2026-02-19 12:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:17] [INFO] Checking activity reminders 
[2026-02-19 12:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:46] [INFO] Checking activity reminders 
[2026-02-19 12:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:49] [INFO] Checking activity reminders 
[2026-02-19 12:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:49] [INFO] Checking activity reminders 
[2026-02-19 12:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:19:49] [INFO] Checking activity reminders 
[2026-02-19 12:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:16] [INFO] Checking activity reminders 
[2026-02-19 12:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:17] [INFO] Checking activity reminders 
[2026-02-19 12:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:46] [INFO] Checking activity reminders 
[2026-02-19 12:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:49] [INFO] Checking activity reminders 
[2026-02-19 12:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:49] [INFO] Checking activity reminders 
[2026-02-19 12:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:20:49] [INFO] Checking activity reminders 
[2026-02-19 12:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:16] [INFO] Checking activity reminders 
[2026-02-19 12:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:16] [INFO] Checking activity reminders 
[2026-02-19 12:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:46] [INFO] Checking activity reminders 
[2026-02-19 12:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:49] [INFO] Checking activity reminders 
[2026-02-19 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:49] [INFO] Checking activity reminders 
[2026-02-19 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:21:49] [INFO] Checking activity reminders 
[2026-02-19 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:16] [INFO] Checking activity reminders 
[2026-02-19 12:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:16] [INFO] Checking activity reminders 
[2026-02-19 12:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:46] [INFO] Checking activity reminders 
[2026-02-19 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:49] [INFO] Checking activity reminders 
[2026-02-19 12:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:49] [INFO] Checking activity reminders 
[2026-02-19 12:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:22:49] [INFO] Checking activity reminders 
[2026-02-19 12:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:16] [INFO] Checking activity reminders 
[2026-02-19 12:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:17] [INFO] Checking activity reminders 
[2026-02-19 12:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:46] [INFO] Checking activity reminders 
[2026-02-19 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:49] [INFO] Checking activity reminders 
[2026-02-19 12:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:49] [INFO] Checking activity reminders 
[2026-02-19 12:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:23:49] [INFO] Checking activity reminders 
[2026-02-19 12:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:16] [INFO] Checking activity reminders 
[2026-02-19 12:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:16] [INFO] Checking activity reminders 
[2026-02-19 12:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:46] [INFO] Checking activity reminders 
[2026-02-19 12:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:49] [INFO] Checking activity reminders 
[2026-02-19 12:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:49] [INFO] Checking activity reminders 
[2026-02-19 12:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:24:49] [INFO] Checking activity reminders 
[2026-02-19 12:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:16] [INFO] Checking activity reminders 
[2026-02-19 12:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:16] [INFO] Checking activity reminders 
[2026-02-19 12:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:46] [INFO] Checking activity reminders 
[2026-02-19 12:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:49] [INFO] Checking activity reminders 
[2026-02-19 12:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:49] [INFO] Checking activity reminders 
[2026-02-19 12:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:25:49] [INFO] Checking activity reminders 
[2026-02-19 12:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:16] [INFO] Checking activity reminders 
[2026-02-19 12:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:16] [INFO] Checking activity reminders 
[2026-02-19 12:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:46] [INFO] Checking activity reminders 
[2026-02-19 12:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:49] [INFO] Checking activity reminders 
[2026-02-19 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:49] [INFO] Checking activity reminders 
[2026-02-19 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:26:49] [INFO] Checking activity reminders 
[2026-02-19 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:16] [INFO] Checking activity reminders 
[2026-02-19 12:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:17] [INFO] Checking activity reminders 
[2026-02-19 12:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:46] [INFO] Checking activity reminders 
[2026-02-19 12:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:49] [INFO] Checking activity reminders 
[2026-02-19 12:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:49] [INFO] Checking activity reminders 
[2026-02-19 12:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:27:49] [INFO] Checking activity reminders 
[2026-02-19 12:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:16] [INFO] Checking activity reminders 
[2026-02-19 12:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:16] [INFO] Checking activity reminders 
[2026-02-19 12:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:46] [INFO] Checking activity reminders 
[2026-02-19 12:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:49] [INFO] Checking activity reminders 
[2026-02-19 12:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:49] [INFO] Checking activity reminders 
[2026-02-19 12:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:28:49] [INFO] Checking activity reminders 
[2026-02-19 12:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:16] [INFO] Checking activity reminders 
[2026-02-19 12:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:16] [INFO] Checking activity reminders 
[2026-02-19 12:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:46] [INFO] Checking activity reminders 
[2026-02-19 12:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:49] [INFO] Checking activity reminders 
[2026-02-19 12:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:49] [INFO] Checking activity reminders 
[2026-02-19 12:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:29:49] [INFO] Checking activity reminders 
[2026-02-19 12:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:16] [INFO] Checking activity reminders 
[2026-02-19 12:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:16] [INFO] Checking activity reminders 
[2026-02-19 12:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:46] [INFO] Checking activity reminders 
[2026-02-19 12:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:49] [INFO] Checking activity reminders 
[2026-02-19 12:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:49] [INFO] Checking activity reminders 
[2026-02-19 12:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:30:49] [INFO] Checking activity reminders 
[2026-02-19 12:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:16] [INFO] Checking activity reminders 
[2026-02-19 12:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:17] [INFO] Checking activity reminders 
[2026-02-19 12:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:46] [INFO] Checking activity reminders 
[2026-02-19 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:49] [INFO] Checking activity reminders 
[2026-02-19 12:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:49] [INFO] Checking activity reminders 
[2026-02-19 12:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:31:49] [INFO] Checking activity reminders 
[2026-02-19 12:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:16] [INFO] Checking activity reminders 
[2026-02-19 12:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:17] [INFO] Checking activity reminders 
[2026-02-19 12:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:46] [INFO] Checking activity reminders 
[2026-02-19 12:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:49] [INFO] Checking activity reminders 
[2026-02-19 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:49] [INFO] Checking activity reminders 
[2026-02-19 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:32:49] [INFO] Checking activity reminders 
[2026-02-19 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:33:16] [INFO] Checking activity reminders 
[2026-02-19 12:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:34:17] [INFO] Checking activity reminders 
[2026-02-19 12:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:35:16] [INFO] Checking activity reminders 
[2026-02-19 12:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:36:17] [INFO] Checking activity reminders 
[2026-02-19 12:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:37:16] [INFO] Checking activity reminders 
[2026-02-19 12:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:38:16] [INFO] Checking activity reminders 
[2026-02-19 12:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:39:16] [INFO] Checking activity reminders 
[2026-02-19 12:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:40:17] [INFO] Checking activity reminders 
[2026-02-19 12:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:41:16] [INFO] Checking activity reminders 
[2026-02-19 12:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:42:17] [INFO] Checking activity reminders 
[2026-02-19 12:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:43:16] [INFO] Checking activity reminders 
[2026-02-19 12:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:44:16] [INFO] Checking activity reminders 
[2026-02-19 12:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:44:48] [INFO] Checking activity reminders 
[2026-02-19 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:44:48] [INFO] Checking activity reminders 
[2026-02-19 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:44:49] [INFO] Checking activity reminders 
[2026-02-19 12:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:44:49] [INFO] Checking activity reminders 
[2026-02-19 12:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:16] [INFO] Checking activity reminders 
[2026-02-19 12:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:16] [INFO] Checking activity reminders 
[2026-02-19 12:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:46] [INFO] Checking activity reminders 
[2026-02-19 12:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:49] [INFO] Checking activity reminders 
[2026-02-19 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:49] [INFO] Checking activity reminders 
[2026-02-19 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:45:49] [INFO] Checking activity reminders 
[2026-02-19 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:16] [INFO] Checking activity reminders 
[2026-02-19 12:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:16] [INFO] Checking activity reminders 
[2026-02-19 12:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:46] [INFO] Checking activity reminders 
[2026-02-19 12:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:49] [INFO] Checking activity reminders 
[2026-02-19 12:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:49] [INFO] Checking activity reminders 
[2026-02-19 12:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:46:49] [INFO] Checking activity reminders 
[2026-02-19 12:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:16] [INFO] Checking activity reminders 
[2026-02-19 12:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:17] [INFO] Checking activity reminders 
[2026-02-19 12:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:46] [INFO] Checking activity reminders 
[2026-02-19 12:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:49] [INFO] Checking activity reminders 
[2026-02-19 12:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:49] [INFO] Checking activity reminders 
[2026-02-19 12:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:47:49] [INFO] Checking activity reminders 
[2026-02-19 12:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:16] [INFO] Checking activity reminders 
[2026-02-19 12:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:16] [INFO] Checking activity reminders 
[2026-02-19 12:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:46] [INFO] Checking activity reminders 
[2026-02-19 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:49] [INFO] Checking activity reminders 
[2026-02-19 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:49] [INFO] Checking activity reminders 
[2026-02-19 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:48:49] [INFO] Checking activity reminders 
[2026-02-19 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:16] [INFO] Checking activity reminders 
[2026-02-19 12:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:16] [INFO] Checking activity reminders 
[2026-02-19 12:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:46] [INFO] Checking activity reminders 
[2026-02-19 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:49] [INFO] Checking activity reminders 
[2026-02-19 12:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:49] [INFO] Checking activity reminders 
[2026-02-19 12:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:49:49] [INFO] Checking activity reminders 
[2026-02-19 12:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:16] [INFO] Checking activity reminders 
[2026-02-19 12:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:17] [INFO] Checking activity reminders 
[2026-02-19 12:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:46] [INFO] Checking activity reminders 
[2026-02-19 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:49] [INFO] Checking activity reminders 
[2026-02-19 12:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:49] [INFO] Checking activity reminders 
[2026-02-19 12:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:50:49] [INFO] Checking activity reminders 
[2026-02-19 12:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:16] [INFO] Checking activity reminders 
[2026-02-19 12:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:17] [INFO] Checking activity reminders 
[2026-02-19 12:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:46] [INFO] Checking activity reminders 
[2026-02-19 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:49] [INFO] Checking activity reminders 
[2026-02-19 12:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:49] [INFO] Checking activity reminders 
[2026-02-19 12:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:51:49] [INFO] Checking activity reminders 
[2026-02-19 12:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:16] [INFO] Checking activity reminders 
[2026-02-19 12:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:16] [INFO] Checking activity reminders 
[2026-02-19 12:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:46] [INFO] Checking activity reminders 
[2026-02-19 12:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:49] [INFO] Checking activity reminders 
[2026-02-19 12:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:49] [INFO] Checking activity reminders 
[2026-02-19 12:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:52:49] [INFO] Checking activity reminders 
[2026-02-19 12:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:16] [INFO] Checking activity reminders 
[2026-02-19 12:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:17] [INFO] Checking activity reminders 
[2026-02-19 12:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:46] [INFO] Checking activity reminders 
[2026-02-19 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:49] [INFO] Checking activity reminders 
[2026-02-19 12:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:49] [INFO] Checking activity reminders 
[2026-02-19 12:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:53:49] [INFO] Checking activity reminders 
[2026-02-19 12:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:16] [INFO] Checking activity reminders 
[2026-02-19 12:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:16] [INFO] Checking activity reminders 
[2026-02-19 12:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:46] [INFO] Checking activity reminders 
[2026-02-19 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:49] [INFO] Checking activity reminders 
[2026-02-19 12:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:49] [INFO] Checking activity reminders 
[2026-02-19 12:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:54:49] [INFO] Checking activity reminders 
[2026-02-19 12:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:16] [INFO] Checking activity reminders 
[2026-02-19 12:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:16] [INFO] Checking activity reminders 
[2026-02-19 12:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:46] [INFO] Checking activity reminders 
[2026-02-19 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:49] [INFO] Checking activity reminders 
[2026-02-19 12:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:49] [INFO] Checking activity reminders 
[2026-02-19 12:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:55:49] [INFO] Checking activity reminders 
[2026-02-19 12:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:16] [INFO] Checking activity reminders 
[2026-02-19 12:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:16] [INFO] Checking activity reminders 
[2026-02-19 12:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:46] [INFO] Checking activity reminders 
[2026-02-19 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:49] [INFO] Checking activity reminders 
[2026-02-19 12:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:49] [INFO] Checking activity reminders 
[2026-02-19 12:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:56:49] [INFO] Checking activity reminders 
[2026-02-19 12:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:16] [INFO] Checking activity reminders 
[2026-02-19 12:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:17] [INFO] Checking activity reminders 
[2026-02-19 12:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:46] [INFO] Checking activity reminders 
[2026-02-19 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:49] [INFO] Checking activity reminders 
[2026-02-19 12:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:49] [INFO] Checking activity reminders 
[2026-02-19 12:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:57:49] [INFO] Checking activity reminders 
[2026-02-19 12:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:16] [INFO] Checking activity reminders 
[2026-02-19 12:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:16] [INFO] Checking activity reminders 
[2026-02-19 12:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:46] [INFO] Checking activity reminders 
[2026-02-19 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:49] [INFO] Checking activity reminders 
[2026-02-19 12:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:49] [INFO] Checking activity reminders 
[2026-02-19 12:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:58:49] [INFO] Checking activity reminders 
[2026-02-19 12:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:16] [INFO] Checking activity reminders 
[2026-02-19 12:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:16] [INFO] Checking activity reminders 
[2026-02-19 12:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:46] [INFO] Checking activity reminders 
[2026-02-19 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:49] [INFO] Checking activity reminders 
[2026-02-19 12:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:49] [INFO] Checking activity reminders 
[2026-02-19 12:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 12:59:49] [INFO] Checking activity reminders 
[2026-02-19 12:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 12:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:16] [INFO] Checking activity reminders 
[2026-02-19 13:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:17] [INFO] Checking activity reminders 
[2026-02-19 13:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:46] [INFO] Checking activity reminders 
[2026-02-19 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:49] [INFO] Checking activity reminders 
[2026-02-19 13:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:49] [INFO] Checking activity reminders 
[2026-02-19 13:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:00:49] [INFO] Checking activity reminders 
[2026-02-19 13:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:16] [INFO] Checking activity reminders 
[2026-02-19 13:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:16] [INFO] Checking activity reminders 
[2026-02-19 13:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:46] [INFO] Checking activity reminders 
[2026-02-19 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:49] [INFO] Checking activity reminders 
[2026-02-19 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:49] [INFO] Checking activity reminders 
[2026-02-19 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:01:49] [INFO] Checking activity reminders 
[2026-02-19 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:16] [INFO] Checking activity reminders 
[2026-02-19 13:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:17] [INFO] Checking activity reminders 
[2026-02-19 13:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:46] [INFO] Checking activity reminders 
[2026-02-19 13:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:49] [INFO] Checking activity reminders 
[2026-02-19 13:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:49] [INFO] Checking activity reminders 
[2026-02-19 13:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:02:49] [INFO] Checking activity reminders 
[2026-02-19 13:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:16] [INFO] Checking activity reminders 
[2026-02-19 13:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:17] [INFO] Checking activity reminders 
[2026-02-19 13:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:46] [INFO] Checking activity reminders 
[2026-02-19 13:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:49] [INFO] Checking activity reminders 
[2026-02-19 13:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:49] [INFO] Checking activity reminders 
[2026-02-19 13:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:03:49] [INFO] Checking activity reminders 
[2026-02-19 13:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:16] [INFO] Checking activity reminders 
[2026-02-19 13:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:16] [INFO] Checking activity reminders 
[2026-02-19 13:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:47] [INFO] Checking activity reminders 
[2026-02-19 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:49] [INFO] Checking activity reminders 
[2026-02-19 13:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:49] [INFO] Checking activity reminders 
[2026-02-19 13:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:04:49] [INFO] Checking activity reminders 
[2026-02-19 13:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:10] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-19 13:05:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 13:05:13] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1885.54,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 13:05:13] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1885.54}
[2026-02-19 13:05:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-19 13:05:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:16] [INFO] Checking activity reminders 
[2026-02-19 13:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:17] [INFO] Checking activity reminders 
[2026-02-19 13:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-19 13:05:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-19 13:05:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-19 13:05:40] [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-19 13:05:40] [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-19 13:05:42] [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-19 13:05:44] [INFO] Checking activity reminders 
[2026-02-19 13:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:49] [INFO] Checking activity reminders 
[2026-02-19 13:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:49] [INFO] Checking activity reminders 
[2026-02-19 13:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:49] [INFO] Checking activity reminders 
[2026-02-19 13:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:05:49] [INFO] Checking activity reminders 
[2026-02-19 13:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:03] [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-19 13:06:03] [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-19 13:06:06] [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-19 13:06:13] [INFO] Checking activity reminders 
[2026-02-19 13:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:16] [INFO] Checking activity reminders 
[2026-02-19 13:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:43] [INFO] Checking activity reminders 
[2026-02-19 13:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:49] [INFO] Checking activity reminders 
[2026-02-19 13:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:49] [INFO] Checking activity reminders 
[2026-02-19 13:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:49] [INFO] Checking activity reminders 
[2026-02-19 13:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:06:49] [INFO] Checking activity reminders 
[2026-02-19 13:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:13] [INFO] Checking activity reminders 
[2026-02-19 13:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:16] [INFO] Checking activity reminders 
[2026-02-19 13:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:44] [INFO] Checking activity reminders 
[2026-02-19 13:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:49] [INFO] Checking activity reminders 
[2026-02-19 13:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:49] [INFO] Checking activity reminders 
[2026-02-19 13:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:49] [INFO] Checking activity reminders 
[2026-02-19 13:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:07:49] [INFO] Checking activity reminders 
[2026-02-19 13:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:14] [INFO] Checking activity reminders 
[2026-02-19 13:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:16] [INFO] Checking activity reminders 
[2026-02-19 13:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:46] [INFO] Checking activity reminders 
[2026-02-19 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:49] [INFO] Checking activity reminders 
[2026-02-19 13:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:49] [INFO] Checking activity reminders 
[2026-02-19 13:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:49] [INFO] Checking activity reminders 
[2026-02-19 13:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:08:49] [INFO] Checking activity reminders 
[2026-02-19 13:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:13] [INFO] Checking activity reminders 
[2026-02-19 13:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:16] [INFO] Checking activity reminders 
[2026-02-19 13:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:43] [INFO] Checking activity reminders 
[2026-02-19 13:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:49] [INFO] Checking activity reminders 
[2026-02-19 13:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:49] [INFO] Checking activity reminders 
[2026-02-19 13:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:49] [INFO] Checking activity reminders 
[2026-02-19 13:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:09:49] [INFO] Checking activity reminders 
[2026-02-19 13:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:13] [INFO] Checking activity reminders 
[2026-02-19 13:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:15] [INFO] Checking activity reminders 
[2026-02-19 13:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:17] [INFO] Checking activity reminders 
[2026-02-19 13:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:17] [INFO] Checking activity reminders 
[2026-02-19 13:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:10:38] [INFO] Checking activity reminders 
[2026-02-19 13:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:44] [INFO] Checking activity reminders 
[2026-02-19 13:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:10:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:10:45] [INFO] generateDealTitle result {"contact_id":"2972","person_name":"ارمین قهرمانی","mobile":"9337323132","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9337323132"}
[2026-02-19 13:10:47] [INFO] Checking activity reminders 
[2026-02-19 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:49] [INFO] Checking activity reminders 
[2026-02-19 13:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:10:49] [INFO] Checking activity reminders 
[2026-02-19 13:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:08] [INFO] Checking activity reminders 
[2026-02-19 13:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:14] [INFO] Checking activity reminders 
[2026-02-19 13:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:16] [INFO] Checking activity reminders 
[2026-02-19 13:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:22] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"2972","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-19 13:11:22","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 13:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:11:22] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2972","is_new_deal":true}
[2026-02-19 13:11:22] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 13:11:22] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 13:11:22] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 13:11:22] [INFO] getContactPrimaryPhone called {"contact_id":"2972"}
[2026-02-19 13:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:11:22] [INFO] getContactPrimaryPhone result {"contact_id":"2972","person_found":true,"primary_phone":"9337323132"}
[2026-02-19 13:11:22] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9337323132"}
[2026-02-19 13:11:22] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9337323132","contact_id":"2972","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:11:22"}
[2026-02-19 13:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:11:22] [INFO] generateDealTitle result {"contact_id":"2972","person_name":"ارمین قهرمانی","mobile":"9337323132","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9337323132"}
[2026-02-19 13:11:22] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2972","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 13:11:22] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2972","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 13:11:22] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2972","title":"معامله سوم 9337323132 | کانال VIP","base_title_used":"معامله سوم 9337323132","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-19 13:11:22","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 13:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:11:22] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-19 13:11:22] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2972","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9337323132 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-19 13:11:22","ip_address":"78.39.140.222","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-19 13:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:11:38] [INFO] Checking activity reminders 
[2026-02-19 13:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:44] [INFO] Checking activity reminders 
[2026-02-19 13:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:48] [INFO] Checking activity reminders 
[2026-02-19 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:49] [INFO] Checking activity reminders 
[2026-02-19 13:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:11:49] [INFO] Checking activity reminders 
[2026-02-19 13:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:08] [INFO] Checking activity reminders 
[2026-02-19 13:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:14] [INFO] Checking activity reminders 
[2026-02-19 13:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:16] [INFO] Checking activity reminders 
[2026-02-19 13:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:38] [INFO] Checking activity reminders 
[2026-02-19 13:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:44] [INFO] Checking activity reminders 
[2026-02-19 13:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:49] [INFO] Checking activity reminders 
[2026-02-19 13:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:49] [INFO] Checking activity reminders 
[2026-02-19 13:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:12:49] [INFO] Checking activity reminders 
[2026-02-19 13:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2972","deal_id":"local_6996dac21a9c63.55426335","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-19 13:13:05","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 13:13:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:13:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2972","is_new_deal":false}
[2026-02-19 13:13:05] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 13:13:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 13:13:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 13:13:05] [INFO] getContactPrimaryPhone called {"contact_id":"2972"}
[2026-02-19 13:13:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:13:05] [INFO] getContactPrimaryPhone result {"contact_id":"2972","person_found":true,"primary_phone":"9337323132"}
[2026-02-19 13:13:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9337323132"}
[2026-02-19 13:13:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9337323132","contact_id":"2972","deal_id":"local_6996dac21a9c63.55426335","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:13:05"}
[2026-02-19 13:13:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_6996dac21a9c63.55426335","contact_id":"2972","existing_deal_found":true,"existing_contact_id":"2972","existing_title":"معامله سوم 9337323132 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:13:05"}
[2026-02-19 13:13:05] [INFO] DealController.save validated payments {"deal_id":"local_6996dac21a9c63.55426335","contact_id":"2972","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 13:13:05] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2972","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 13:13:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6996dac21a9c63.55426335","contact_didar_id":"2972","title":"معامله سوم 9337323132 | کانال VIP","base_title_used":"معامله سوم 9337323132","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":10000000,"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_6996dac21a9c63.55426335","existing_deal_status":"Pending","server_time":"2026-02-19 13:13:05","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 13:13:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:13:05] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6996dac21a9c63.55426335","contact_id":"2972","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9337323132 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-19 13:13:05","ip_address":"78.39.140.222","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-19 13:13:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2972","person_id":"8654"}
[2026-02-19 13:13:08] [INFO] Checking activity reminders 
[2026-02-19 13:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:16] [INFO] Checking activity reminders 
[2026-02-19 13:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:16] [INFO] Checking activity reminders 
[2026-02-19 13:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:38] [INFO] Checking activity reminders 
[2026-02-19 13:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:46] [INFO] Checking activity reminders 
[2026-02-19 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:47] [INFO] Checking activity reminders 
[2026-02-19 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:49] [INFO] Checking activity reminders 
[2026-02-19 13:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:13:49] [INFO] Checking activity reminders 
[2026-02-19 13:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:01] [INFO] Checking activity reminders 
[2026-02-19 13:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:08] [INFO] Checking activity reminders 
[2026-02-19 13:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:14:16] [INFO] Checking activity reminders 
[2026-02-19 13:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:17] [INFO] Checking activity reminders 
[2026-02-19 13:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:14:20] [INFO] Checking activity reminders 
[2026-02-19 13:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:14:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:14:46] [INFO] Checking activity reminders 
[2026-02-19 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:49] [INFO] Checking activity reminders 
[2026-02-19 13:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:49] [INFO] Checking activity reminders 
[2026-02-19 13:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:49] [INFO] Checking activity reminders 
[2026-02-19 13:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:14:50] [INFO] Checking activity reminders 
[2026-02-19 13:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:04] [INFO] Checking activity reminders 
[2026-02-19 13:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:08] [INFO] Checking activity reminders 
[2026-02-19 13:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:17] [INFO] Checking activity reminders 
[2026-02-19 13:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:21] [INFO] Checking activity reminders 
[2026-02-19 13:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:23] [INFO] Checking activity reminders 
[2026-02-19 13:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:38] [INFO] Checking activity reminders 
[2026-02-19 13:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-19 13:15:46] [INFO] Checking activity reminders 
[2026-02-19 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:47] [INFO] Checking activity reminders 
[2026-02-19 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:51] [INFO] Checking activity reminders 
[2026-02-19 13:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:15:54] [INFO] Checking activity reminders 
[2026-02-19 13:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:16:08] [INFO] Checking activity reminders 
[2026-02-19 13:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:14] [INFO] Checking activity reminders 
[2026-02-19 13:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:24] [INFO] Checking activity reminders 
[2026-02-19 13:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:38] [INFO] Checking activity reminders 
[2026-02-19 13:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:44] [INFO] Checking activity reminders 
[2026-02-19 13:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:48] [INFO] Checking activity reminders 
[2026-02-19 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:16:49] [INFO] Checking activity reminders 
[2026-02-19 13:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:08] [INFO] Checking activity reminders 
[2026-02-19 13:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:14] [INFO] Checking activity reminders 
[2026-02-19 13:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:25] [INFO] Checking activity reminders 
[2026-02-19 13:17:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:46] [INFO] Checking activity reminders 
[2026-02-19 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:49] [INFO] Checking activity reminders 
[2026-02-19 13:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:49] [INFO] Checking activity reminders 
[2026-02-19 13:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:17:49] [INFO] Checking activity reminders 
[2026-02-19 13:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:26] [INFO] Checking activity reminders 
[2026-02-19 13:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:46] [INFO] Checking activity reminders 
[2026-02-19 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:49] [INFO] Checking activity reminders 
[2026-02-19 13:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:49] [INFO] Checking activity reminders 
[2026-02-19 13:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:49] [INFO] Checking activity reminders 
[2026-02-19 13:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:18:58] [INFO] Checking activity reminders 
[2026-02-19 13:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:16] [INFO] Checking activity reminders 
[2026-02-19 13:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:27] [INFO] Checking activity reminders 
[2026-02-19 13:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:46] [INFO] Checking activity reminders 
[2026-02-19 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:47] [INFO] Checking activity reminders 
[2026-02-19 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:49] [INFO] Checking activity reminders 
[2026-02-19 13:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:19:49] [INFO] Checking activity reminders 
[2026-02-19 13:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:16] [INFO] Checking activity reminders 
[2026-02-19 13:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:16] [INFO] Checking activity reminders 
[2026-02-19 13:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:28] [INFO] Checking activity reminders 
[2026-02-19 13:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:46] [INFO] Checking activity reminders 
[2026-02-19 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:46] [INFO] Checking activity reminders 
[2026-02-19 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:49] [INFO] Checking activity reminders 
[2026-02-19 13:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:20:49] [INFO] Checking activity reminders 
[2026-02-19 13:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:16] [INFO] Checking activity reminders 
[2026-02-19 13:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:16] [INFO] Checking activity reminders 
[2026-02-19 13:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:29] [INFO] Checking activity reminders 
[2026-02-19 13:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:46] [INFO] Checking activity reminders 
[2026-02-19 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:46] [INFO] Checking activity reminders 
[2026-02-19 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:49] [INFO] Checking activity reminders 
[2026-02-19 13:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:49] [INFO] Checking activity reminders 
[2026-02-19 13:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:21:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:22:08] [INFO] Checking activity reminders 
[2026-02-19 13:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:16] [INFO] Checking activity reminders 
[2026-02-19 13:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:17] [INFO] Checking activity reminders 
[2026-02-19 13:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:30] [INFO] Checking activity reminders 
[2026-02-19 13:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:38] [INFO] Checking activity reminders 
[2026-02-19 13:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:46] [INFO] Checking activity reminders 
[2026-02-19 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:47] [INFO] Checking activity reminders 
[2026-02-19 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:22:49] [INFO] Checking activity reminders 
[2026-02-19 13:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:08] [INFO] Checking activity reminders 
[2026-02-19 13:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:16] [INFO] Checking activity reminders 
[2026-02-19 13:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:31] [INFO] Checking activity reminders 
[2026-02-19 13:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:38] [INFO] Checking activity reminders 
[2026-02-19 13:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:46] [INFO] Checking activity reminders 
[2026-02-19 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:48] [INFO] Checking activity reminders 
[2026-02-19 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:23:49] [INFO] Checking activity reminders 
[2026-02-19 13:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:08] [INFO] Checking activity reminders 
[2026-02-19 13:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:16] [INFO] Checking activity reminders 
[2026-02-19 13:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:32] [INFO] Checking activity reminders 
[2026-02-19 13:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:38] [INFO] Checking activity reminders 
[2026-02-19 13:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:46] [INFO] Checking activity reminders 
[2026-02-19 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:49] [INFO] Checking activity reminders 
[2026-02-19 13:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:24:49] [INFO] Checking activity reminders 
[2026-02-19 13:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:08] [INFO] Checking activity reminders 
[2026-02-19 13:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:16] [INFO] Checking activity reminders 
[2026-02-19 13:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:33] [INFO] Checking activity reminders 
[2026-02-19 13:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:38] [INFO] Checking activity reminders 
[2026-02-19 13:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:46] [INFO] Checking activity reminders 
[2026-02-19 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:49] [INFO] Checking activity reminders 
[2026-02-19 13:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:25:49] [INFO] Checking activity reminders 
[2026-02-19 13:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:08] [INFO] Checking activity reminders 
[2026-02-19 13:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:16] [INFO] Checking activity reminders 
[2026-02-19 13:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:34] [INFO] Checking activity reminders 
[2026-02-19 13:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:38] [INFO] Checking activity reminders 
[2026-02-19 13:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:46] [INFO] Checking activity reminders 
[2026-02-19 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:49] [INFO] Checking activity reminders 
[2026-02-19 13:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:26:49] [INFO] Checking activity reminders 
[2026-02-19 13:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:08] [INFO] Checking activity reminders 
[2026-02-19 13:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:16] [INFO] Checking activity reminders 
[2026-02-19 13:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:35] [INFO] Checking activity reminders 
[2026-02-19 13:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:27:38] [INFO] Checking activity reminders 
[2026-02-19 13:27:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:46] [INFO] Checking activity reminders 
[2026-02-19 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:49] [INFO] Checking activity reminders 
[2026-02-19 13:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:49] [INFO] Checking activity reminders 
[2026-02-19 13:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:27:55] [INFO] Lead update received {"contact_id":"16865","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-19 13:27:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:27:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:27:55] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"16865"}
[2026-02-19 13:27:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:28:08] [INFO] Checking activity reminders 
[2026-02-19 13:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:16] [INFO] Checking activity reminders 
[2026-02-19 13:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:36] [INFO] Checking activity reminders 
[2026-02-19 13:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:38] [INFO] Checking activity reminders 
[2026-02-19 13:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:46] [INFO] Checking activity reminders 
[2026-02-19 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:49] [INFO] Checking activity reminders 
[2026-02-19 13:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:28:49] [INFO] Checking activity reminders 
[2026-02-19 13:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:08] [INFO] Checking activity reminders 
[2026-02-19 13:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:16] [INFO] Checking activity reminders 
[2026-02-19 13:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"16865","deal_id":"local_6995dae9be92c9.33627591","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-19 13:29:26","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 13:29:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:29:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"16865","is_new_deal":false}
[2026-02-19 13:29:26] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-19 13:29:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-19 13:29:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-19 13:29:26] [INFO] getContactPrimaryPhone called {"contact_id":"16865"}
[2026-02-19 13:29:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:29:26] [INFO] getContactPrimaryPhone result {"contact_id":"16865","person_found":true,"primary_phone":"9339410400"}
[2026-02-19 13:29:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9339410400"}
[2026-02-19 13:29:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9339410400","contact_id":"16865","deal_id":"local_6995dae9be92c9.33627591","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:29:26"}
[2026-02-19 13:29:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995dae9be92c9.33627591","contact_id":"16865","existing_deal_found":true,"existing_contact_id":"16865","existing_title":"معامله دوم 9339410400","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:29:26"}
[2026-02-19 13:29:26] [INFO] DealController.save validated payments {"deal_id":"local_6995dae9be92c9.33627591","contact_id":"16865","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-19 13:29:26] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"16865","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 13:29:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995dae9be92c9.33627591","contact_didar_id":"16865","title":"معامله دوم 9339410400 | کارشناسی حضوری","base_title_used":"معامله دوم 9339410400","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_6995dae9be92c9.33627591","existing_deal_status":"Pending","server_time":"2026-02-19 13:29:26","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 13:29:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:29:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995dae9be92c9.33627591","contact_id":"16865","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9339410400 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-19 13:29:26","ip_address":"78.39.140.222","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-19 13:29:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:29:37] [INFO] Checking activity reminders 
[2026-02-19 13:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:38] [INFO] Checking activity reminders 
[2026-02-19 13:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:46] [INFO] Checking activity reminders 
[2026-02-19 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:49] [INFO] Checking activity reminders 
[2026-02-19 13:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:29:49] [INFO] Checking activity reminders 
[2026-02-19 13:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:08] [INFO] Checking activity reminders 
[2026-02-19 13:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:14] [INFO] Checking activity reminders 
[2026-02-19 13:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:16] [INFO] Checking activity reminders 
[2026-02-19 13:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:20] [INFO] Activity save request {"post_data":{"contact_id":"16865","deal_id":"local_6995dae9be92c9.33627591","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"ارومیه \r\nپرزنت 2 روزه کارشناسی \r\nارسال اطلاعات در واتساپ \r\nبعد از عید میخواد بیاد کلاس \r\nرزروشو انجام بدم تا حضوری بیاد ","activity_duration":"0","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-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 13:30: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-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"16865","note_was_empty":true}
[2026-02-19 13:30:20] [INFO] Didar write disabled; saving activity locally {"contact_id":"16865","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:20] [INFO] Updating virtual stage {"contact_id":"16865","stage_name":"deal_registered","force":false}
[2026-02-19 13:30:20] [INFO] Virtual stage successfully saved {"contact_id":"16865","stage_name":"deal_registered"}
[2026-02-19 13:30:20] [INFO] Virtual stage updated after activity save {"contact_id":"16865"}
[2026-02-19 13:30:20] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dae9be92c9.33627591","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-19 13:30:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996df3416f9b0.48615984","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:20] [INFO] Activity saved successfully {"activity_id":"local_activity_6996df3416f9b0.48615984"}
[2026-02-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:20] [INFO] Updating virtual stage {"contact_id":"16865","stage_name":"deal_registered","force":false}
[2026-02-19 13:30:20] [INFO] Virtual stage successfully saved {"contact_id":"16865","stage_name":"deal_registered"}
[2026-02-19 13:30:20] [INFO] Virtual stage updated after activity save {"contact_id":"16865"}
[2026-02-19 13:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-19 13:30:38] [INFO] Checking activity reminders 
[2026-02-19 13:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:38] [INFO] Checking activity reminders 
[2026-02-19 13:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:44] [INFO] Checking activity reminders 
[2026-02-19 13:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:49] [INFO] Checking activity reminders 
[2026-02-19 13:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:30:49] [INFO] Checking activity reminders 
[2026-02-19 13:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:08] [INFO] Checking activity reminders 
[2026-02-19 13:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:16] [INFO] Checking activity reminders 
[2026-02-19 13:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:38] [INFO] Checking activity reminders 
[2026-02-19 13:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:39] [INFO] Checking activity reminders 
[2026-02-19 13:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:46] [INFO] Checking activity reminders 
[2026-02-19 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:49] [INFO] Checking activity reminders 
[2026-02-19 13:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:31:49] [INFO] Checking activity reminders 
[2026-02-19 13:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:08] [INFO] Checking activity reminders 
[2026-02-19 13:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:16] [INFO] Checking activity reminders 
[2026-02-19 13:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:38] [INFO] Checking activity reminders 
[2026-02-19 13:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:40] [INFO] Checking activity reminders 
[2026-02-19 13:32:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:43] [INFO] Checking activity reminders 
[2026-02-19 13:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:45] [INFO] Checking activity reminders 
[2026-02-19 13:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:46] [INFO] Checking activity reminders 
[2026-02-19 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:47] [INFO] Checking activity reminders 
[2026-02-19 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:32:50] [INFO] Checking activity reminders 
[2026-02-19 13:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:33:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:33:08] [INFO] Checking activity reminders 
[2026-02-19 13:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:16] [INFO] Checking activity reminders 
[2026-02-19 13:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:17] [INFO] Checking activity reminders 
[2026-02-19 13:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:21] [INFO] Checking activity reminders 
[2026-02-19 13:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:38] [INFO] Checking activity reminders 
[2026-02-19 13:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:41] [INFO] Checking activity reminders 
[2026-02-19 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:46] [INFO] Checking activity reminders 
[2026-02-19 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:46] [INFO] Checking activity reminders 
[2026-02-19 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:33:51] [INFO] Checking activity reminders 
[2026-02-19 13:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:08] [INFO] Checking activity reminders 
[2026-02-19 13:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:16] [INFO] Checking activity reminders 
[2026-02-19 13:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:17] [INFO] Checking activity reminders 
[2026-02-19 13:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:21] [INFO] Checking activity reminders 
[2026-02-19 13:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:38] [INFO] Checking activity reminders 
[2026-02-19 13:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:42] [INFO] Checking activity reminders 
[2026-02-19 13:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:46] [INFO] Checking activity reminders 
[2026-02-19 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:34:47] [INFO] Checking activity reminders 
[2026-02-19 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:08] [INFO] Checking activity reminders 
[2026-02-19 13:35:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:16] [INFO] Checking activity reminders 
[2026-02-19 13:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:22] [INFO] Checking activity reminders 
[2026-02-19 13:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:38] [INFO] Checking activity reminders 
[2026-02-19 13:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:43] [INFO] Checking activity reminders 
[2026-02-19 13:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:46] [INFO] Checking activity reminders 
[2026-02-19 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:48] [INFO] Checking activity reminders 
[2026-02-19 13:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:35:53] [INFO] Checking activity reminders 
[2026-02-19 13:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:08] [INFO] Checking activity reminders 
[2026-02-19 13:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:16] [INFO] Checking activity reminders 
[2026-02-19 13:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:16] [INFO] Checking activity reminders 
[2026-02-19 13:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:21] [INFO] Checking activity reminders 
[2026-02-19 13:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:38] [INFO] Checking activity reminders 
[2026-02-19 13:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:44] [INFO] Checking activity reminders 
[2026-02-19 13:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:46] [INFO] Checking activity reminders 
[2026-02-19 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:47] [INFO] Checking activity reminders 
[2026-02-19 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:51] [INFO] Checking activity reminders 
[2026-02-19 13:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:36:59] [INFO] Activity save request {"post_data":{"contact_id":"local_6995d9fa417411.71062451","deal_id":"local_6995d9fa47851","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:36:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 13:36:59] [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-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:36:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6995d9fa417411.71062451","note_was_empty":true}
[2026-02-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:36:59] [INFO] Updating virtual stage {"contact_id":"local_6995d9fa417411.71062451","stage_name":"new","force":false}
[2026-02-19 13:36:59] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9fa417411.71062451","stage_name":"new"}
[2026-02-19 13:36:59] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9fa417411.71062451"}
[2026-02-19 13:36:59] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d9fa47851","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-19 13:36:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996e0c397e026.46362939","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:36:59] [INFO] Activity saved successfully {"activity_id":"local_activity_6996e0c397e026.46362939"}
[2026-02-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:36:59] [INFO] Updating virtual stage {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered","force":false}
[2026-02-19 13:36:59] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered"}
[2026-02-19 13:36:59] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9fa417411.71062451"}
[2026-02-19 13:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-19 13:37:08] [INFO] Checking activity reminders 
[2026-02-19 13:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:16] [INFO] Checking activity reminders 
[2026-02-19 13:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:17] [INFO] Checking activity reminders 
[2026-02-19 13:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:38] [INFO] Checking activity reminders 
[2026-02-19 13:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:37:45] [INFO] Checking activity reminders 
[2026-02-19 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:46] [INFO] Checking activity reminders 
[2026-02-19 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:49] [INFO] Checking activity reminders 
[2026-02-19 13:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:37:49] [INFO] Checking activity reminders 
[2026-02-19 13:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:08] [INFO] Checking activity reminders 
[2026-02-19 13:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:16] [INFO] Checking activity reminders 
[2026-02-19 13:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:38] [INFO] Checking activity reminders 
[2026-02-19 13:38:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:46] [INFO] Checking activity reminders 
[2026-02-19 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:46] [INFO] Checking activity reminders 
[2026-02-19 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:49] [INFO] Checking activity reminders 
[2026-02-19 13:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:49] [INFO] Checking activity reminders 
[2026-02-19 13:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:38:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:39:08] [INFO] Checking activity reminders 
[2026-02-19 13:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:13] [INFO] Lead update received {"contact_id":"local_699565fb4e5f77.51568507","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-19 13:39:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:39:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:39:13] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 13:39:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:39:16] [INFO] Checking activity reminders 
[2026-02-19 13:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:38] [INFO] Checking activity reminders 
[2026-02-19 13:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:46] [INFO] Checking activity reminders 
[2026-02-19 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:47] [INFO] Checking activity reminders 
[2026-02-19 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:49] [INFO] Checking activity reminders 
[2026-02-19 13:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:39:49] [INFO] Checking activity reminders 
[2026-02-19 13:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:08] [INFO] Checking activity reminders 
[2026-02-19 13:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:16] [INFO] Checking activity reminders 
[2026-02-19 13:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:38] [INFO] Checking activity reminders 
[2026-02-19 13:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:46] [INFO] Checking activity reminders 
[2026-02-19 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:48] [INFO] Checking activity reminders 
[2026-02-19 13:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:49] [INFO] Checking activity reminders 
[2026-02-19 13:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:40:49] [INFO] Checking activity reminders 
[2026-02-19 13:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:08] [INFO] Checking activity reminders 
[2026-02-19 13:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:16] [INFO] Checking activity reminders 
[2026-02-19 13:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:38] [INFO] Checking activity reminders 
[2026-02-19 13:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:46] [INFO] Checking activity reminders 
[2026-02-19 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:49] [INFO] Checking activity reminders 
[2026-02-19 13:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:49] [INFO] Checking activity reminders 
[2026-02-19 13:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:41:49] [INFO] Checking activity reminders 
[2026-02-19 13:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:08] [INFO] Checking activity reminders 
[2026-02-19 13:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:16] [INFO] Checking activity reminders 
[2026-02-19 13:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:38] [INFO] Checking activity reminders 
[2026-02-19 13:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:46] [INFO] Checking activity reminders 
[2026-02-19 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:49] [INFO] Checking activity reminders 
[2026-02-19 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:49] [INFO] Checking activity reminders 
[2026-02-19 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:42:49] [INFO] Checking activity reminders 
[2026-02-19 13:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:08] [INFO] Checking activity reminders 
[2026-02-19 13:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:16] [INFO] Checking activity reminders 
[2026-02-19 13:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:38] [INFO] Checking activity reminders 
[2026-02-19 13:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:46] [INFO] Checking activity reminders 
[2026-02-19 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:49] [INFO] Checking activity reminders 
[2026-02-19 13:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:49] [INFO] Checking activity reminders 
[2026-02-19 13:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:43:49] [INFO] Checking activity reminders 
[2026-02-19 13:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:08] [INFO] Checking activity reminders 
[2026-02-19 13:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:16] [INFO] Checking activity reminders 
[2026-02-19 13:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:38] [INFO] Checking activity reminders 
[2026-02-19 13:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:46] [INFO] Checking activity reminders 
[2026-02-19 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:49] [INFO] Checking activity reminders 
[2026-02-19 13:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:49] [INFO] Checking activity reminders 
[2026-02-19 13:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:44:49] [INFO] Checking activity reminders 
[2026-02-19 13:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:08] [INFO] Checking activity reminders 
[2026-02-19 13:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:16] [INFO] Checking activity reminders 
[2026-02-19 13:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:38] [INFO] Checking activity reminders 
[2026-02-19 13:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:46] [INFO] Checking activity reminders 
[2026-02-19 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:49] [INFO] Checking activity reminders 
[2026-02-19 13:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:49] [INFO] Checking activity reminders 
[2026-02-19 13:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:45:49] [INFO] Checking activity reminders 
[2026-02-19 13:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:08] [INFO] Checking activity reminders 
[2026-02-19 13:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:16] [INFO] Checking activity reminders 
[2026-02-19 13:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:38] [INFO] Checking activity reminders 
[2026-02-19 13:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:46] [INFO] Checking activity reminders 
[2026-02-19 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:49] [INFO] Checking activity reminders 
[2026-02-19 13:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:49] [INFO] Checking activity reminders 
[2026-02-19 13:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:46:49] [INFO] Checking activity reminders 
[2026-02-19 13:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:08] [INFO] Checking activity reminders 
[2026-02-19 13:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:16] [INFO] Checking activity reminders 
[2026-02-19 13:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:38] [INFO] Checking activity reminders 
[2026-02-19 13:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:46] [INFO] Checking activity reminders 
[2026-02-19 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:49] [INFO] Checking activity reminders 
[2026-02-19 13:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:49] [INFO] Checking activity reminders 
[2026-02-19 13:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:47:49] [INFO] Checking activity reminders 
[2026-02-19 13:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:08] [INFO] Checking activity reminders 
[2026-02-19 13:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:16] [INFO] Checking activity reminders 
[2026-02-19 13:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:38] [INFO] Checking activity reminders 
[2026-02-19 13:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:46] [INFO] Checking activity reminders 
[2026-02-19 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:49] [INFO] Checking activity reminders 
[2026-02-19 13:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:49] [INFO] Checking activity reminders 
[2026-02-19 13:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:48:49] [INFO] Checking activity reminders 
[2026-02-19 13:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:08] [INFO] Checking activity reminders 
[2026-02-19 13:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:16] [INFO] Checking activity reminders 
[2026-02-19 13:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:38] [INFO] Checking activity reminders 
[2026-02-19 13:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:46] [INFO] Checking activity reminders 
[2026-02-19 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:49] [INFO] Checking activity reminders 
[2026-02-19 13:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:49] [INFO] Checking activity reminders 
[2026-02-19 13:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:49:49] [INFO] Checking activity reminders 
[2026-02-19 13:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:08] [INFO] Checking activity reminders 
[2026-02-19 13:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:16] [INFO] Checking activity reminders 
[2026-02-19 13:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:38] [INFO] Checking activity reminders 
[2026-02-19 13:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:46] [INFO] Checking activity reminders 
[2026-02-19 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:49] [INFO] Checking activity reminders 
[2026-02-19 13:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:49] [INFO] Checking activity reminders 
[2026-02-19 13:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:50:49] [INFO] Checking activity reminders 
[2026-02-19 13:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:08] [INFO] Checking activity reminders 
[2026-02-19 13:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:16] [INFO] Checking activity reminders 
[2026-02-19 13:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:38] [INFO] Checking activity reminders 
[2026-02-19 13:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:46] [INFO] Checking activity reminders 
[2026-02-19 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:49] [INFO] Checking activity reminders 
[2026-02-19 13:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:49] [INFO] Checking activity reminders 
[2026-02-19 13:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:51:49] [INFO] Checking activity reminders 
[2026-02-19 13:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:08] [INFO] Checking activity reminders 
[2026-02-19 13:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:16] [INFO] Checking activity reminders 
[2026-02-19 13:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:38] [INFO] Checking activity reminders 
[2026-02-19 13:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:46] [INFO] Checking activity reminders 
[2026-02-19 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:49] [INFO] Checking activity reminders 
[2026-02-19 13:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:49] [INFO] Checking activity reminders 
[2026-02-19 13:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:49] [INFO] Checking activity reminders 
[2026-02-19 13:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:52:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:53:08] [INFO] Checking activity reminders 
[2026-02-19 13:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:16] [INFO] Checking activity reminders 
[2026-02-19 13:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:37] [INFO] Lead update received {"contact_id":"local_699565fb4e5f77.51568507","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-19 13:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:53:37] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 13:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:53:38] [INFO] Checking activity reminders 
[2026-02-19 13:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:46] [INFO] Checking activity reminders 
[2026-02-19 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:49] [INFO] Checking activity reminders 
[2026-02-19 13:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:49] [INFO] Checking activity reminders 
[2026-02-19 13:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:53:49] [INFO] Checking activity reminders 
[2026-02-19 13:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:06] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_6995df2c5f1f47.08558305","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-19 13:54:06","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 13:54:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699565fb4e5f77.51568507","is_new_deal":false}
[2026-02-19 13:54:06] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-19 13:54:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-19 13:54:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-19 13:54:06] [INFO] getContactPrimaryPhone called {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 13:54:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:06] [INFO] getContactPrimaryPhone result {"contact_id":"local_699565fb4e5f77.51568507","person_found":true,"primary_phone":"9109017317"}
[2026-02-19 13:54:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9109017317"}
[2026-02-19 13:54:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9109017317","contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_6995df2c5f1f47.08558305","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:54:06"}
[2026-02-19 13:54:06] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","existing_deal_found":true,"existing_contact_id":"local_699565fb4e5f77.51568507","existing_title":"معامله دوم 9109017317","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 13:54:06"}
[2026-02-19 13:54:06] [INFO] DealController.save validated payments {"deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-19 13:54:06] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699565fb4e5f77.51568507","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 13:54:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995df2c5f1f47.08558305","contact_didar_id":"local_699565fb4e5f77.51568507","title":"معامله دوم 9109017317 | vip","base_title_used":"معامله دوم 9109017317","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_6995df2c5f1f47.08558305","existing_deal_status":"Pending","server_time":"2026-02-19 13:54:06","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 13:54:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:06] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9109017317 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-19 13:54:06","ip_address":"78.39.140.222","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-19 13:54:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:08] [INFO] Checking activity reminders 
[2026-02-19 13:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:16] [INFO] Checking activity reminders 
[2026-02-19 13:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:38] [INFO] Checking activity reminders 
[2026-02-19 13:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:46] [INFO] Checking activity reminders 
[2026-02-19 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:49] [INFO] Checking activity reminders 
[2026-02-19 13:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:49] [INFO] Checking activity reminders 
[2026-02-19 13:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:49] [INFO] Checking activity reminders 
[2026-02-19 13:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:54:56] [INFO] Activity save request {"post_data":{"contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_6995df2c5f1f47.08558305","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"1 ماهه اشنا \r\nکارمند \r\nدر بورس سال 99 متضرر شده \/ \r\n45 ساله \r\nمتاهل \r\nخراسان جنوبی \r\nپرزنت 405 \r\nاول یکماهه 10 م وارد کانال در صورت تمدید و ادامه یکساله تمدید \r\nفقط در بله فعاله \r\n","activity_duration":"0","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-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:56] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 13:54: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-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:56] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699565fb4e5f77.51568507","note_was_empty":true}
[2026-02-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:56] [INFO] Updating virtual stage {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered","force":false}
[2026-02-19 13:54:56] [INFO] Virtual stage successfully saved {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered"}
[2026-02-19 13:54:56] [INFO] Virtual stage updated after activity save {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 13:54:56] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995df2c5f1f47.08558305","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-19 13:54:56] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6996e4f814ec20.78779503","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:56] [INFO] Activity saved successfully {"activity_id":"local_activity_6996e4f814ec20.78779503"}
[2026-02-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:54:56] [INFO] Updating virtual stage {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered","force":false}
[2026-02-19 13:54:56] [INFO] Virtual stage successfully saved {"contact_id":"local_699565fb4e5f77.51568507","stage_name":"deal_registered"}
[2026-02-19 13:54:56] [INFO] Virtual stage updated after activity save {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 13:54:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 13:55:08] [INFO] Checking activity reminders 
[2026-02-19 13:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:16] [INFO] Checking activity reminders 
[2026-02-19 13:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:38] [INFO] Checking activity reminders 
[2026-02-19 13:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:46] [INFO] Checking activity reminders 
[2026-02-19 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:49] [INFO] Checking activity reminders 
[2026-02-19 13:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:49] [INFO] Checking activity reminders 
[2026-02-19 13:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:55:49] [INFO] Checking activity reminders 
[2026-02-19 13:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:08] [INFO] Checking activity reminders 
[2026-02-19 13:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:16] [INFO] Checking activity reminders 
[2026-02-19 13:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:38] [INFO] Checking activity reminders 
[2026-02-19 13:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:46] [INFO] Checking activity reminders 
[2026-02-19 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:49] [INFO] Checking activity reminders 
[2026-02-19 13:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:49] [INFO] Checking activity reminders 
[2026-02-19 13:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:56:49] [INFO] Checking activity reminders 
[2026-02-19 13:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:08] [INFO] Checking activity reminders 
[2026-02-19 13:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:16] [INFO] Checking activity reminders 
[2026-02-19 13:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:38] [INFO] Checking activity reminders 
[2026-02-19 13:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:46] [INFO] Checking activity reminders 
[2026-02-19 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:49] [INFO] Checking activity reminders 
[2026-02-19 13:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:49] [INFO] Checking activity reminders 
[2026-02-19 13:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:57:49] [INFO] Checking activity reminders 
[2026-02-19 13:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:08] [INFO] Checking activity reminders 
[2026-02-19 13:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:16] [INFO] Checking activity reminders 
[2026-02-19 13:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:38] [INFO] Checking activity reminders 
[2026-02-19 13:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:46] [INFO] Checking activity reminders 
[2026-02-19 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:49] [INFO] Checking activity reminders 
[2026-02-19 13:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:49] [INFO] Checking activity reminders 
[2026-02-19 13:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:58:49] [INFO] Checking activity reminders 
[2026-02-19 13:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:08] [INFO] Checking activity reminders 
[2026-02-19 13:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:16] [INFO] Checking activity reminders 
[2026-02-19 13:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:38] [INFO] Checking activity reminders 
[2026-02-19 13:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:46] [INFO] Checking activity reminders 
[2026-02-19 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:49] [INFO] Checking activity reminders 
[2026-02-19 13:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:49] [INFO] Checking activity reminders 
[2026-02-19 13:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 13:59:49] [INFO] Checking activity reminders 
[2026-02-19 13:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 13:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:08] [INFO] Checking activity reminders 
[2026-02-19 14:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:16] [INFO] Checking activity reminders 
[2026-02-19 14:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:38] [INFO] Checking activity reminders 
[2026-02-19 14:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:46] [INFO] Checking activity reminders 
[2026-02-19 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:49] [INFO] Checking activity reminders 
[2026-02-19 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:49] [INFO] Checking activity reminders 
[2026-02-19 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:00:49] [INFO] Checking activity reminders 
[2026-02-19 14:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:08] [INFO] Checking activity reminders 
[2026-02-19 14:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:16] [INFO] Checking activity reminders 
[2026-02-19 14:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:38] [INFO] Checking activity reminders 
[2026-02-19 14:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:46] [INFO] Checking activity reminders 
[2026-02-19 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:49] [INFO] Checking activity reminders 
[2026-02-19 14:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:49] [INFO] Checking activity reminders 
[2026-02-19 14:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:01:49] [INFO] Checking activity reminders 
[2026-02-19 14:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:08] [INFO] Checking activity reminders 
[2026-02-19 14:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:16] [INFO] Checking activity reminders 
[2026-02-19 14:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:38] [INFO] Checking activity reminders 
[2026-02-19 14:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:46] [INFO] Checking activity reminders 
[2026-02-19 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:49] [INFO] Checking activity reminders 
[2026-02-19 14:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:49] [INFO] Checking activity reminders 
[2026-02-19 14:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:02:49] [INFO] Checking activity reminders 
[2026-02-19 14:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:08] [INFO] Checking activity reminders 
[2026-02-19 14:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:16] [INFO] Checking activity reminders 
[2026-02-19 14:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:38] [INFO] Checking activity reminders 
[2026-02-19 14:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:46] [INFO] Checking activity reminders 
[2026-02-19 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:49] [INFO] Checking activity reminders 
[2026-02-19 14:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:49] [INFO] Checking activity reminders 
[2026-02-19 14:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:03:49] [INFO] Checking activity reminders 
[2026-02-19 14:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:08] [INFO] Checking activity reminders 
[2026-02-19 14:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:16] [INFO] Checking activity reminders 
[2026-02-19 14:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:38] [INFO] Checking activity reminders 
[2026-02-19 14:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:46] [INFO] Checking activity reminders 
[2026-02-19 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:49] [INFO] Checking activity reminders 
[2026-02-19 14:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:49] [INFO] Checking activity reminders 
[2026-02-19 14:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:04:49] [INFO] Checking activity reminders 
[2026-02-19 14:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:08] [INFO] Checking activity reminders 
[2026-02-19 14:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:16] [INFO] Checking activity reminders 
[2026-02-19 14:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:38] [INFO] Checking activity reminders 
[2026-02-19 14:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:46] [INFO] Checking activity reminders 
[2026-02-19 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:49] [INFO] Checking activity reminders 
[2026-02-19 14:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:49] [INFO] Checking activity reminders 
[2026-02-19 14:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:05:49] [INFO] Checking activity reminders 
[2026-02-19 14:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:08] [INFO] Checking activity reminders 
[2026-02-19 14:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:16] [INFO] Checking activity reminders 
[2026-02-19 14:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:38] [INFO] Checking activity reminders 
[2026-02-19 14:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:46] [INFO] Checking activity reminders 
[2026-02-19 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:49] [INFO] Checking activity reminders 
[2026-02-19 14:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:49] [INFO] Checking activity reminders 
[2026-02-19 14:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:06:49] [INFO] Checking activity reminders 
[2026-02-19 14:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:07:08] [INFO] Checking activity reminders 
[2026-02-19 14:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:07:16] [INFO] Checking activity reminders 
[2026-02-19 14:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:07:46] [INFO] Checking activity reminders 
[2026-02-19 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:08:16] [INFO] Checking activity reminders 
[2026-02-19 14:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:08:46] [INFO] Checking activity reminders 
[2026-02-19 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:09:16] [INFO] Checking activity reminders 
[2026-02-19 14:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:09:46] [INFO] Checking activity reminders 
[2026-02-19 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:10:16] [INFO] Checking activity reminders 
[2026-02-19 14:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:10:46] [INFO] Checking activity reminders 
[2026-02-19 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:11:16] [INFO] Checking activity reminders 
[2026-02-19 14:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:11:46] [INFO] Checking activity reminders 
[2026-02-19 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:12:16] [INFO] Checking activity reminders 
[2026-02-19 14:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:12:46] [INFO] Checking activity reminders 
[2026-02-19 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:13:16] [INFO] Checking activity reminders 
[2026-02-19 14:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:13:46] [INFO] Checking activity reminders 
[2026-02-19 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:14:16] [INFO] Checking activity reminders 
[2026-02-19 14:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:14:46] [INFO] Checking activity reminders 
[2026-02-19 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:15:16] [INFO] Checking activity reminders 
[2026-02-19 14:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:15:46] [INFO] Checking activity reminders 
[2026-02-19 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:16:16] [INFO] Checking activity reminders 
[2026-02-19 14:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:16:46] [INFO] Checking activity reminders 
[2026-02-19 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:17:16] [INFO] Checking activity reminders 
[2026-02-19 14:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:17:46] [INFO] Checking activity reminders 
[2026-02-19 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:18:16] [INFO] Checking activity reminders 
[2026-02-19 14:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:18:46] [INFO] Checking activity reminders 
[2026-02-19 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:19:16] [INFO] Checking activity reminders 
[2026-02-19 14:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:19:46] [INFO] Checking activity reminders 
[2026-02-19 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:20:16] [INFO] Checking activity reminders 
[2026-02-19 14:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:20:46] [INFO] Checking activity reminders 
[2026-02-19 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:21:16] [INFO] Checking activity reminders 
[2026-02-19 14:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:21:46] [INFO] Checking activity reminders 
[2026-02-19 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:16] [INFO] Checking activity reminders 
[2026-02-19 14:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:19] [INFO] Checking activity reminders 
[2026-02-19 14:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:19] [INFO] Checking activity reminders 
[2026-02-19 14:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:19] [INFO] Checking activity reminders 
[2026-02-19 14:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:19] [INFO] Checking activity reminders 
[2026-02-19 14:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:38] [INFO] Checking activity reminders 
[2026-02-19 14:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:46] [INFO] Checking activity reminders 
[2026-02-19 14:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:49] [INFO] Checking activity reminders 
[2026-02-19 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:49] [INFO] Checking activity reminders 
[2026-02-19 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:22:49] [INFO] Checking activity reminders 
[2026-02-19 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:08] [INFO] Checking activity reminders 
[2026-02-19 14:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:16] [INFO] Checking activity reminders 
[2026-02-19 14:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:36] [INFO] Checking activity reminders 
[2026-02-19 14:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:37] [INFO] Checking activity reminders 
[2026-02-19 14:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:46] [INFO] Checking activity reminders 
[2026-02-19 14:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:49] [INFO] Checking activity reminders 
[2026-02-19 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:49] [INFO] Checking activity reminders 
[2026-02-19 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:51] [INFO] Checking activity reminders 
[2026-02-19 14:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:23:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:23:53] [INFO] Checking activity reminders 
[2026-02-19 14:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:16] [INFO] Checking activity reminders 
[2026-02-19 14:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:21] [INFO] Checking activity reminders 
[2026-02-19 14:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:23] [INFO] Checking activity reminders 
[2026-02-19 14:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:46] [INFO] Checking activity reminders 
[2026-02-19 14:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:49] [INFO] Checking activity reminders 
[2026-02-19 14:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:49] [INFO] Checking activity reminders 
[2026-02-19 14:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:24:53] [INFO] Checking activity reminders 
[2026-02-19 14:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:10] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"21176","deal_id":"local_6995d92c84b8c9.75094549","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-19 14:25:10","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 14:25:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:25:10] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"21176","is_new_deal":false}
[2026-02-19 14:25:10] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-19 14:25:10] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-19 14:25:10] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-19 14:25:10] [INFO] getContactPrimaryPhone called {"contact_id":"21176"}
[2026-02-19 14:25:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:25:10] [INFO] getContactPrimaryPhone result {"contact_id":"21176","person_found":true,"primary_phone":"9125154851"}
[2026-02-19 14:25:10] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9125154851"}
[2026-02-19 14:25:10] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9125154851","contact_id":"21176","deal_id":"local_6995d92c84b8c9.75094549","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 14:25:10"}
[2026-02-19 14:25:10] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","existing_deal_found":true,"existing_contact_id":"21176","existing_title":"معامله سوم 9125154851 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 14:25:10"}
[2026-02-19 14:25:10] [INFO] DealController.save validated payments {"deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-19 14:25:10] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21176","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 14:25:10] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995d92c84b8c9.75094549","contact_didar_id":"21176","title":"معامله سوم 9125154851 | vip","base_title_used":"معامله سوم 9125154851","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_6995d92c84b8c9.75094549","existing_deal_status":"Pending","server_time":"2026-02-19 14:25:10","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 14:25:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:25:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:25:10] [INFO] Deal success processed {"contact_id":"21176","person_name":"کارخانه کارخانه","products_count":1}
[2026-02-19 14:25:10] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995d92c84b8c9.75094549","contact_id":"21176","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9125154851 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-19 14:25:10","ip_address":"78.39.140.222","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-19 14:25:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-02-19 14:25:16] [INFO] Checking activity reminders 
[2026-02-19 14:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:22] [INFO] Checking activity reminders 
[2026-02-19 14:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:23] [INFO] Checking activity reminders 
[2026-02-19 14:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:47] [INFO] Checking activity reminders 
[2026-02-19 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:49] [INFO] Checking activity reminders 
[2026-02-19 14:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:49] [INFO] Checking activity reminders 
[2026-02-19 14:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:25:53] [INFO] Checking activity reminders 
[2026-02-19 14:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:16] [INFO] Checking activity reminders 
[2026-02-19 14:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:23] [INFO] Checking activity reminders 
[2026-02-19 14:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:23] [INFO] Checking activity reminders 
[2026-02-19 14:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:46] [INFO] Checking activity reminders 
[2026-02-19 14:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:49] [INFO] Checking activity reminders 
[2026-02-19 14:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:49] [INFO] Checking activity reminders 
[2026-02-19 14:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:26:50] [INFO] Checking activity reminders 
[2026-02-19 14:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:16] [INFO] Checking activity reminders 
[2026-02-19 14:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:16] [INFO] Checking activity reminders 
[2026-02-19 14:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:21] [INFO] Checking activity reminders 
[2026-02-19 14:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:46] [INFO] Checking activity reminders 
[2026-02-19 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:46] [INFO] Checking activity reminders 
[2026-02-19 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:27:51] [INFO] Checking activity reminders 
[2026-02-19 14:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:28:16] [INFO] Checking activity reminders 
[2026-02-19 14:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:28:16] [INFO] Checking activity reminders 
[2026-02-19 14:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:28:46] [INFO] Checking activity reminders 
[2026-02-19 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:28:46] [INFO] Checking activity reminders 
[2026-02-19 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:28:49] [INFO] Checking activity reminders 
[2026-02-19 14:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:29:16] [INFO] Checking activity reminders 
[2026-02-19 14:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:29:16] [INFO] Checking activity reminders 
[2026-02-19 14:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:29:46] [INFO] Checking activity reminders 
[2026-02-19 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:29:47] [INFO] Checking activity reminders 
[2026-02-19 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:29:49] [INFO] Checking activity reminders 
[2026-02-19 14:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:30:16] [INFO] Checking activity reminders 
[2026-02-19 14:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:30:17] [INFO] Checking activity reminders 
[2026-02-19 14:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:30:46] [INFO] Checking activity reminders 
[2026-02-19 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:30:49] [INFO] Checking activity reminders 
[2026-02-19 14:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:30:49] [INFO] Checking activity reminders 
[2026-02-19 14:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:31:16] [INFO] Checking activity reminders 
[2026-02-19 14:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:31:46] [INFO] Checking activity reminders 
[2026-02-19 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:31:49] [INFO] Checking activity reminders 
[2026-02-19 14:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:31:49] [INFO] Checking activity reminders 
[2026-02-19 14:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:32:16] [INFO] Checking activity reminders 
[2026-02-19 14:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:32:46] [INFO] Checking activity reminders 
[2026-02-19 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:32:49] [INFO] Checking activity reminders 
[2026-02-19 14:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:32:49] [INFO] Checking activity reminders 
[2026-02-19 14:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:33:16] [INFO] Checking activity reminders 
[2026-02-19 14:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:33:46] [INFO] Checking activity reminders 
[2026-02-19 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:33:49] [INFO] Checking activity reminders 
[2026-02-19 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:33:49] [INFO] Checking activity reminders 
[2026-02-19 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:34:16] [INFO] Checking activity reminders 
[2026-02-19 14:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:34:46] [INFO] Checking activity reminders 
[2026-02-19 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:34:49] [INFO] Checking activity reminders 
[2026-02-19 14:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:34:49] [INFO] Checking activity reminders 
[2026-02-19 14:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:35:16] [INFO] Checking activity reminders 
[2026-02-19 14:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:35:46] [INFO] Checking activity reminders 
[2026-02-19 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:35:49] [INFO] Checking activity reminders 
[2026-02-19 14:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:35:49] [INFO] Checking activity reminders 
[2026-02-19 14:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:36:16] [INFO] Checking activity reminders 
[2026-02-19 14:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:36:46] [INFO] Checking activity reminders 
[2026-02-19 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:36:49] [INFO] Checking activity reminders 
[2026-02-19 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:36:49] [INFO] Checking activity reminders 
[2026-02-19 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:37:16] [INFO] Checking activity reminders 
[2026-02-19 14:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:37:46] [INFO] Checking activity reminders 
[2026-02-19 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:37:49] [INFO] Checking activity reminders 
[2026-02-19 14:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:37:49] [INFO] Checking activity reminders 
[2026-02-19 14:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:38:16] [INFO] Checking activity reminders 
[2026-02-19 14:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:38:46] [INFO] Checking activity reminders 
[2026-02-19 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:38:49] [INFO] Checking activity reminders 
[2026-02-19 14:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:38:49] [INFO] Checking activity reminders 
[2026-02-19 14:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:39:16] [INFO] Checking activity reminders 
[2026-02-19 14:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:39:46] [INFO] Checking activity reminders 
[2026-02-19 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:39:49] [INFO] Checking activity reminders 
[2026-02-19 14:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:39:49] [INFO] Checking activity reminders 
[2026-02-19 14:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:40:16] [INFO] Checking activity reminders 
[2026-02-19 14:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:40:46] [INFO] Checking activity reminders 
[2026-02-19 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:40:49] [INFO] Checking activity reminders 
[2026-02-19 14:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:40:49] [INFO] Checking activity reminders 
[2026-02-19 14:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:41:16] [INFO] Checking activity reminders 
[2026-02-19 14:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:41:46] [INFO] Checking activity reminders 
[2026-02-19 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:42:16] [INFO] Checking activity reminders 
[2026-02-19 14:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:42:46] [INFO] Checking activity reminders 
[2026-02-19 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:43:16] [INFO] Checking activity reminders 
[2026-02-19 14:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:43:46] [INFO] Checking activity reminders 
[2026-02-19 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:44:16] [INFO] Checking activity reminders 
[2026-02-19 14:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:44:46] [INFO] Checking activity reminders 
[2026-02-19 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:45:16] [INFO] Checking activity reminders 
[2026-02-19 14:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:45:46] [INFO] Checking activity reminders 
[2026-02-19 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:46:16] [INFO] Checking activity reminders 
[2026-02-19 14:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:46:46] [INFO] Checking activity reminders 
[2026-02-19 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:47:16] [INFO] Checking activity reminders 
[2026-02-19 14:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:47:46] [INFO] Checking activity reminders 
[2026-02-19 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:48:16] [INFO] Checking activity reminders 
[2026-02-19 14:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:48:46] [INFO] Checking activity reminders 
[2026-02-19 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:49:16] [INFO] Checking activity reminders 
[2026-02-19 14:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:49:46] [INFO] Checking activity reminders 
[2026-02-19 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:50:16] [INFO] Checking activity reminders 
[2026-02-19 14:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:50:46] [INFO] Checking activity reminders 
[2026-02-19 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:51:16] [INFO] Checking activity reminders 
[2026-02-19 14:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:51:46] [INFO] Checking activity reminders 
[2026-02-19 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:52:16] [INFO] Checking activity reminders 
[2026-02-19 14:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:52:46] [INFO] Checking activity reminders 
[2026-02-19 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:53:16] [INFO] Checking activity reminders 
[2026-02-19 14:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:53:46] [INFO] Checking activity reminders 
[2026-02-19 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:54:16] [INFO] Checking activity reminders 
[2026-02-19 14:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:54:46] [INFO] Checking activity reminders 
[2026-02-19 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:55:16] [INFO] Checking activity reminders 
[2026-02-19 14:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:55:46] [INFO] Checking activity reminders 
[2026-02-19 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:56:16] [INFO] Checking activity reminders 
[2026-02-19 14:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:56:46] [INFO] Checking activity reminders 
[2026-02-19 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:57:16] [INFO] Checking activity reminders 
[2026-02-19 14:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:57:46] [INFO] Checking activity reminders 
[2026-02-19 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:58:16] [INFO] Checking activity reminders 
[2026-02-19 14:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:58:46] [INFO] Checking activity reminders 
[2026-02-19 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:59:16] [INFO] Checking activity reminders 
[2026-02-19 14:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 14:59:46] [INFO] Checking activity reminders 
[2026-02-19 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 15:00:16] [INFO] Checking activity reminders 
[2026-02-19 15:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 15:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 15:01:16] [INFO] Checking activity reminders 
[2026-02-19 15:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 15:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 15:02:16] [INFO] Checking activity reminders 
[2026-02-19 15:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 15:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:00:06] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:00:06] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:00:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:00:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:01:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:01:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:02:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:02:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:03:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:03:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:04:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:04:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:05:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:05:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:05:55] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:05:58] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:06:01] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:06:03] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:06:06] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:06:20] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:06:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:06:50] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:07:01] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:03] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:04] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:09] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:10] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"save_deal"}
[2026-02-19 16:07:11] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:16] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:16] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"save_deal"}
[2026-02-19 16:07:20] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:07:21] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:23] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:23] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"save_deal"}
[2026-02-19 16:07:25] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:30] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:36] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:36] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"save_deal"}
[2026-02-19 16:07:38] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:49] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:07:50] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"check_reminders"}
[2026-02-19 16:07:53] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:07:53] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"save_deal"}
[2026-02-19 16:07:55] [WARNING] Auth check failed - not authenticated {"session_id":"v7bv5i6q95noihd5aujltvn7gu","session_keys":[],"action":"log_client_event"}
[2026-02-19 16:08:10] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-19 16:08:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-19 16:08:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":150.96,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-19 16:08:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":150.96}
[2026-02-19 16:08:17] [INFO] Checking activity reminders 
[2026-02-19 16:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:08:40] [INFO] Checking activity reminders 
[2026-02-19 16:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:08:47] [INFO] Checking activity reminders 
[2026-02-19 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:09:10] [INFO] Checking activity reminders 
[2026-02-19 16:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:09:30] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_6995df2c5f1f47.08558305","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-19 16:09:30","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 16:09:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:09:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699565fb4e5f77.51568507","is_new_deal":false}
[2026-02-19 16:09:30] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-19 16:09:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-19 16:09:30] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-19 16:09:30] [INFO] getContactPrimaryPhone called {"contact_id":"local_699565fb4e5f77.51568507"}
[2026-02-19 16:09:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:09:30] [INFO] getContactPrimaryPhone result {"contact_id":"local_699565fb4e5f77.51568507","person_found":true,"primary_phone":"9109017317"}
[2026-02-19 16:09:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9109017317"}
[2026-02-19 16:09:30] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9109017317","contact_id":"local_699565fb4e5f77.51568507","deal_id":"local_6995df2c5f1f47.08558305","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 16:09:30"}
[2026-02-19 16:09:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","existing_deal_found":true,"existing_contact_id":"local_699565fb4e5f77.51568507","existing_title":"معامله دوم 9109017317 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 16:09:30"}
[2026-02-19 16:09:30] [INFO] DealController.save validated payments {"deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-19 16:09: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_699565fb4e5f77.51568507","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 16:09:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995df2c5f1f47.08558305","contact_didar_id":"local_699565fb4e5f77.51568507","title":"معامله دوم 9109017317 | vip","base_title_used":"معامله دوم 9109017317","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":10000000,"payment_amount":10000000,"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_6995df2c5f1f47.08558305","existing_deal_status":"Pending","server_time":"2026-02-19 16:09:30","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 16:09:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:09:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:09:30] [INFO] Deal success processed {"contact_id":"local_699565fb4e5f77.51568507","person_name":"مصطفی مرادی مقدم","products_count":1}
[2026-02-19 16:09:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995df2c5f1f47.08558305","contact_id":"local_699565fb4e5f77.51568507","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9109017317 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-19 16:09:30","ip_address":"78.39.140.222","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-19 16:09:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-19 16:09:40] [INFO] Checking activity reminders 
[2026-02-19 16:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:09:48] [INFO] Checking activity reminders 
[2026-02-19 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:10:10] [INFO] Checking activity reminders 
[2026-02-19 16:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:10:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:10:40] [INFO] Checking activity reminders 
[2026-02-19 16:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:10:49] [INFO] Checking activity reminders 
[2026-02-19 16:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:11:10] [INFO] Checking activity reminders 
[2026-02-19 16:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:11:19] [INFO] Activity save request {"post_data":{"contact_id":"20547","deal_id":"","activity_type_id":"b9f2f0c6-7f4a-4f49-9c71-9a0d4d2d1f16","note":"","result_note":"پرزنت 405 \r\nبا استاد مشاوره گرفت \r\nبرای سرمایه گذاری فعلا وارد کانال بشه \r\nسال اینده برای شتاب ","activity_duration":"0","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-19 16:11:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-19 16:11: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-19 16:11:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20547","note_was_empty":true}
[2026-02-19 16:11:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"20547","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-19 16:11:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699704ef624e13.69002645","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-19 16:11:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699704ef624e13.69002645"}
[2026-02-19 16:11:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:19] [INFO] Updating virtual stage {"contact_id":"20547","stage_name":"deal_registered","force":false}
[2026-02-19 16:11:19] [INFO] Virtual stage successfully saved {"contact_id":"20547","stage_name":"deal_registered"}
[2026-02-19 16:11:19] [INFO] Virtual stage updated after activity save {"contact_id":"20547"}
[2026-02-19 16:11:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:23] [INFO] generateDealTitle result {"contact_id":"20547","person_name":"بشار دیوجامه","mobile":"9195255064","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9195255064"}
[2026-02-19 16:11:40] [INFO] Checking activity reminders 
[2026-02-19 16:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:11:49] [INFO] Checking activity reminders 
[2026-02-19 16:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:11:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"20547","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-19 16:11:49","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 16:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"20547","is_new_deal":true}
[2026-02-19 16:11:49] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 16:11:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 16:11:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 16:11:49] [INFO] getContactPrimaryPhone called {"contact_id":"20547"}
[2026-02-19 16:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:49] [INFO] getContactPrimaryPhone result {"contact_id":"20547","person_found":true,"primary_phone":"9195255064"}
[2026-02-19 16:11:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9195255064"}
[2026-02-19 16:11:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9195255064","contact_id":"20547","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 16:11:49"}
[2026-02-19 16:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:49] [INFO] generateDealTitle result {"contact_id":"20547","person_name":"بشار دیوجامه","mobile":"9195255064","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9195255064"}
[2026-02-19 16:11:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"20547","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 16:11:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20547","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 16:11:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"20547","title":"معامله دوم 9195255064 | کانال VIP","base_title_used":"معامله دوم 9195255064","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-19 16:11:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 16:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:11:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-19 16:11:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"20547","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9195255064 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-19 16:11:49","ip_address":"78.39.140.222","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-19 16:11:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:12:10] [INFO] Checking activity reminders 
[2026-02-19 16:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:12:40] [INFO] Checking activity reminders 
[2026-02-19 16:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:12:49] [INFO] Checking activity reminders 
[2026-02-19 16:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:13:10] [INFO] Checking activity reminders 
[2026-02-19 16:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:13:20] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"20547","deal_id":"local_6997050dc1e251.25636288","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-19 16:13:20","session_id":"v7bv5i6q95noihd5aujltvn7gu"}
[2026-02-19 16:13:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:13:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"20547","is_new_deal":false}
[2026-02-19 16:13:20] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-19 16:13:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-19 16:13:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-19 16:13:20] [INFO] getContactPrimaryPhone called {"contact_id":"20547"}
[2026-02-19 16:13:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:13:20] [INFO] getContactPrimaryPhone result {"contact_id":"20547","person_found":true,"primary_phone":"9195255064"}
[2026-02-19 16:13:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9195255064"}
[2026-02-19 16:13:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9195255064","contact_id":"20547","deal_id":"local_6997050dc1e251.25636288","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 16:13:20"}
[2026-02-19 16:13:20] [INFO] DealController.save existing deal lookup {"deal_id":"local_6997050dc1e251.25636288","contact_id":"20547","existing_deal_found":true,"existing_contact_id":"20547","existing_title":"معامله دوم 9195255064 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-19 16:13:20"}
[2026-02-19 16:13:20] [INFO] DealController.save validated payments {"deal_id":"local_6997050dc1e251.25636288","contact_id":"20547","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-19 16:13:20] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20547","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-19 16:13:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6997050dc1e251.25636288","contact_didar_id":"20547","title":"معامله دوم 9195255064 | کانال VIP","base_title_used":"معامله دوم 9195255064","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":10000000,"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_6997050dc1e251.25636288","existing_deal_status":"Pending","server_time":"2026-02-19 16:13:20","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-19 16:13:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:13:20] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6997050dc1e251.25636288","contact_id":"20547","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9195255064 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-19 16:13:20","ip_address":"78.39.140.222","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-19 16:13:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20547","person_id":"1345"}
[2026-02-19 16:13:40] [INFO] Checking activity reminders 
[2026-02-19 16:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:13:49] [INFO] Checking activity reminders 
[2026-02-19 16:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:14:10] [INFO] Checking activity reminders 
[2026-02-19 16:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:14:38] [INFO] Checking activity reminders 
[2026-02-19 16:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:14:41] [INFO] Checking activity reminders 
[2026-02-19 16:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:14:46] [INFO] Checking activity reminders 
[2026-02-19 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:15:11] [INFO] Checking activity reminders 
[2026-02-19 16:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:15:17] [INFO] Checking activity reminders 
[2026-02-19 16:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:15:47] [INFO] Checking activity reminders 
[2026-02-19 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:15:49] [INFO] Checking activity reminders 
[2026-02-19 16:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:16:48] [INFO] Checking activity reminders 
[2026-02-19 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:16:49] [INFO] Checking activity reminders 
[2026-02-19 16:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:17:49] [INFO] Checking activity reminders 
[2026-02-19 16:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:17:49] [INFO] Checking activity reminders 
[2026-02-19 16:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:18:49] [INFO] Checking activity reminders 
[2026-02-19 16:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:18:49] [INFO] Checking activity reminders 
[2026-02-19 16:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:19:49] [INFO] Checking activity reminders 
[2026-02-19 16:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:19:49] [INFO] Checking activity reminders 
[2026-02-19 16:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:20:49] [INFO] Checking activity reminders 
[2026-02-19 16:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:20:49] [INFO] Checking activity reminders 
[2026-02-19 16:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:21:49] [INFO] Checking activity reminders 
[2026-02-19 16:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:21:49] [INFO] Checking activity reminders 
[2026-02-19 16:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:22:49] [INFO] Checking activity reminders 
[2026-02-19 16:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:22:49] [INFO] Checking activity reminders 
[2026-02-19 16:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:23:49] [INFO] Checking activity reminders 
[2026-02-19 16:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:23:49] [INFO] Checking activity reminders 
[2026-02-19 16:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:24:49] [INFO] Checking activity reminders 
[2026-02-19 16:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:24:49] [INFO] Checking activity reminders 
[2026-02-19 16:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:25:49] [INFO] Checking activity reminders 
[2026-02-19 16:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:25:49] [INFO] Checking activity reminders 
[2026-02-19 16:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:26:49] [INFO] Checking activity reminders 
[2026-02-19 16:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:26:49] [INFO] Checking activity reminders 
[2026-02-19 16:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:27:49] [INFO] Checking activity reminders 
[2026-02-19 16:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:27:49] [INFO] Checking activity reminders 
[2026-02-19 16:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:28:49] [INFO] Checking activity reminders 
[2026-02-19 16:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:28:49] [INFO] Checking activity reminders 
[2026-02-19 16:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:29:17] [INFO] Checking activity reminders 
[2026-02-19 16:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:29:46] [INFO] Checking activity reminders 
[2026-02-19 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:29:49] [INFO] Checking activity reminders 
[2026-02-19 16:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:30:16] [INFO] Checking activity reminders 
[2026-02-19 16:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:30:46] [INFO] Checking activity reminders 
[2026-02-19 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:30:49] [INFO] Checking activity reminders 
[2026-02-19 16:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:31:16] [INFO] Checking activity reminders 
[2026-02-19 16:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:31:46] [INFO] Checking activity reminders 
[2026-02-19 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:31:49] [INFO] Checking activity reminders 
[2026-02-19 16:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:32:16] [INFO] Checking activity reminders 
[2026-02-19 16:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:32:47] [INFO] Checking activity reminders 
[2026-02-19 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:32:49] [INFO] Checking activity reminders 
[2026-02-19 16:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:33:17] [INFO] Checking activity reminders 
[2026-02-19 16:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:33:49] [INFO] Checking activity reminders 
[2026-02-19 16:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:33:49] [INFO] Checking activity reminders 
[2026-02-19 16:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:34:49] [INFO] Checking activity reminders 
[2026-02-19 16:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:34:49] [INFO] Checking activity reminders 
[2026-02-19 16:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:35:49] [INFO] Checking activity reminders 
[2026-02-19 16:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:35:49] [INFO] Checking activity reminders 
[2026-02-19 16:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:36:49] [INFO] Checking activity reminders 
[2026-02-19 16:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:36:49] [INFO] Checking activity reminders 
[2026-02-19 16:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:37:49] [INFO] Checking activity reminders 
[2026-02-19 16:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:37:49] [INFO] Checking activity reminders 
[2026-02-19 16:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:38:49] [INFO] Checking activity reminders 
[2026-02-19 16:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:38:49] [INFO] Checking activity reminders 
[2026-02-19 16:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:39:49] [INFO] Checking activity reminders 
[2026-02-19 16:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:39:49] [INFO] Checking activity reminders 
[2026-02-19 16:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:40:49] [INFO] Checking activity reminders 
[2026-02-19 16:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:40:49] [INFO] Checking activity reminders 
[2026-02-19 16:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:41:49] [INFO] Checking activity reminders 
[2026-02-19 16:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:41:49] [INFO] Checking activity reminders 
[2026-02-19 16:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:42:49] [INFO] Checking activity reminders 
[2026-02-19 16:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:42:49] [INFO] Checking activity reminders 
[2026-02-19 16:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:43:49] [INFO] Checking activity reminders 
[2026-02-19 16:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:43:49] [INFO] Checking activity reminders 
[2026-02-19 16:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:44:49] [INFO] Checking activity reminders 
[2026-02-19 16:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:44:49] [INFO] Checking activity reminders 
[2026-02-19 16:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:45:49] [INFO] Checking activity reminders 
[2026-02-19 16:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:45:49] [INFO] Checking activity reminders 
[2026-02-19 16:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:46:49] [INFO] Checking activity reminders 
[2026-02-19 16:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:46:49] [INFO] Checking activity reminders 
[2026-02-19 16:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:47:49] [INFO] Checking activity reminders 
[2026-02-19 16:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:47:49] [INFO] Checking activity reminders 
[2026-02-19 16:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:48:49] [INFO] Checking activity reminders 
[2026-02-19 16:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:48:49] [INFO] Checking activity reminders 
[2026-02-19 16:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:49:49] [INFO] Checking activity reminders 
[2026-02-19 16:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:49:49] [INFO] Checking activity reminders 
[2026-02-19 16:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:50:49] [INFO] Checking activity reminders 
[2026-02-19 16:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:50:49] [INFO] Checking activity reminders 
[2026-02-19 16:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:51:49] [INFO] Checking activity reminders 
[2026-02-19 16:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:51:49] [INFO] Checking activity reminders 
[2026-02-19 16:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:52:49] [INFO] Checking activity reminders 
[2026-02-19 16:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:52:49] [INFO] Checking activity reminders 
[2026-02-19 16:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:53:49] [INFO] Checking activity reminders 
[2026-02-19 16:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:53:49] [INFO] Checking activity reminders 
[2026-02-19 16:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:54:49] [INFO] Checking activity reminders 
[2026-02-19 16:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:54:49] [INFO] Checking activity reminders 
[2026-02-19 16:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:55:49] [INFO] Checking activity reminders 
[2026-02-19 16:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:55:49] [INFO] Checking activity reminders 
[2026-02-19 16:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:56:49] [INFO] Checking activity reminders 
[2026-02-19 16:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:56:49] [INFO] Checking activity reminders 
[2026-02-19 16:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:57:49] [INFO] Checking activity reminders 
[2026-02-19 16:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:57:49] [INFO] Checking activity reminders 
[2026-02-19 16:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:58:49] [INFO] Checking activity reminders 
[2026-02-19 16:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:58:49] [INFO] Checking activity reminders 
[2026-02-19 16:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:59:49] [INFO] Checking activity reminders 
[2026-02-19 16:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 16:59:49] [INFO] Checking activity reminders 
[2026-02-19 16:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 16:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:00:49] [INFO] Checking activity reminders 
[2026-02-19 17:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:00:49] [INFO] Checking activity reminders 
[2026-02-19 17:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:01:49] [INFO] Checking activity reminders 
[2026-02-19 17:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:01:49] [INFO] Checking activity reminders 
[2026-02-19 17:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:02:49] [INFO] Checking activity reminders 
[2026-02-19 17:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:02:49] [INFO] Checking activity reminders 
[2026-02-19 17:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:03:49] [INFO] Checking activity reminders 
[2026-02-19 17:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:03:49] [INFO] Checking activity reminders 
[2026-02-19 17:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:04:49] [INFO] Checking activity reminders 
[2026-02-19 17:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:04:49] [INFO] Checking activity reminders 
[2026-02-19 17:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:05:49] [INFO] Checking activity reminders 
[2026-02-19 17:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:05:49] [INFO] Checking activity reminders 
[2026-02-19 17:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:06:49] [INFO] Checking activity reminders 
[2026-02-19 17:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:06:49] [INFO] Checking activity reminders 
[2026-02-19 17:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:07:49] [INFO] Checking activity reminders 
[2026-02-19 17:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:07:49] [INFO] Checking activity reminders 
[2026-02-19 17:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:08:49] [INFO] Checking activity reminders 
[2026-02-19 17:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:08:49] [INFO] Checking activity reminders 
[2026-02-19 17:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:09:49] [INFO] Checking activity reminders 
[2026-02-19 17:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:09:49] [INFO] Checking activity reminders 
[2026-02-19 17:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:10:49] [INFO] Checking activity reminders 
[2026-02-19 17:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:10:49] [INFO] Checking activity reminders 
[2026-02-19 17:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:11:49] [INFO] Checking activity reminders 
[2026-02-19 17:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:11:49] [INFO] Checking activity reminders 
[2026-02-19 17:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:12:48] [INFO] Checking activity reminders 
[2026-02-19 17:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:12:49] [INFO] Checking activity reminders 
[2026-02-19 17:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:13:49] [INFO] Checking activity reminders 
[2026-02-19 17:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:13:49] [INFO] Checking activity reminders 
[2026-02-19 17:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:14:49] [INFO] Checking activity reminders 
[2026-02-19 17:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:14:49] [INFO] Checking activity reminders 
[2026-02-19 17:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:15:48] [INFO] Checking activity reminders 
[2026-02-19 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:15:49] [INFO] Checking activity reminders 
[2026-02-19 17:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:16:48] [INFO] Checking activity reminders 
[2026-02-19 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:16:49] [INFO] Checking activity reminders 
[2026-02-19 17:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:17:48] [INFO] Checking activity reminders 
[2026-02-19 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:17:49] [INFO] Checking activity reminders 
[2026-02-19 17:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:18:49] [INFO] Checking activity reminders 
[2026-02-19 17:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:18:49] [INFO] Checking activity reminders 
[2026-02-19 17:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:19:49] [INFO] Checking activity reminders 
[2026-02-19 17:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:19:49] [INFO] Checking activity reminders 
[2026-02-19 17:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:20:48] [INFO] Checking activity reminders 
[2026-02-19 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:20:49] [INFO] Checking activity reminders 
[2026-02-19 17:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:21:48] [INFO] Checking activity reminders 
[2026-02-19 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:21:49] [INFO] Checking activity reminders 
[2026-02-19 17:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:22:49] [INFO] Checking activity reminders 
[2026-02-19 17:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:22:49] [INFO] Checking activity reminders 
[2026-02-19 17:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:23:49] [INFO] Checking activity reminders 
[2026-02-19 17:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:23:49] [INFO] Checking activity reminders 
[2026-02-19 17:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:24:49] [INFO] Checking activity reminders 
[2026-02-19 17:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:24:49] [INFO] Checking activity reminders 
[2026-02-19 17:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:25:49] [INFO] Checking activity reminders 
[2026-02-19 17:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:25:49] [INFO] Checking activity reminders 
[2026-02-19 17:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:26:49] [INFO] Checking activity reminders 
[2026-02-19 17:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:26:49] [INFO] Checking activity reminders 
[2026-02-19 17:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:27:48] [INFO] Checking activity reminders 
[2026-02-19 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:27:49] [INFO] Checking activity reminders 
[2026-02-19 17:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:28:48] [INFO] Checking activity reminders 
[2026-02-19 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:28:49] [INFO] Checking activity reminders 
[2026-02-19 17:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:29:48] [INFO] Checking activity reminders 
[2026-02-19 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:29:49] [INFO] Checking activity reminders 
[2026-02-19 17:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:30:49] [INFO] Checking activity reminders 
[2026-02-19 17:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:30:49] [INFO] Checking activity reminders 
[2026-02-19 17:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:31:48] [INFO] Checking activity reminders 
[2026-02-19 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:31:49] [INFO] Checking activity reminders 
[2026-02-19 17:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:32:49] [INFO] Checking activity reminders 
[2026-02-19 17:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:32:49] [INFO] Checking activity reminders 
[2026-02-19 17:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:33:49] [INFO] Checking activity reminders 
[2026-02-19 17:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:33:49] [INFO] Checking activity reminders 
[2026-02-19 17:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:34:49] [INFO] Checking activity reminders 
[2026-02-19 17:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:34:49] [INFO] Checking activity reminders 
[2026-02-19 17:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:35:49] [INFO] Checking activity reminders 
[2026-02-19 17:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:35:49] [INFO] Checking activity reminders 
[2026-02-19 17:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:36:49] [INFO] Checking activity reminders 
[2026-02-19 17:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:36:49] [INFO] Checking activity reminders 
[2026-02-19 17:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:37:48] [INFO] Checking activity reminders 
[2026-02-19 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:37:49] [INFO] Checking activity reminders 
[2026-02-19 17:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:38:48] [INFO] Checking activity reminders 
[2026-02-19 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:38:49] [INFO] Checking activity reminders 
[2026-02-19 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:39:32] [INFO] Checking activity reminders 
[2026-02-19 17:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:39:46] [INFO] Checking activity reminders 
[2026-02-19 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:39:48] [INFO] Checking activity reminders 
[2026-02-19 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:40:16] [INFO] Checking activity reminders 
[2026-02-19 17:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:40:46] [INFO] Checking activity reminders 
[2026-02-19 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:40:49] [INFO] Checking activity reminders 
[2026-02-19 17:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:41:47] [INFO] Checking activity reminders 
[2026-02-19 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:41:48] [INFO] Checking activity reminders 
[2026-02-19 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:42:49] [INFO] Checking activity reminders 
[2026-02-19 17:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:42:49] [INFO] Checking activity reminders 
[2026-02-19 17:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:43:22] [INFO] Checking activity reminders 
[2026-02-19 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:43:40] [INFO] Checking activity reminders 
[2026-02-19 17:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:43:48] [INFO] Checking activity reminders 
[2026-02-19 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:44:10] [INFO] Checking activity reminders 
[2026-02-19 17:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:44:41] [INFO] Checking activity reminders 
[2026-02-19 17:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:44:48] [INFO] Checking activity reminders 
[2026-02-19 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:45:10] [INFO] Checking activity reminders 
[2026-02-19 17:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:45:48] [INFO] Checking activity reminders 
[2026-02-19 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:45:49] [INFO] Checking activity reminders 
[2026-02-19 17:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:46:49] [INFO] Checking activity reminders 
[2026-02-19 17:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:46:49] [INFO] Checking activity reminders 
[2026-02-19 17:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:47:49] [INFO] Checking activity reminders 
[2026-02-19 17:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:47:49] [INFO] Checking activity reminders 
[2026-02-19 17:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:48:48] [INFO] Checking activity reminders 
[2026-02-19 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:48:49] [INFO] Checking activity reminders 
[2026-02-19 17:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:49:48] [INFO] Checking activity reminders 
[2026-02-19 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:49:49] [INFO] Checking activity reminders 
[2026-02-19 17:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:50:48] [INFO] Checking activity reminders 
[2026-02-19 17:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:50:49] [INFO] Checking activity reminders 
[2026-02-19 17:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:51:17] [INFO] Checking activity reminders 
[2026-02-19 17:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:51:21] [INFO] Checking activity reminders 
[2026-02-19 17:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:51:46] [INFO] Checking activity reminders 
[2026-02-19 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:52:16] [INFO] Checking activity reminders 
[2026-02-19 17:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:52:48] [INFO] Checking activity reminders 
[2026-02-19 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:53:48] [INFO] Checking activity reminders 
[2026-02-19 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:54:48] [INFO] Checking activity reminders 
[2026-02-19 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:55:48] [INFO] Checking activity reminders 
[2026-02-19 17:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:56:48] [INFO] Checking activity reminders 
[2026-02-19 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:57:48] [INFO] Checking activity reminders 
[2026-02-19 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:58:48] [INFO] Checking activity reminders 
[2026-02-19 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 17:59:48] [INFO] Checking activity reminders 
[2026-02-19 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 18:00:49] [INFO] Checking activity reminders 
[2026-02-19 18:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 18:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 18:01:48] [INFO] Checking activity reminders 
[2026-02-19 18:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 18:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 18:14:11] [INFO] Checking activity reminders 
[2026-02-19 18:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 18:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 18:14:49] [INFO] Checking activity reminders 
[2026-02-19 18:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 18:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-19 18:15:48] [INFO] Checking activity reminders 
[2026-02-19 18:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-19 18:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:37:01] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-21 09:37:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 09:37:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:37:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:37:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 09:37:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":125.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 09:37:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":125.6}
[2026-02-21 09:37:33] [INFO] Checking activity reminders 
[2026-02-21 09:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:38:03] [INFO] Checking activity reminders 
[2026-02-21 09:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:38:33] [INFO] Checking activity reminders 
[2026-02-21 09:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:39:04] [INFO] Checking activity reminders 
[2026-02-21 09:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:39:33] [INFO] Checking activity reminders 
[2026-02-21 09:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:40:03] [INFO] Checking activity reminders 
[2026-02-21 09:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:40:46] [INFO] Checking activity reminders 
[2026-02-21 09:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:41:46] [INFO] Checking activity reminders 
[2026-02-21 09:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:42:03] [INFO] Checking activity reminders 
[2026-02-21 09:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:42:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-21 09:42:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-21 09:42:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 09:42:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 09:42:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.84}
[2026-02-21 09:42:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 09:42:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:42:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:42:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699565fb4e5f77.51568507","person_id":"21720"}
[2026-02-21 09:43:17] [INFO] Checking activity reminders 
[2026-02-21 09:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:43:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-21 09:43:47] [INFO] Checking activity reminders 
[2026-02-21 09:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:43:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-21 09:44:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 09:44:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 09:44:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.21}
[2026-02-21 09:44:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 09:44:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:44:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 09:44:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-21 09:44:42] [INFO] Checking activity reminders 
[2026-02-21 09:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:45:11] [INFO] Checking activity reminders 
[2026-02-21 09:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:45:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:40] [INFO] Lead update received {"contact_id":"4281","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 09:45:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:40] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"4281"}
[2026-02-21 09:45:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 09:45:41] [INFO] Checking activity reminders 
[2026-02-21 09:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:46:12] [INFO] Checking activity reminders 
[2026-02-21 09:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:46:42] [INFO] Checking activity reminders 
[2026-02-21 09:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:46:50] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-21 09:46:50] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-21 09:46:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 09:46:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 09:46:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.47}
[2026-02-21 09:47:12] [INFO] Checking activity reminders 
[2026-02-21 09:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:47:22] [INFO] Checking activity reminders 
[2026-02-21 09:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:47:46] [INFO] Checking activity reminders 
[2026-02-21 09:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:47:52] [INFO] Checking activity reminders 
[2026-02-21 09:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:48:20] [INFO] Checking activity reminders 
[2026-02-21 09:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:48:22] [INFO] Checking activity reminders 
[2026-02-21 09:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:48:42] [INFO] Checking activity reminders 
[2026-02-21 09:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:48:52] [INFO] Checking activity reminders 
[2026-02-21 09:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:49:12] [INFO] Checking activity reminders 
[2026-02-21 09:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:49:23] [INFO] Checking activity reminders 
[2026-02-21 09:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:49:42] [INFO] Checking activity reminders 
[2026-02-21 09:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:49:52] [INFO] Checking activity reminders 
[2026-02-21 09:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:50:22] [INFO] Checking activity reminders 
[2026-02-21 09:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:50:46] [INFO] Checking activity reminders 
[2026-02-21 09:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:51:13] [INFO] Checking activity reminders 
[2026-02-21 09:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:51:46] [INFO] Checking activity reminders 
[2026-02-21 09:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:52:13] [INFO] Checking activity reminders 
[2026-02-21 09:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:52:46] [INFO] Checking activity reminders 
[2026-02-21 09:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:53:12] [INFO] Checking activity reminders 
[2026-02-21 09:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:53:13] [INFO] Checking activity reminders 
[2026-02-21 09:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:53:42] [INFO] Checking activity reminders 
[2026-02-21 09:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:54:13] [INFO] Checking activity reminders 
[2026-02-21 09:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:54:46] [INFO] Checking activity reminders 
[2026-02-21 09:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:55:13] [INFO] Checking activity reminders 
[2026-02-21 09:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:55:46] [INFO] Checking activity reminders 
[2026-02-21 09:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:56:13] [INFO] Checking activity reminders 
[2026-02-21 09:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:56:46] [INFO] Checking activity reminders 
[2026-02-21 09:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:57:13] [INFO] Checking activity reminders 
[2026-02-21 09:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:57:46] [INFO] Checking activity reminders 
[2026-02-21 09:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:58:13] [INFO] Checking activity reminders 
[2026-02-21 09:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:58:46] [INFO] Checking activity reminders 
[2026-02-21 09:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:59:13] [INFO] Checking activity reminders 
[2026-02-21 09:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 09:59:46] [INFO] Checking activity reminders 
[2026-02-21 09:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 09:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:00:13] [INFO] Checking activity reminders 
[2026-02-21 10:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:00:46] [INFO] Checking activity reminders 
[2026-02-21 10:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:01:13] [INFO] Checking activity reminders 
[2026-02-21 10:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:01:46] [INFO] Checking activity reminders 
[2026-02-21 10:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:02:13] [INFO] Checking activity reminders 
[2026-02-21 10:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:02:46] [INFO] Checking activity reminders 
[2026-02-21 10:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:03:13] [INFO] Checking activity reminders 
[2026-02-21 10:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:03:46] [INFO] Checking activity reminders 
[2026-02-21 10:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:04:13] [INFO] Checking activity reminders 
[2026-02-21 10:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:04:46] [INFO] Checking activity reminders 
[2026-02-21 10:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:05:12] [INFO] Checking activity reminders 
[2026-02-21 10:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:05:13] [INFO] Checking activity reminders 
[2026-02-21 10:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:05:42] [INFO] Checking activity reminders 
[2026-02-21 10:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:06:13] [INFO] Checking activity reminders 
[2026-02-21 10:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:06:46] [INFO] Checking activity reminders 
[2026-02-21 10:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:06:50] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-21 10:06:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:06:51] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":98.2,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:06:51] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":98.2}
[2026-02-21 10:07:13] [INFO] Checking activity reminders 
[2026-02-21 10:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:07:21] [INFO] Checking activity reminders 
[2026-02-21 10:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:07:46] [INFO] Checking activity reminders 
[2026-02-21 10:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:07:51] [INFO] Checking activity reminders 
[2026-02-21 10:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:08:13] [INFO] Checking activity reminders 
[2026-02-21 10:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 10:08:21] [INFO] Checking activity reminders 
[2026-02-21 10:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:08:46] [INFO] Checking activity reminders 
[2026-02-21 10:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:08:51] [INFO] Checking activity reminders 
[2026-02-21 10:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:09:13] [INFO] Checking activity reminders 
[2026-02-21 10:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:09:21] [INFO] Checking activity reminders 
[2026-02-21 10:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:09:21] [INFO] Checking activity reminders 
[2026-02-21 10:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:09:42] [INFO] Checking activity reminders 
[2026-02-21 10:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:09:51] [INFO] Checking activity reminders 
[2026-02-21 10:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:10:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 10:10:12] [INFO] Checking activity reminders 
[2026-02-21 10:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:10:13] [INFO] Checking activity reminders 
[2026-02-21 10:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:10:22] [INFO] Checking activity reminders 
[2026-02-21 10:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:10:46] [INFO] Checking activity reminders 
[2026-02-21 10:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:10:52] [INFO] Checking activity reminders 
[2026-02-21 10:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:11:13] [INFO] Checking activity reminders 
[2026-02-21 10:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:11:33] [INFO] Checking activity reminders 
[2026-02-21 10:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:11:41] [INFO] Checking activity reminders 
[2026-02-21 10:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:11:53] [INFO] Checking activity reminders 
[2026-02-21 10:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:11] [INFO] Checking activity reminders 
[2026-02-21 10:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:13] [INFO] Checking activity reminders 
[2026-02-21 10:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 10:12:22] [INFO] Checking activity reminders 
[2026-02-21 10:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 10:12:41] [INFO] Checking activity reminders 
[2026-02-21 10:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 10:12:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 10:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 10:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 10:12:52] [INFO] Checking activity reminders 
[2026-02-21 10:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:12:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-21 10:13:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-21 10:13:11] [INFO] Checking activity reminders 
[2026-02-21 10:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:13:13] [INFO] Checking activity reminders 
[2026-02-21 10:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:13:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 10:13:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 10:13:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 10:13:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 10:13:41] [INFO] Checking activity reminders 
[2026-02-21 10:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:13:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-21 10:13:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-21 10:13:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-21 10:13:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-21 10:13:53] [INFO] Checking activity reminders 
[2026-02-21 10:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:13:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-21 10:14:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-21 10:14:11] [INFO] Checking activity reminders 
[2026-02-21 10:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:14:13] [INFO] Checking activity reminders 
[2026-02-21 10:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-21 10:14:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-21 10:14:22] [INFO] Checking activity reminders 
[2026-02-21 10:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:14:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 10:14:41] [INFO] Checking activity reminders 
[2026-02-21 10:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:14:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-21 10:14:51] [INFO] Checking activity reminders 
[2026-02-21 10:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:15:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 10:15:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:15:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:15:12] [INFO] Checking activity reminders 
[2026-02-21 10:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:15:13] [INFO] Checking activity reminders 
[2026-02-21 10:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:15:21] [INFO] Checking activity reminders 
[2026-02-21 10:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:15:41] [INFO] Checking activity reminders 
[2026-02-21 10:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:15:51] [INFO] Checking activity reminders 
[2026-02-21 10:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:11] [INFO] Checking activity reminders 
[2026-02-21 10:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:13] [INFO] Checking activity reminders 
[2026-02-21 10:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:21] [INFO] Checking activity reminders 
[2026-02-21 10:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:41] [INFO] Checking activity reminders 
[2026-02-21 10:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:51] [INFO] Checking activity reminders 
[2026-02-21 10:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:16:54] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9130907206","09130907206"]}
[2026-02-21 10:16:54] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9130907206","09130907206"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 10:16:54] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9130907206","full_name":"لید جدید"}
[2026-02-21 10:16:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 10:16:54] [INFO] Notification created {"notification_id":"522","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-21 10:17:12] [INFO] Checking activity reminders 
[2026-02-21 10:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:17:13] [INFO] Checking activity reminders 
[2026-02-21 10:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:17:21] [INFO] Checking activity reminders 
[2026-02-21 10:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:17:42] [INFO] Checking activity reminders 
[2026-02-21 10:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:17:51] [INFO] Checking activity reminders 
[2026-02-21 10:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:18:12] [INFO] Checking activity reminders 
[2026-02-21 10:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:18:13] [INFO] Checking activity reminders 
[2026-02-21 10:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:18:21] [INFO] Checking activity reminders 
[2026-02-21 10:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:18:42] [INFO] Checking activity reminders 
[2026-02-21 10:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:18:51] [INFO] Checking activity reminders 
[2026-02-21 10:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:11] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-21 10:19:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:19:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":259.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:19:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":259.49}
[2026-02-21 10:19:13] [INFO] Checking activity reminders 
[2026-02-21 10:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:19:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:19:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.63}
[2026-02-21 10:19:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:19:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.07,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:19:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.07}
[2026-02-21 10:19:21] [INFO] Checking activity reminders 
[2026-02-21 10:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:19:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":46.2,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:19:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":46.2}
[2026-02-21 10:19:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:19:37] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-21 10:19:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 10:19:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.52,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 10:19:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.52}
[2026-02-21 10:19:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 10:19:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:19:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:19:42] [INFO] Checking activity reminders 
[2026-02-21 10:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:46] [INFO] Checking activity reminders 
[2026-02-21 10:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:46] [INFO] Checking activity reminders 
[2026-02-21 10:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:49] [INFO] Checking activity reminders 
[2026-02-21 10:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:19:49] [INFO] generateDealTitle result {"contact_id":"1287","person_name":"ابوالفضل معلانی","mobile":"9166122906","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9166122906"}
[2026-02-21 10:19:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 10:19:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:19:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:19:51] [INFO] Checking activity reminders 
[2026-02-21 10:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:19:53] [INFO] Checking activity reminders 
[2026-02-21 10:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:09] [INFO] Checking activity reminders 
[2026-02-21 10:20:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:12] [INFO] Checking activity reminders 
[2026-02-21 10:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:13] [INFO] Checking activity reminders 
[2026-02-21 10:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:16] [INFO] Checking activity reminders 
[2026-02-21 10:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:19] [INFO] Checking activity reminders 
[2026-02-21 10:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:21] [INFO] Checking activity reminders 
[2026-02-21 10:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:23] [INFO] Checking activity reminders 
[2026-02-21 10:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:39] [INFO] Checking activity reminders 
[2026-02-21 10:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:42] [INFO] Checking activity reminders 
[2026-02-21 10:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:46] [INFO] Checking activity reminders 
[2026-02-21 10:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:46] [INFO] Checking activity reminders 
[2026-02-21 10:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:49] [INFO] Checking activity reminders 
[2026-02-21 10:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:51] [INFO] Checking activity reminders 
[2026-02-21 10:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:20:53] [INFO] Checking activity reminders 
[2026-02-21 10:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:12] [INFO] Checking activity reminders 
[2026-02-21 10:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:13] [INFO] Checking activity reminders 
[2026-02-21 10:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:16] [INFO] Checking activity reminders 
[2026-02-21 10:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:19] [INFO] Checking activity reminders 
[2026-02-21 10:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:21] [INFO] Checking activity reminders 
[2026-02-21 10:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:23] [INFO] Checking activity reminders 
[2026-02-21 10:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:42] [INFO] Checking activity reminders 
[2026-02-21 10:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:46] [INFO] Checking activity reminders 
[2026-02-21 10:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:46] [INFO] Checking activity reminders 
[2026-02-21 10:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:49] [INFO] Checking activity reminders 
[2026-02-21 10:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:51] [INFO] Checking activity reminders 
[2026-02-21 10:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:21:53] [INFO] Checking activity reminders 
[2026-02-21 10:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:12] [INFO] Checking activity reminders 
[2026-02-21 10:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:13] [INFO] Checking activity reminders 
[2026-02-21 10:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:16] [INFO] Checking activity reminders 
[2026-02-21 10:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:19] [INFO] Checking activity reminders 
[2026-02-21 10:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:21] [INFO] Checking activity reminders 
[2026-02-21 10:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:23] [INFO] Checking activity reminders 
[2026-02-21 10:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:42] [INFO] Checking activity reminders 
[2026-02-21 10:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:46] [INFO] Checking activity reminders 
[2026-02-21 10:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:46] [INFO] Checking activity reminders 
[2026-02-21 10:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:49] [INFO] Checking activity reminders 
[2026-02-21 10:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:51] [INFO] Checking activity reminders 
[2026-02-21 10:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:22:53] [INFO] Checking activity reminders 
[2026-02-21 10:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:13] [INFO] Checking activity reminders 
[2026-02-21 10:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:21] [INFO] Checking activity reminders 
[2026-02-21 10:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:23] [INFO] Checking activity reminders 
[2026-02-21 10:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:34] [INFO] Checking activity reminders 
[2026-02-21 10:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:43] [INFO] Checking activity reminders 
[2026-02-21 10:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:45] [INFO] Checking activity reminders 
[2026-02-21 10:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:45] [INFO] Checking activity reminders 
[2026-02-21 10:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:46] [INFO] Checking activity reminders 
[2026-02-21 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:51] [INFO] Checking activity reminders 
[2026-02-21 10:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:51] [INFO] Checking activity reminders 
[2026-02-21 10:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:23:53] [INFO] Checking activity reminders 
[2026-02-21 10:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:21] [INFO] Checking activity reminders 
[2026-02-21 10:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:22] [INFO] Checking activity reminders 
[2026-02-21 10:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:23] [INFO] Checking activity reminders 
[2026-02-21 10:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:44] [INFO] Checking activity reminders 
[2026-02-21 10:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:45] [INFO] Checking activity reminders 
[2026-02-21 10:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:45] [INFO] Checking activity reminders 
[2026-02-21 10:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:46] [INFO] Checking activity reminders 
[2026-02-21 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:52] [INFO] Checking activity reminders 
[2026-02-21 10:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:24:52] [INFO] Checking activity reminders 
[2026-02-21 10:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:25:22] [INFO] Checking activity reminders 
[2026-02-21 10:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:25:40] [INFO] Checking activity reminders 
[2026-02-21 10:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:25:47] [INFO] Checking activity reminders 
[2026-02-21 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:25:51] [INFO] Checking activity reminders 
[2026-02-21 10:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:25:52] [INFO] Checking activity reminders 
[2026-02-21 10:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:09] [INFO] Checking activity reminders 
[2026-02-21 10:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:09] [INFO] Checking activity reminders 
[2026-02-21 10:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:09] [INFO] Checking activity reminders 
[2026-02-21 10:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:10] [INFO] Checking activity reminders 
[2026-02-21 10:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:21] [INFO] Checking activity reminders 
[2026-02-21 10:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:22] [INFO] Checking activity reminders 
[2026-02-21 10:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:45] [INFO] Checking activity reminders 
[2026-02-21 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:45] [INFO] Checking activity reminders 
[2026-02-21 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:45] [INFO] Checking activity reminders 
[2026-02-21 10:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:46] [INFO] Checking activity reminders 
[2026-02-21 10:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:46] [INFO] Checking activity reminders 
[2026-02-21 10:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:51] [INFO] Checking activity reminders 
[2026-02-21 10:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:26:52] [INFO] Checking activity reminders 
[2026-02-21 10:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:21] [INFO] Checking activity reminders 
[2026-02-21 10:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:22] [INFO] Checking activity reminders 
[2026-02-21 10:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:45] [INFO] Checking activity reminders 
[2026-02-21 10:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:45] [INFO] Checking activity reminders 
[2026-02-21 10:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:45] [INFO] Checking activity reminders 
[2026-02-21 10:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:45] [INFO] Checking activity reminders 
[2026-02-21 10:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:46] [INFO] Checking activity reminders 
[2026-02-21 10:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:51] [INFO] Checking activity reminders 
[2026-02-21 10:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:27:52] [INFO] Checking activity reminders 
[2026-02-21 10:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:21] [INFO] Checking activity reminders 
[2026-02-21 10:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:22] [INFO] Checking activity reminders 
[2026-02-21 10:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:45] [INFO] Checking activity reminders 
[2026-02-21 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:45] [INFO] Checking activity reminders 
[2026-02-21 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:45] [INFO] Checking activity reminders 
[2026-02-21 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:45] [INFO] Checking activity reminders 
[2026-02-21 10:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:46] [INFO] Checking activity reminders 
[2026-02-21 10:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:51] [INFO] Checking activity reminders 
[2026-02-21 10:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:28:52] [INFO] Checking activity reminders 
[2026-02-21 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:21] [INFO] Checking activity reminders 
[2026-02-21 10:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:22] [INFO] Checking activity reminders 
[2026-02-21 10:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:45] [INFO] Checking activity reminders 
[2026-02-21 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:45] [INFO] Checking activity reminders 
[2026-02-21 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:45] [INFO] Checking activity reminders 
[2026-02-21 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:45] [INFO] Checking activity reminders 
[2026-02-21 10:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:46] [INFO] Checking activity reminders 
[2026-02-21 10:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:29:51] [INFO] Checking activity reminders 
[2026-02-21 10:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:13] [INFO] Checking activity reminders 
[2026-02-21 10:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:21] [INFO] Checking activity reminders 
[2026-02-21 10:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:45] [INFO] Checking activity reminders 
[2026-02-21 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:45] [INFO] Checking activity reminders 
[2026-02-21 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:45] [INFO] Checking activity reminders 
[2026-02-21 10:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:46] [INFO] Checking activity reminders 
[2026-02-21 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:46] [INFO] Checking activity reminders 
[2026-02-21 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:30:51] [INFO] Checking activity reminders 
[2026-02-21 10:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:13] [INFO] Checking activity reminders 
[2026-02-21 10:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:21] [INFO] Checking activity reminders 
[2026-02-21 10:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:39] [INFO] Checking activity reminders 
[2026-02-21 10:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:39] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"1287","deal_id":"local_695b9016428ce3.84832385","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-21 10:31:39","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 10:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:31:39] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"1287","is_new_deal":false}
[2026-02-21 10:31:39] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 10:31:39] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 10:31:39] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 10:31:39] [INFO] getContactPrimaryPhone called {"contact_id":"1287"}
[2026-02-21 10:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:31:39] [INFO] getContactPrimaryPhone result {"contact_id":"1287","person_found":true,"primary_phone":"9166122906"}
[2026-02-21 10:31:39] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9166122906"}
[2026-02-21 10:31:39] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9166122906","contact_id":"1287","deal_id":"local_695b9016428ce3.84832385","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 10:31:39"}
[2026-02-21 10:31:39] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","existing_deal_found":true,"existing_contact_id":"1287","existing_title":"معامله دوم 9166122906 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 10:31:39"}
[2026-02-21 10:31:39] [INFO] DealController.save validated payments {"deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 10:31:39] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1287","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 10:31:39] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b9016428ce3.84832385","contact_didar_id":"1287","title":"معامله دوم 9166122906 | کانال VIP","base_title_used":"معامله دوم 9166122906","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":49000000,"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_695b9016428ce3.84832385","existing_deal_status":"Pending","server_time":"2026-02-21 10:31:39","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 10:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:31:39] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9166122906 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":49000000,"server_time":"2026-02-21 10:31: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 10:31:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 10:31:42] [INFO] Checking activity reminders 
[2026-02-21 10:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:45] [INFO] Checking activity reminders 
[2026-02-21 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:45] [INFO] Checking activity reminders 
[2026-02-21 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:45] [INFO] Checking activity reminders 
[2026-02-21 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:46] [INFO] Checking activity reminders 
[2026-02-21 10:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:31:51] [INFO] Checking activity reminders 
[2026-02-21 10:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:12] [INFO] Checking activity reminders 
[2026-02-21 10:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:13] [INFO] Checking activity reminders 
[2026-02-21 10:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:16] [INFO] Checking activity reminders 
[2026-02-21 10:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:21] [INFO] Checking activity reminders 
[2026-02-21 10:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 10:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 10:32:42] [INFO] Checking activity reminders 
[2026-02-21 10:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:45] [INFO] Checking activity reminders 
[2026-02-21 10:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:45] [INFO] Checking activity reminders 
[2026-02-21 10:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:45] [INFO] Checking activity reminders 
[2026-02-21 10:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:46] [INFO] Checking activity reminders 
[2026-02-21 10:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:32:52] [INFO] Checking activity reminders 
[2026-02-21 10:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:32:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:32:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:32:56] [INFO] generateDealTitle result {"contact_id":"2806","person_name":"اثباتی","mobile":"9121074577","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9121074577"}
[2026-02-21 10:33:12] [INFO] Checking activity reminders 
[2026-02-21 10:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:13] [INFO] Checking activity reminders 
[2026-02-21 10:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:15] [INFO] Checking activity reminders 
[2026-02-21 10:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:22] [INFO] Checking activity reminders 
[2026-02-21 10:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:45] [INFO] Checking activity reminders 
[2026-02-21 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:45] [INFO] Checking activity reminders 
[2026-02-21 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:45] [INFO] Checking activity reminders 
[2026-02-21 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:45] [INFO] Checking activity reminders 
[2026-02-21 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:33:46] [INFO] Checking activity reminders 
[2026-02-21 10:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:04] [INFO] Checking activity reminders 
[2026-02-21 10:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:13] [INFO] Checking activity reminders 
[2026-02-21 10:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:15] [INFO] Checking activity reminders 
[2026-02-21 10:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:45] [INFO] Checking activity reminders 
[2026-02-21 10:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:45] [INFO] Checking activity reminders 
[2026-02-21 10:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:45] [INFO] Checking activity reminders 
[2026-02-21 10:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:46] [INFO] Checking activity reminders 
[2026-02-21 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:34:46] [INFO] Checking activity reminders 
[2026-02-21 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:04] [INFO] Checking activity reminders 
[2026-02-21 10:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:13] [INFO] Checking activity reminders 
[2026-02-21 10:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:15] [INFO] Checking activity reminders 
[2026-02-21 10:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:45] [INFO] Checking activity reminders 
[2026-02-21 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:45] [INFO] Checking activity reminders 
[2026-02-21 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:45] [INFO] Checking activity reminders 
[2026-02-21 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:45] [INFO] Checking activity reminders 
[2026-02-21 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:35:46] [INFO] Checking activity reminders 
[2026-02-21 10:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:04] [INFO] Checking activity reminders 
[2026-02-21 10:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:13] [INFO] Checking activity reminders 
[2026-02-21 10:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:15] [INFO] Checking activity reminders 
[2026-02-21 10:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:45] [INFO] Checking activity reminders 
[2026-02-21 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:45] [INFO] Checking activity reminders 
[2026-02-21 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:45] [INFO] Checking activity reminders 
[2026-02-21 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:45] [INFO] Checking activity reminders 
[2026-02-21 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:36:46] [INFO] Checking activity reminders 
[2026-02-21 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:04] [INFO] Checking activity reminders 
[2026-02-21 10:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:13] [INFO] Checking activity reminders 
[2026-02-21 10:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:15] [INFO] Checking activity reminders 
[2026-02-21 10:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:43] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"2806","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-21 10:37:43","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:43] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2806","is_new_deal":true}
[2026-02-21 10:37:43] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 10:37:43] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 10:37:43] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 10:37:43] [INFO] getContactPrimaryPhone called {"contact_id":"2806"}
[2026-02-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:43] [INFO] getContactPrimaryPhone result {"contact_id":"2806","person_found":true,"primary_phone":"9121074577"}
[2026-02-21 10:37:43] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121074577"}
[2026-02-21 10:37:43] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121074577","contact_id":"2806","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 10:37:43"}
[2026-02-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:43] [INFO] generateDealTitle result {"contact_id":"2806","person_name":"اثباتی","mobile":"9121074577","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9121074577"}
[2026-02-21 10:37:43] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2806","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-21 10:37:43] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2806","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 10:37:43] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2806","title":"معامله پنجم 9121074577 | کانال VIP","base_title_used":"معامله پنجم 9121074577","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 10:37:43","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:43] [INFO] Deal success processed {"contact_id":"2806","person_name":"اثباتی","products_count":1}
[2026-02-21 10:37:43] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 10:37:43] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2806","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله پنجم 9121074577 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 10:37:43","ip_address":"78.39.140.222","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-21 10:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:45] [INFO] Checking activity reminders 
[2026-02-21 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:45] [INFO] Checking activity reminders 
[2026-02-21 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:45] [INFO] Checking activity reminders 
[2026-02-21 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:46] [INFO] Checking activity reminders 
[2026-02-21 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:46] [INFO] Checking activity reminders 
[2026-02-21 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:37:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:37:48] [INFO] generateDealTitle result {"contact_id":"2806","person_name":"اثباتی","mobile":"9121074577","existing_deals":5,"ordinal":"ششم","title":"معامله ششم 9121074577"}
[2026-02-21 10:38:04] [INFO] Checking activity reminders 
[2026-02-21 10:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:13] [INFO] Checking activity reminders 
[2026-02-21 10:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:15] [INFO] Checking activity reminders 
[2026-02-21 10:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:45] [INFO] Checking activity reminders 
[2026-02-21 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:45] [INFO] Checking activity reminders 
[2026-02-21 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:45] [INFO] Checking activity reminders 
[2026-02-21 10:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:46] [INFO] Checking activity reminders 
[2026-02-21 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:38:46] [INFO] Checking activity reminders 
[2026-02-21 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:04] [INFO] Checking activity reminders 
[2026-02-21 10:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:13] [INFO] Checking activity reminders 
[2026-02-21 10:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:15] [INFO] Checking activity reminders 
[2026-02-21 10:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:45] [INFO] Checking activity reminders 
[2026-02-21 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:45] [INFO] Checking activity reminders 
[2026-02-21 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:45] [INFO] Checking activity reminders 
[2026-02-21 10:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:46] [INFO] Checking activity reminders 
[2026-02-21 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:39:46] [INFO] Checking activity reminders 
[2026-02-21 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:04] [INFO] Checking activity reminders 
[2026-02-21 10:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:13] [INFO] Checking activity reminders 
[2026-02-21 10:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:15] [INFO] Checking activity reminders 
[2026-02-21 10:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:45] [INFO] Checking activity reminders 
[2026-02-21 10:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:45] [INFO] Checking activity reminders 
[2026-02-21 10:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:45] [INFO] Checking activity reminders 
[2026-02-21 10:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:46] [INFO] Checking activity reminders 
[2026-02-21 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:40:46] [INFO] Checking activity reminders 
[2026-02-21 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:04] [INFO] Checking activity reminders 
[2026-02-21 10:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:13] [INFO] Checking activity reminders 
[2026-02-21 10:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:15] [INFO] Checking activity reminders 
[2026-02-21 10:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:22] [INFO] Checking activity reminders 
[2026-02-21 10:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:45] [INFO] Checking activity reminders 
[2026-02-21 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:45] [INFO] Checking activity reminders 
[2026-02-21 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:45] [INFO] Checking activity reminders 
[2026-02-21 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:45] [INFO] Checking activity reminders 
[2026-02-21 10:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:46] [INFO] Checking activity reminders 
[2026-02-21 10:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:41:52] [INFO] Checking activity reminders 
[2026-02-21 10:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:04] [INFO] Checking activity reminders 
[2026-02-21 10:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:15] [INFO] Checking activity reminders 
[2026-02-21 10:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:21] [INFO] Checking activity reminders 
[2026-02-21 10:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:22] [INFO] Checking activity reminders 
[2026-02-21 10:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:42:45] [INFO] Checking activity reminders 
[2026-02-21 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:45] [INFO] Checking activity reminders 
[2026-02-21 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:45] [INFO] Checking activity reminders 
[2026-02-21 10:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:46] [INFO] Checking activity reminders 
[2026-02-21 10:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:46] [INFO] Checking activity reminders 
[2026-02-21 10:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:51] [INFO] Checking activity reminders 
[2026-02-21 10:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:42:52] [INFO] Checking activity reminders 
[2026-02-21 10:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:15] [INFO] Checking activity reminders 
[2026-02-21 10:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:21] [INFO] Checking activity reminders 
[2026-02-21 10:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:22] [INFO] Checking activity reminders 
[2026-02-21 10:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:45] [INFO] Checking activity reminders 
[2026-02-21 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:45] [INFO] Checking activity reminders 
[2026-02-21 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:45] [INFO] Checking activity reminders 
[2026-02-21 10:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:46] [INFO] Checking activity reminders 
[2026-02-21 10:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:46] [INFO] Checking activity reminders 
[2026-02-21 10:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:51] [INFO] Checking activity reminders 
[2026-02-21 10:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:52] [INFO] Checking activity reminders 
[2026-02-21 10:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:43:55] [INFO] Activity save request {"post_data":{"contact_id":"693","deal_id":"local_6946a637be1c49.68920317","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"عودت وجه داشت یک میلیون زیاد زده بود ارجاع به تدین","activity_duration":"3","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-21 10:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:43:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 10:43:55] [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-21 10:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:43:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"693","note_was_empty":true}
[2026-02-21 10:43:55] [INFO] Didar write disabled; saving activity locally {"contact_id":"693","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 10:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:43:55] [INFO] Updating virtual stage {"contact_id":"693","stage_name":"deal_registered","force":false}
[2026-02-21 10:43:55] [INFO] Virtual stage successfully saved {"contact_id":"693","stage_name":"deal_registered"}
[2026-02-21 10:43:55] [INFO] Virtual stage updated after activity save {"contact_id":"693"}
[2026-02-21 10:43:55] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6946a637be1c49.68920317","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-21 10:43:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69995b339dfec3.14477328","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 10:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:43:55] [INFO] Activity saved successfully {"activity_id":"local_activity_69995b339dfec3.14477328"}
[2026-02-21 10:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:43:55] [INFO] Updating virtual stage {"contact_id":"693","stage_name":"deal_registered","force":false}
[2026-02-21 10:43:55] [INFO] Virtual stage successfully saved {"contact_id":"693","stage_name":"deal_registered"}
[2026-02-21 10:43:55] [INFO] Virtual stage updated after activity save {"contact_id":"693"}
[2026-02-21 10:43:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 10:44:15] [INFO] Checking activity reminders 
[2026-02-21 10:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:21] [INFO] Checking activity reminders 
[2026-02-21 10:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:22] [INFO] Checking activity reminders 
[2026-02-21 10:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:45] [INFO] Checking activity reminders 
[2026-02-21 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:45] [INFO] Checking activity reminders 
[2026-02-21 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:45] [INFO] Checking activity reminders 
[2026-02-21 10:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:46] [INFO] Checking activity reminders 
[2026-02-21 10:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:46] [INFO] Checking activity reminders 
[2026-02-21 10:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:51] [INFO] Checking activity reminders 
[2026-02-21 10:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:44:52] [INFO] Checking activity reminders 
[2026-02-21 10:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:12] [INFO] Checking activity reminders 
[2026-02-21 10:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:15] [INFO] Checking activity reminders 
[2026-02-21 10:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:19] [INFO] Checking activity reminders 
[2026-02-21 10:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:21] [INFO] Checking activity reminders 
[2026-02-21 10:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:45:22] [INFO] Checking activity reminders 
[2026-02-21 10:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:45:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:45:26] [INFO] generateDealTitle result {"contact_id":"1584","person_name":"رحیم آقا زاده","mobile":"9102429707","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9102429707"}
[2026-02-21 10:45:42] [INFO] Checking activity reminders 
[2026-02-21 10:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:45] [INFO] Checking activity reminders 
[2026-02-21 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:45] [INFO] Checking activity reminders 
[2026-02-21 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:45] [INFO] Checking activity reminders 
[2026-02-21 10:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:49] [INFO] Checking activity reminders 
[2026-02-21 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:51] [INFO] Checking activity reminders 
[2026-02-21 10:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:45:52] [INFO] Checking activity reminders 
[2026-02-21 10:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:12] [INFO] Checking activity reminders 
[2026-02-21 10:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:13] [INFO] DealController.save start {"is_new":true,"incoming_title":"دستگاه کارشناسی","contact_id":"1584","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-21 10:46:13","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 10:46:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:46:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دستگاه کارشناسی","contact_id":"1584","is_new_deal":true}
[2026-02-21 10:46:13] [INFO] extractPhoneFromDealTitle called {"input_title":"دستگاه کارشناسی"}
[2026-02-21 10:46:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"دستگاه کارشناسی"}
[2026-02-21 10:46:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دستگاه کارشناسی"}
[2026-02-21 10:46:13] [INFO] getContactPrimaryPhone called {"contact_id":"1584"}
[2026-02-21 10:46:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:46:13] [INFO] getContactPrimaryPhone result {"contact_id":"1584","person_found":true,"primary_phone":"9102429707"}
[2026-02-21 10:46:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9102429707"}
[2026-02-21 10:46:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9102429707","contact_id":"1584","deal_id":"","is_new_deal":true,"incoming_title":"دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 10:46:13"}
[2026-02-21 10:46:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:46:13] [INFO] generateDealTitle result {"contact_id":"1584","person_name":"رحیم آقا زاده","mobile":"9102429707","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9102429707"}
[2026-02-21 10:46:13] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1584","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 10:46:13] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1584","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 10:46:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1584","title":"معامله دوم 9102429707 | دستگاه کارشناسی","base_title_used":"معامله دوم 9102429707","services_text":"دستگاه کارشناسی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":20000000,"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-21 10:46:13","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 10:46:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:46:13] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 10:46:13] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1584","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9102429707 | دستگاه کارشناسی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":20000000,"payment_amount":0,"server_time":"2026-02-21 10:46:13","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-21 10:46:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:46:15] [INFO] Checking activity reminders 
[2026-02-21 10:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:19] [INFO] Activity save request {"post_data":{"contact_id":"2806","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تازه ملک فروخته 3 الان نقد \r\n3 اواخر هفته میاد دستش \r\n100 گرم طلای فیزیکی \r\nخانه و ماشین مصرفی \r\nدر کارگذاری مفید نوسان عیار \r\nپرزنت کانال cip  در صورت تایید استاد ثبت نام \r\n","activity_duration":"0","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-21 10:46:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:46:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 10:46: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-21 10:46:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:46:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2806","note_was_empty":true}
[2026-02-21 10:46:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"2806","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 10:46:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69995bc37087b5.57421750","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 10:46:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:46:19] [INFO] Activity saved successfully {"activity_id":"local_activity_69995bc37087b5.57421750"}
[2026-02-21 10:46:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:46:19] [INFO] Updating virtual stage {"contact_id":"2806","stage_name":"deal_registered","force":false}
[2026-02-21 10:46:19] [INFO] Virtual stage successfully saved {"contact_id":"2806","stage_name":"deal_registered"}
[2026-02-21 10:46:19] [INFO] Virtual stage updated after activity save {"contact_id":"2806"}
[2026-02-21 10:46:19] [INFO] Checking activity reminders 
[2026-02-21 10:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 10:46:21] [INFO] Checking activity reminders 
[2026-02-21 10:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:22] [INFO] Checking activity reminders 
[2026-02-21 10:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:45] [INFO] Checking activity reminders 
[2026-02-21 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:45] [INFO] Checking activity reminders 
[2026-02-21 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:46] [INFO] Checking activity reminders 
[2026-02-21 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:46] [INFO] Checking activity reminders 
[2026-02-21 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:49] [INFO] Checking activity reminders 
[2026-02-21 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:51] [INFO] Checking activity reminders 
[2026-02-21 10:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:46:52] [INFO] Checking activity reminders 
[2026-02-21 10:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:16] [INFO] Checking activity reminders 
[2026-02-21 10:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"دستگاه کارشناسی","contact_id":"1584","deal_id":"local_69995bbdcb56e9.72148068","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-21 10:47:18","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 10:47:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:47:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دستگاه کارشناسی","contact_id":"1584","is_new_deal":false}
[2026-02-21 10:47:18] [INFO] extractPhoneFromDealTitle called {"input_title":"دستگاه کارشناسی"}
[2026-02-21 10:47:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"دستگاه کارشناسی"}
[2026-02-21 10:47:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دستگاه کارشناسی"}
[2026-02-21 10:47:18] [INFO] getContactPrimaryPhone called {"contact_id":"1584"}
[2026-02-21 10:47:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:47:18] [INFO] getContactPrimaryPhone result {"contact_id":"1584","person_found":true,"primary_phone":"9102429707"}
[2026-02-21 10:47:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9102429707"}
[2026-02-21 10:47:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9102429707","contact_id":"1584","deal_id":"local_69995bbdcb56e9.72148068","is_new_deal":false,"incoming_title":"دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 10:47:18"}
[2026-02-21 10:47:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","existing_deal_found":true,"existing_contact_id":"1584","existing_title":"معامله دوم 9102429707 | دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 10:47:18"}
[2026-02-21 10:47:18] [INFO] DealController.save validated payments {"deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 10:47:18] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1584","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 10:47:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69995bbdcb56e9.72148068","contact_didar_id":"1584","title":"معامله دوم 9102429707 | دستگاه کارشناسی","base_title_used":"معامله دوم 9102429707","services_text":"دستگاه کارشناسی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":20000000,"payment_amount":10000000,"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_69995bbdcb56e9.72148068","existing_deal_status":"Pending","server_time":"2026-02-21 10:47:18","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 10:47:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:47:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9102429707 | دستگاه کارشناسی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":20000000,"payment_amount":10000000,"server_time":"2026-02-21 10:47:18","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-21 10:47:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 10:47:19] [INFO] Checking activity reminders 
[2026-02-21 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:21] [INFO] Checking activity reminders 
[2026-02-21 10:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:22] [INFO] Checking activity reminders 
[2026-02-21 10:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:45] [INFO] Checking activity reminders 
[2026-02-21 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:45] [INFO] Checking activity reminders 
[2026-02-21 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:46] [INFO] Checking activity reminders 
[2026-02-21 10:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:52] [INFO] Checking activity reminders 
[2026-02-21 10:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:47:52] [INFO] Checking activity reminders 
[2026-02-21 10:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:17] [INFO] Checking activity reminders 
[2026-02-21 10:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:20] [INFO] Checking activity reminders 
[2026-02-21 10:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:22] [INFO] Checking activity reminders 
[2026-02-21 10:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:22] [INFO] Checking activity reminders 
[2026-02-21 10:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:45] [INFO] Checking activity reminders 
[2026-02-21 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:45] [INFO] Checking activity reminders 
[2026-02-21 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:46] [INFO] Checking activity reminders 
[2026-02-21 10:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:48:52] [INFO] Checking activity reminders 
[2026-02-21 10:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:04] [INFO] Checking activity reminders 
[2026-02-21 10:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:18] [INFO] Checking activity reminders 
[2026-02-21 10:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:21] [INFO] Checking activity reminders 
[2026-02-21 10:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:22] [INFO] Checking activity reminders 
[2026-02-21 10:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:45] [INFO] Checking activity reminders 
[2026-02-21 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:45] [INFO] Checking activity reminders 
[2026-02-21 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:49:46] [INFO] Checking activity reminders 
[2026-02-21 10:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:04] [INFO] Checking activity reminders 
[2026-02-21 10:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:13] [INFO] Checking activity reminders 
[2026-02-21 10:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:19] [INFO] Checking activity reminders 
[2026-02-21 10:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:22] [INFO] Checking activity reminders 
[2026-02-21 10:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:45] [INFO] Checking activity reminders 
[2026-02-21 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:45] [INFO] Checking activity reminders 
[2026-02-21 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:50:46] [INFO] Checking activity reminders 
[2026-02-21 10:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:51:04] [INFO] Checking activity reminders 
[2026-02-21 10:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:51:13] [INFO] Checking activity reminders 
[2026-02-21 10:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:51:20] [INFO] Checking activity reminders 
[2026-02-21 10:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:51:23] [INFO] Checking activity reminders 
[2026-02-21 10:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:51:46] [INFO] Checking activity reminders 
[2026-02-21 10:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:04] [INFO] Checking activity reminders 
[2026-02-21 10:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:05] [INFO] Checking activity reminders 
[2026-02-21 10:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:05] [INFO] Checking activity reminders 
[2026-02-21 10:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:13] [INFO] Checking activity reminders 
[2026-02-21 10:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:21] [INFO] Checking activity reminders 
[2026-02-21 10:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:25] [INFO] Checking activity reminders 
[2026-02-21 10:52:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:45] [INFO] Checking activity reminders 
[2026-02-21 10:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:45] [INFO] Checking activity reminders 
[2026-02-21 10:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:52:46] [INFO] Checking activity reminders 
[2026-02-21 10:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:04] [INFO] Checking activity reminders 
[2026-02-21 10:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:13] [INFO] Checking activity reminders 
[2026-02-21 10:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:22] [INFO] Checking activity reminders 
[2026-02-21 10:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:25] [INFO] Checking activity reminders 
[2026-02-21 10:53:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:45] [INFO] Checking activity reminders 
[2026-02-21 10:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:45] [INFO] Checking activity reminders 
[2026-02-21 10:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:53:46] [INFO] Checking activity reminders 
[2026-02-21 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:04] [INFO] Checking activity reminders 
[2026-02-21 10:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:13] [INFO] Checking activity reminders 
[2026-02-21 10:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:23] [INFO] Checking activity reminders 
[2026-02-21 10:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:24] [INFO] Checking activity reminders 
[2026-02-21 10:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:26] [INFO] Checking activity reminders 
[2026-02-21 10:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:41] [INFO] Checking activity reminders 
[2026-02-21 10:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 10:54:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:54:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 10:54:45] [INFO] Checking activity reminders 
[2026-02-21 10:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:45] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-21 10:54: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-21 10:54:45] [INFO] Checking activity reminders 
[2026-02-21 10:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:54:51] [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-21 10:55:04] [INFO] Checking activity reminders 
[2026-02-21 10:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:11] [INFO] Checking activity reminders 
[2026-02-21 10:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:13] [INFO] Checking activity reminders 
[2026-02-21 10:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:24] [INFO] Checking activity reminders 
[2026-02-21 10:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:27] [INFO] Checking activity reminders 
[2026-02-21 10:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:41] [INFO] Checking activity reminders 
[2026-02-21 10:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:45] [INFO] Checking activity reminders 
[2026-02-21 10:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:55:45] [INFO] Checking activity reminders 
[2026-02-21 10:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:04] [INFO] Checking activity reminders 
[2026-02-21 10:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:11] [INFO] Checking activity reminders 
[2026-02-21 10:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:13] [INFO] Checking activity reminders 
[2026-02-21 10:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:25] [INFO] Checking activity reminders 
[2026-02-21 10:56:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:28] [INFO] Checking activity reminders 
[2026-02-21 10:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:56:41] [INFO] Checking activity reminders 
[2026-02-21 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:57:04] [INFO] Checking activity reminders 
[2026-02-21 10:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:57:11] [INFO] Checking activity reminders 
[2026-02-21 10:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:57:13] [INFO] Checking activity reminders 
[2026-02-21 10:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:57:41] [INFO] Checking activity reminders 
[2026-02-21 10:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:58:04] [INFO] Checking activity reminders 
[2026-02-21 10:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:58:11] [INFO] Checking activity reminders 
[2026-02-21 10:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:58:13] [INFO] Checking activity reminders 
[2026-02-21 10:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:58:41] [INFO] Checking activity reminders 
[2026-02-21 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:04] [INFO] Checking activity reminders 
[2026-02-21 10:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:11] [INFO] Checking activity reminders 
[2026-02-21 10:59:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:13] [INFO] Checking activity reminders 
[2026-02-21 10:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:42] [INFO] Checking activity reminders 
[2026-02-21 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:56] [INFO] Checking activity reminders 
[2026-02-21 10:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:56] [INFO] Checking activity reminders 
[2026-02-21 10:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:56] [INFO] Checking activity reminders 
[2026-02-21 10:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 10:59:57] [INFO] Checking activity reminders 
[2026-02-21 10:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 10:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:04] [INFO] Checking activity reminders 
[2026-02-21 11:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:12] [INFO] Checking activity reminders 
[2026-02-21 11:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:13] [INFO] Checking activity reminders 
[2026-02-21 11:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:45] [INFO] Checking activity reminders 
[2026-02-21 11:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:45] [INFO] Checking activity reminders 
[2026-02-21 11:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:45] [INFO] Checking activity reminders 
[2026-02-21 11:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:46] [INFO] Checking activity reminders 
[2026-02-21 11:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:00:46] [INFO] Checking activity reminders 
[2026-02-21 11:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:04] [INFO] Checking activity reminders 
[2026-02-21 11:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:13] [INFO] Checking activity reminders 
[2026-02-21 11:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:45] [INFO] Checking activity reminders 
[2026-02-21 11:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:45] [INFO] Checking activity reminders 
[2026-02-21 11:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:45] [INFO] Checking activity reminders 
[2026-02-21 11:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:45] [INFO] Checking activity reminders 
[2026-02-21 11:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:01:46] [INFO] Checking activity reminders 
[2026-02-21 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:04] [INFO] Checking activity reminders 
[2026-02-21 11:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:13] [INFO] Checking activity reminders 
[2026-02-21 11:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:45] [INFO] Checking activity reminders 
[2026-02-21 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:45] [INFO] Checking activity reminders 
[2026-02-21 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:45] [INFO] Checking activity reminders 
[2026-02-21 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:45] [INFO] Checking activity reminders 
[2026-02-21 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:02:46] [INFO] Checking activity reminders 
[2026-02-21 11:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:04] [INFO] Checking activity reminders 
[2026-02-21 11:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:13] [INFO] Checking activity reminders 
[2026-02-21 11:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:45] [INFO] Checking activity reminders 
[2026-02-21 11:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:45] [INFO] Checking activity reminders 
[2026-02-21 11:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:45] [INFO] Checking activity reminders 
[2026-02-21 11:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:45] [INFO] Checking activity reminders 
[2026-02-21 11:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:03:46] [INFO] Checking activity reminders 
[2026-02-21 11:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:04] [INFO] Checking activity reminders 
[2026-02-21 11:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:13] [INFO] Checking activity reminders 
[2026-02-21 11:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:23] [INFO] Checking activity reminders 
[2026-02-21 11:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:42] [INFO] Checking activity reminders 
[2026-02-21 11:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:45] [INFO] Checking activity reminders 
[2026-02-21 11:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:45] [INFO] Checking activity reminders 
[2026-02-21 11:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:45] [INFO] Checking activity reminders 
[2026-02-21 11:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:04:45] [INFO] Checking activity reminders 
[2026-02-21 11:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:04] [INFO] Checking activity reminders 
[2026-02-21 11:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:13] [INFO] Checking activity reminders 
[2026-02-21 11:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:13] [INFO] Checking activity reminders 
[2026-02-21 11:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:28] [INFO] Checking activity reminders 
[2026-02-21 11:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:36] [INFO] Checking activity reminders 
[2026-02-21 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:40] [INFO] Checking activity reminders 
[2026-02-21 11:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:42] [INFO] Checking activity reminders 
[2026-02-21 11:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:45] [INFO] Checking activity reminders 
[2026-02-21 11:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:45] [INFO] Checking activity reminders 
[2026-02-21 11:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:45] [INFO] Checking activity reminders 
[2026-02-21 11:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:46] [INFO] Checking activity reminders 
[2026-02-21 11:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:48] [INFO] Checking activity reminders 
[2026-02-21 11:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:05:51] [INFO] Checking activity reminders 
[2026-02-21 11:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:12] [INFO] Checking activity reminders 
[2026-02-21 11:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:13] [INFO] Checking activity reminders 
[2026-02-21 11:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:16] [INFO] Checking activity reminders 
[2026-02-21 11:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:19] [INFO] Checking activity reminders 
[2026-02-21 11:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:21] [INFO] Checking activity reminders 
[2026-02-21 11:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:21] [INFO] DealController.save start {"is_new":false,"incoming_title":"دستگاه کارشناسی","contact_id":"1584","deal_id":"local_69995bbdcb56e9.72148068","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-21 11:06:21","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 11:06:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 11:06:21] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دستگاه کارشناسی","contact_id":"1584","is_new_deal":false}
[2026-02-21 11:06:21] [INFO] extractPhoneFromDealTitle called {"input_title":"دستگاه کارشناسی"}
[2026-02-21 11:06:21] [INFO] extractPhoneFromDealTitle processing {"title_part":"دستگاه کارشناسی"}
[2026-02-21 11:06:21] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دستگاه کارشناسی"}
[2026-02-21 11:06:21] [INFO] getContactPrimaryPhone called {"contact_id":"1584"}
[2026-02-21 11:06:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 11:06:21] [INFO] getContactPrimaryPhone result {"contact_id":"1584","person_found":true,"primary_phone":"9102429707"}
[2026-02-21 11:06:21] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9102429707"}
[2026-02-21 11:06:21] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9102429707","contact_id":"1584","deal_id":"local_69995bbdcb56e9.72148068","is_new_deal":false,"incoming_title":"دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 11:06:21"}
[2026-02-21 11:06:21] [INFO] DealController.save existing deal lookup {"deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","existing_deal_found":true,"existing_contact_id":"1584","existing_title":"معامله دوم 9102429707 | دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 11:06:21"}
[2026-02-21 11:06:21] [INFO] DealController.save validated payments {"deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 11:06:21] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1584","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 11:06:21] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69995bbdcb56e9.72148068","contact_didar_id":"1584","title":"معامله دوم 9102429707 | دستگاه کارشناسی","base_title_used":"معامله دوم 9102429707","services_text":"دستگاه کارشناسی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":25000000,"payment_amount":10000000,"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_69995bbdcb56e9.72148068","existing_deal_status":"Pending","server_time":"2026-02-21 11:06:21","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 11:06:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 11:06:22] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69995bbdcb56e9.72148068","contact_id":"1584","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9102429707 | دستگاه کارشناسی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":25000000,"payment_amount":10000000,"server_time":"2026-02-21 11:06:22","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-21 11:06:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1584","person_id":"14442"}
[2026-02-21 11:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:06:45] [INFO] Checking activity reminders 
[2026-02-21 11:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:45] [INFO] Checking activity reminders 
[2026-02-21 11:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:46] [INFO] Checking activity reminders 
[2026-02-21 11:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:46] [INFO] Checking activity reminders 
[2026-02-21 11:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:49] [INFO] Checking activity reminders 
[2026-02-21 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:06:51] [INFO] Checking activity reminders 
[2026-02-21 11:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:13] [INFO] Checking activity reminders 
[2026-02-21 11:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:21] [INFO] Checking activity reminders 
[2026-02-21 11:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:22] [INFO] Activity save request {"post_data":{"contact_id":"7001","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای کانال 404\/405 پرزنت ارسال شبا ","activity_duration":"5","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-21 11:07:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 11:07:22] [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-21 11:07:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7001","note_was_empty":true}
[2026-02-21 11:07:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"7001","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 11:07:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699960b20ede48.66721724","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 11:07:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:22] [INFO] Activity saved successfully {"activity_id":"local_activity_699960b20ede48.66721724"}
[2026-02-21 11:07:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:22] [INFO] Updating virtual stage {"contact_id":"7001","stage_name":"deal_registered","force":false}
[2026-02-21 11:07:22] [INFO] Virtual stage successfully saved {"contact_id":"7001","stage_name":"deal_registered"}
[2026-02-21 11:07:22] [INFO] Virtual stage updated after activity save {"contact_id":"7001"}
[2026-02-21 11:07:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:07:28] [INFO] generateDealTitle result {"contact_id":"7001","person_name":"قنبری مازندران","mobile":"9114222689","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9114222689"}
[2026-02-21 11:07:45] [INFO] Checking activity reminders 
[2026-02-21 11:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:45] [INFO] Checking activity reminders 
[2026-02-21 11:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:45] [INFO] Checking activity reminders 
[2026-02-21 11:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:45] [INFO] Checking activity reminders 
[2026-02-21 11:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:46] [INFO] Checking activity reminders 
[2026-02-21 11:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:07:51] [INFO] Checking activity reminders 
[2026-02-21 11:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:05] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"7001","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-21 11:08:05","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 11:08:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:08:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"7001","is_new_deal":true}
[2026-02-21 11:08:05] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 11:08:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 11:08:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 11:08:05] [INFO] getContactPrimaryPhone called {"contact_id":"7001"}
[2026-02-21 11:08:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:08:05] [INFO] getContactPrimaryPhone result {"contact_id":"7001","person_found":true,"primary_phone":"9114222689"}
[2026-02-21 11:08:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9114222689"}
[2026-02-21 11:08:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9114222689","contact_id":"7001","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 11:08:05"}
[2026-02-21 11:08:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:08:05] [INFO] generateDealTitle result {"contact_id":"7001","person_name":"قنبری مازندران","mobile":"9114222689","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9114222689"}
[2026-02-21 11:08:05] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7001","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 11:08:05] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"7001","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 11:08:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7001","title":"معامله سوم 9114222689 | vip","base_title_used":"معامله سوم 9114222689","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 11:08:05","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 11:08:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:08:05] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 11:08:05] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7001","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9114222689 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 11:08:05","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-21 11:08:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 11:08:13] [INFO] Checking activity reminders 
[2026-02-21 11:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:45] [INFO] Checking activity reminders 
[2026-02-21 11:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:45] [INFO] Checking activity reminders 
[2026-02-21 11:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:45] [INFO] Checking activity reminders 
[2026-02-21 11:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:45] [INFO] Checking activity reminders 
[2026-02-21 11:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:08:46] [INFO] Checking activity reminders 
[2026-02-21 11:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:13] [INFO] Checking activity reminders 
[2026-02-21 11:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:21] [INFO] Checking activity reminders 
[2026-02-21 11:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:45] [INFO] Checking activity reminders 
[2026-02-21 11:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:45] [INFO] Checking activity reminders 
[2026-02-21 11:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:45] [INFO] Checking activity reminders 
[2026-02-21 11:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:46] [INFO] Checking activity reminders 
[2026-02-21 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:46] [INFO] Checking activity reminders 
[2026-02-21 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:09:51] [INFO] Checking activity reminders 
[2026-02-21 11:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:13] [INFO] Checking activity reminders 
[2026-02-21 11:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:21] [INFO] Checking activity reminders 
[2026-02-21 11:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:45] [INFO] Checking activity reminders 
[2026-02-21 11:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:45] [INFO] Checking activity reminders 
[2026-02-21 11:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:45] [INFO] Checking activity reminders 
[2026-02-21 11:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:45] [INFO] Checking activity reminders 
[2026-02-21 11:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:46] [INFO] Checking activity reminders 
[2026-02-21 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:10:51] [INFO] Checking activity reminders 
[2026-02-21 11:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:13] [INFO] Checking activity reminders 
[2026-02-21 11:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:21] [INFO] Checking activity reminders 
[2026-02-21 11:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:45] [INFO] Checking activity reminders 
[2026-02-21 11:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:45] [INFO] Checking activity reminders 
[2026-02-21 11:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:45] [INFO] Checking activity reminders 
[2026-02-21 11:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:46] [INFO] Checking activity reminders 
[2026-02-21 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:46] [INFO] Checking activity reminders 
[2026-02-21 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:11:52] [INFO] Checking activity reminders 
[2026-02-21 11:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:12:13] [INFO] Checking activity reminders 
[2026-02-21 11:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:12:22] [INFO] Checking activity reminders 
[2026-02-21 11:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:12:46] [INFO] Checking activity reminders 
[2026-02-21 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:13:04] [INFO] Checking activity reminders 
[2026-02-21 11:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:13:13] [INFO] Checking activity reminders 
[2026-02-21 11:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:13:46] [INFO] Checking activity reminders 
[2026-02-21 11:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:04] [INFO] Checking activity reminders 
[2026-02-21 11:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:13] [INFO] Checking activity reminders 
[2026-02-21 11:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:29] [INFO] Checking activity reminders 
[2026-02-21 11:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:29] [INFO] Checking activity reminders 
[2026-02-21 11:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:29] [INFO] Checking activity reminders 
[2026-02-21 11:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:29] [INFO] Checking activity reminders 
[2026-02-21 11:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:45] [INFO] Checking activity reminders 
[2026-02-21 11:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:14:46] [INFO] Checking activity reminders 
[2026-02-21 11:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:04] [INFO] Checking activity reminders 
[2026-02-21 11:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:13] [INFO] Checking activity reminders 
[2026-02-21 11:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:28] [INFO] Checking activity reminders 
[2026-02-21 11:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:28] [INFO] Checking activity reminders 
[2026-02-21 11:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:28] [INFO] Checking activity reminders 
[2026-02-21 11:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:45] [INFO] Checking activity reminders 
[2026-02-21 11:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:15:46] [INFO] Checking activity reminders 
[2026-02-21 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:04] [INFO] Checking activity reminders 
[2026-02-21 11:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:13] [INFO] Checking activity reminders 
[2026-02-21 11:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:29] [INFO] Checking activity reminders 
[2026-02-21 11:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:29] [INFO] Checking activity reminders 
[2026-02-21 11:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:29] [INFO] Checking activity reminders 
[2026-02-21 11:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:45] [INFO] Checking activity reminders 
[2026-02-21 11:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:16:46] [INFO] Checking activity reminders 
[2026-02-21 11:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:04] [INFO] Checking activity reminders 
[2026-02-21 11:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:13] [INFO] Checking activity reminders 
[2026-02-21 11:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:30] [INFO] Checking activity reminders 
[2026-02-21 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:30] [INFO] Checking activity reminders 
[2026-02-21 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:30] [INFO] Checking activity reminders 
[2026-02-21 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:45] [INFO] Checking activity reminders 
[2026-02-21 11:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:17:46] [INFO] Checking activity reminders 
[2026-02-21 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:13] [INFO] Checking activity reminders 
[2026-02-21 11:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:15] [INFO] Checking activity reminders 
[2026-02-21 11:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:31] [INFO] Checking activity reminders 
[2026-02-21 11:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:31] [INFO] Checking activity reminders 
[2026-02-21 11:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:31] [INFO] Checking activity reminders 
[2026-02-21 11:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:45] [INFO] Checking activity reminders 
[2026-02-21 11:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:18:46] [INFO] Checking activity reminders 
[2026-02-21 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:04] [INFO] Checking activity reminders 
[2026-02-21 11:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:13] [INFO] Checking activity reminders 
[2026-02-21 11:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:32] [INFO] Checking activity reminders 
[2026-02-21 11:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:32] [INFO] Checking activity reminders 
[2026-02-21 11:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:32] [INFO] Checking activity reminders 
[2026-02-21 11:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:45] [INFO] Checking activity reminders 
[2026-02-21 11:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:19:46] [INFO] Checking activity reminders 
[2026-02-21 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:04] [INFO] Checking activity reminders 
[2026-02-21 11:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:13] [INFO] Checking activity reminders 
[2026-02-21 11:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:33] [INFO] Checking activity reminders 
[2026-02-21 11:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:33] [INFO] Checking activity reminders 
[2026-02-21 11:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:33] [INFO] Checking activity reminders 
[2026-02-21 11:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:45] [INFO] Checking activity reminders 
[2026-02-21 11:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:20:46] [INFO] Checking activity reminders 
[2026-02-21 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:04] [INFO] Checking activity reminders 
[2026-02-21 11:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:13] [INFO] Checking activity reminders 
[2026-02-21 11:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:34] [INFO] Checking activity reminders 
[2026-02-21 11:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:34] [INFO] Checking activity reminders 
[2026-02-21 11:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:34] [INFO] Checking activity reminders 
[2026-02-21 11:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:45] [INFO] Checking activity reminders 
[2026-02-21 11:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:21:46] [INFO] Checking activity reminders 
[2026-02-21 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:04] [INFO] Checking activity reminders 
[2026-02-21 11:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:13] [INFO] Checking activity reminders 
[2026-02-21 11:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:35] [INFO] Checking activity reminders 
[2026-02-21 11:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:35] [INFO] Checking activity reminders 
[2026-02-21 11:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:35] [INFO] Checking activity reminders 
[2026-02-21 11:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:45] [INFO] Checking activity reminders 
[2026-02-21 11:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:22:46] [INFO] Checking activity reminders 
[2026-02-21 11:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:04] [INFO] Checking activity reminders 
[2026-02-21 11:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:13] [INFO] Checking activity reminders 
[2026-02-21 11:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:36] [INFO] Checking activity reminders 
[2026-02-21 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:36] [INFO] Checking activity reminders 
[2026-02-21 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:36] [INFO] Checking activity reminders 
[2026-02-21 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:45] [INFO] Checking activity reminders 
[2026-02-21 11:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:23:46] [INFO] Checking activity reminders 
[2026-02-21 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:04] [INFO] Checking activity reminders 
[2026-02-21 11:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:13] [INFO] Checking activity reminders 
[2026-02-21 11:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:37] [INFO] Checking activity reminders 
[2026-02-21 11:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:37] [INFO] Checking activity reminders 
[2026-02-21 11:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:37] [INFO] Checking activity reminders 
[2026-02-21 11:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:45] [INFO] Checking activity reminders 
[2026-02-21 11:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:24:46] [INFO] Checking activity reminders 
[2026-02-21 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:04] [INFO] Checking activity reminders 
[2026-02-21 11:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:13] [INFO] Checking activity reminders 
[2026-02-21 11:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:38] [INFO] Checking activity reminders 
[2026-02-21 11:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:38] [INFO] Checking activity reminders 
[2026-02-21 11:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:38] [INFO] Checking activity reminders 
[2026-02-21 11:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:45] [INFO] Checking activity reminders 
[2026-02-21 11:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:25:46] [INFO] Checking activity reminders 
[2026-02-21 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:04] [INFO] Checking activity reminders 
[2026-02-21 11:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:13] [INFO] Checking activity reminders 
[2026-02-21 11:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:39] [INFO] Checking activity reminders 
[2026-02-21 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:39] [INFO] Checking activity reminders 
[2026-02-21 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:39] [INFO] Checking activity reminders 
[2026-02-21 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:45] [INFO] Checking activity reminders 
[2026-02-21 11:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:26:46] [INFO] Checking activity reminders 
[2026-02-21 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:04] [INFO] Checking activity reminders 
[2026-02-21 11:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:13] [INFO] Checking activity reminders 
[2026-02-21 11:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:23] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-21 11:27:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 11:27:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":196.37,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 11:27:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":196.37}
[2026-02-21 11:27:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 11:27:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 11:27:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 11:27:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 11:27:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 11:27:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 11:27:40] [INFO] Checking activity reminders 
[2026-02-21 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:40] [INFO] Checking activity reminders 
[2026-02-21 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:40] [INFO] Checking activity reminders 
[2026-02-21 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:45] [INFO] Checking activity reminders 
[2026-02-21 11:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:46] [INFO] Checking activity reminders 
[2026-02-21 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:27:55] [INFO] Checking activity reminders 
[2026-02-21 11:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:04] [INFO] Checking activity reminders 
[2026-02-21 11:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:13] [INFO] Checking activity reminders 
[2026-02-21 11:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:21] [INFO] Checking activity reminders 
[2026-02-21 11:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:25] [INFO] Checking activity reminders 
[2026-02-21 11:28:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:28:41] [INFO] Checking activity reminders 
[2026-02-21 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:41] [INFO] Checking activity reminders 
[2026-02-21 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:41] [INFO] Checking activity reminders 
[2026-02-21 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:45] [INFO] Checking activity reminders 
[2026-02-21 11:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:46] [INFO] Checking activity reminders 
[2026-02-21 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:51] [INFO] Checking activity reminders 
[2026-02-21 11:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:28:55] [INFO] Checking activity reminders 
[2026-02-21 11:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:13] [INFO] Checking activity reminders 
[2026-02-21 11:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:21] [INFO] Checking activity reminders 
[2026-02-21 11:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:25] [INFO] Checking activity reminders 
[2026-02-21 11:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:42] [INFO] Checking activity reminders 
[2026-02-21 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:42] [INFO] Checking activity reminders 
[2026-02-21 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:42] [INFO] Checking activity reminders 
[2026-02-21 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:45] [INFO] Checking activity reminders 
[2026-02-21 11:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:46] [INFO] Checking activity reminders 
[2026-02-21 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:51] [INFO] Checking activity reminders 
[2026-02-21 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:29:55] [INFO] Checking activity reminders 
[2026-02-21 11:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:13] [INFO] Checking activity reminders 
[2026-02-21 11:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-21 11:30:21] [INFO] Checking activity reminders 
[2026-02-21 11:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:25] [INFO] Checking activity reminders 
[2026-02-21 11:30:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:43] [INFO] Checking activity reminders 
[2026-02-21 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:43] [INFO] Checking activity reminders 
[2026-02-21 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:43] [INFO] Checking activity reminders 
[2026-02-21 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:45] [INFO] Checking activity reminders 
[2026-02-21 11:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:46] [INFO] Checking activity reminders 
[2026-02-21 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:51] [INFO] Checking activity reminders 
[2026-02-21 11:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:30:55] [INFO] Checking activity reminders 
[2026-02-21 11:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:13] [INFO] Checking activity reminders 
[2026-02-21 11:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:21] [INFO] Checking activity reminders 
[2026-02-21 11:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6994044ab2a576.84188740","person_id":"21714"}
[2026-02-21 11:31:25] [INFO] Checking activity reminders 
[2026-02-21 11:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:44] [INFO] Checking activity reminders 
[2026-02-21 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:44] [INFO] Checking activity reminders 
[2026-02-21 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:44] [INFO] Checking activity reminders 
[2026-02-21 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:45] [INFO] Checking activity reminders 
[2026-02-21 11:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:46] [INFO] Checking activity reminders 
[2026-02-21 11:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:51] [INFO] Checking activity reminders 
[2026-02-21 11:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:31:55] [INFO] Checking activity reminders 
[2026-02-21 11:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:03] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10252","deal_id":"local_695b90719bafb3.14687512","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-21 11:32:03","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 11:32:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:32:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10252","is_new_deal":false}
[2026-02-21 11:32:03] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 11:32:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 11:32:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 11:32:03] [INFO] getContactPrimaryPhone called {"contact_id":"10252"}
[2026-02-21 11:32:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:32:03] [INFO] getContactPrimaryPhone result {"contact_id":"10252","person_found":true,"primary_phone":"9132945938"}
[2026-02-21 11:32:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9132945938"}
[2026-02-21 11:32:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9132945938","contact_id":"10252","deal_id":"local_695b90719bafb3.14687512","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 11:32:03"}
[2026-02-21 11:32:03] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","existing_deal_found":true,"existing_contact_id":"10252","existing_title":"معامله دوم 9132945938 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 11:32:03"}
[2026-02-21 11:32:03] [INFO] DealController.save validated payments {"deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","payments_count":1,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 11:32:03] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"10252","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 11:32:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b90719bafb3.14687512","contact_didar_id":"10252","title":"معامله دوم 9132945938 | vip","base_title_used":"معامله دوم 9132945938","services_text":"vip","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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_695b90719bafb3.14687512","existing_deal_status":"Pending","server_time":"2026-02-21 11:32:03","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 11:32:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:32:03] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9132945938 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-21 11:32:03","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-21 11:32:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:32:13] [INFO] Checking activity reminders 
[2026-02-21 11:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:21] [INFO] Checking activity reminders 
[2026-02-21 11:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:25] [INFO] Checking activity reminders 
[2026-02-21 11:32:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:45] [INFO] Checking activity reminders 
[2026-02-21 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:45] [INFO] Checking activity reminders 
[2026-02-21 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:45] [INFO] Checking activity reminders 
[2026-02-21 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:45] [INFO] Checking activity reminders 
[2026-02-21 11:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:46] [INFO] Checking activity reminders 
[2026-02-21 11:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:32:51] [INFO] Checking activity reminders 
[2026-02-21 11:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:13] [INFO] Checking activity reminders 
[2026-02-21 11:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:17] [INFO] Checking activity reminders 
[2026-02-21 11:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:21] [INFO] Checking activity reminders 
[2026-02-21 11:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:25] [INFO] Checking activity reminders 
[2026-02-21 11:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:45] [INFO] Checking activity reminders 
[2026-02-21 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:45] [INFO] Checking activity reminders 
[2026-02-21 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:45] [INFO] Checking activity reminders 
[2026-02-21 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:45] [INFO] Activity save request {"post_data":{"contact_id":"10252","deal_id":"local_695b90719bafb3.14687512","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"ادرس جهت ارسال چک 9 مانده گفتم شماره کارت میدم بز ن","activity_duration":"5","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-21 11:33:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:45] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 11:33:45] [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-21 11:33:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:45] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"10252","note_was_empty":true}
[2026-02-21 11:33:45] [INFO] Didar write disabled; saving activity locally {"contact_id":"10252","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 11:33:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:45] [INFO] Updating virtual stage {"contact_id":"10252","stage_name":"deal_registered","force":false}
[2026-02-21 11:33:45] [INFO] Checking activity reminders 
[2026-02-21 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:46] [INFO] Virtual stage successfully saved {"contact_id":"10252","stage_name":"deal_registered"}
[2026-02-21 11:33:46] [INFO] Virtual stage updated after activity save {"contact_id":"10252"}
[2026-02-21 11:33:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695b90719bafb3.14687512","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 11:33:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699966e1e90cb6.65494790","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 11:33:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699966e1e90cb6.65494790"}
[2026-02-21 11:33:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:46] [INFO] Updating virtual stage {"contact_id":"10252","stage_name":"deal_registered","force":false}
[2026-02-21 11:33:46] [INFO] Virtual stage successfully saved {"contact_id":"10252","stage_name":"deal_registered"}
[2026-02-21 11:33:46] [INFO] Virtual stage updated after activity save {"contact_id":"10252"}
[2026-02-21 11:33:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 11:33:46] [INFO] Checking activity reminders 
[2026-02-21 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:51] [INFO] Checking activity reminders 
[2026-02-21 11:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:33:55] [INFO] Checking activity reminders 
[2026-02-21 11:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:13] [INFO] Checking activity reminders 
[2026-02-21 11:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:14] [INFO] Checking activity reminders 
[2026-02-21 11:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:22] [INFO] Checking activity reminders 
[2026-02-21 11:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:25] [INFO] Checking activity reminders 
[2026-02-21 11:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:41] [INFO] Checking activity reminders 
[2026-02-21 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:45] [INFO] Checking activity reminders 
[2026-02-21 11:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:45] [INFO] Checking activity reminders 
[2026-02-21 11:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:45] [INFO] Checking activity reminders 
[2026-02-21 11:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:46] [INFO] Checking activity reminders 
[2026-02-21 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:52] [INFO] Checking activity reminders 
[2026-02-21 11:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:55] [INFO] Checking activity reminders 
[2026-02-21 11:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:34:57] [INFO] Checking activity reminders 
[2026-02-21 11:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:12] [INFO] Checking activity reminders 
[2026-02-21 11:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:22] [INFO] Checking activity reminders 
[2026-02-21 11:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:22] [INFO] Checking activity reminders 
[2026-02-21 11:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:25] [INFO] Checking activity reminders 
[2026-02-21 11:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:41] [INFO] Checking activity reminders 
[2026-02-21 11:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:45] [INFO] Checking activity reminders 
[2026-02-21 11:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:45] [INFO] Checking activity reminders 
[2026-02-21 11:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:45] [INFO] Checking activity reminders 
[2026-02-21 11:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:46] [INFO] Checking activity reminders 
[2026-02-21 11:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:52] [INFO] Checking activity reminders 
[2026-02-21 11:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:35:55] [INFO] Checking activity reminders 
[2026-02-21 11:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:04] [INFO] Checking activity reminders 
[2026-02-21 11:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:36:11] [INFO] Checking activity reminders 
[2026-02-21 11:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:21] [INFO] Checking activity reminders 
[2026-02-21 11:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:25] [INFO] Checking activity reminders 
[2026-02-21 11:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:41] [INFO] Checking activity reminders 
[2026-02-21 11:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:45] [INFO] Checking activity reminders 
[2026-02-21 11:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:45] [INFO] Checking activity reminders 
[2026-02-21 11:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:45] [INFO] Checking activity reminders 
[2026-02-21 11:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:46] [INFO] Checking activity reminders 
[2026-02-21 11:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:51] [INFO] Checking activity reminders 
[2026-02-21 11:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:36:55] [INFO] Checking activity reminders 
[2026-02-21 11:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:04] [INFO] Checking activity reminders 
[2026-02-21 11:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:12] [INFO] Checking activity reminders 
[2026-02-21 11:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:16] [INFO] Activity save request {"post_data":{"contact_id":"17034","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال 405 ثبت شده\/ سی ای پی واریز 2 مرحله ای شد \/10 بیعانه 190 امروز تسویه شد \/ ملک \/ 3میلیارد عیار \/ طلا ","activity_duration":"0","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-21 11:37:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:37:16] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 11:37:16] [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-21 11:37:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:37:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"17034","note_was_empty":true}
[2026-02-21 11:37:16] [INFO] Didar write disabled; saving activity locally {"contact_id":"17034","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 11:37:16] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699967b455a660.25779167","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 11:37:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:37:16] [INFO] Activity saved successfully {"activity_id":"local_activity_699967b455a660.25779167"}
[2026-02-21 11:37:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:37:16] [INFO] Updating virtual stage {"contact_id":"17034","stage_name":"deal_registered","force":false}
[2026-02-21 11:37:16] [INFO] Virtual stage successfully saved {"contact_id":"17034","stage_name":"deal_registered"}
[2026-02-21 11:37:16] [INFO] Virtual stage updated after activity save {"contact_id":"17034"}
[2026-02-21 11:37:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:37:21] [INFO] Checking activity reminders 
[2026-02-21 11:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:25] [INFO] Checking activity reminders 
[2026-02-21 11:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:41] [INFO] Checking activity reminders 
[2026-02-21 11:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:45] [INFO] Checking activity reminders 
[2026-02-21 11:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:45] [INFO] Checking activity reminders 
[2026-02-21 11:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:45] [INFO] Checking activity reminders 
[2026-02-21 11:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:46] [INFO] Checking activity reminders 
[2026-02-21 11:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:51] [INFO] Checking activity reminders 
[2026-02-21 11:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:37:55] [INFO] Checking activity reminders 
[2026-02-21 11:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:04] [INFO] Checking activity reminders 
[2026-02-21 11:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:11] [INFO] Checking activity reminders 
[2026-02-21 11:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:21] [INFO] Checking activity reminders 
[2026-02-21 11:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:25] [INFO] Checking activity reminders 
[2026-02-21 11:38:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:41] [INFO] Checking activity reminders 
[2026-02-21 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:45] [INFO] Checking activity reminders 
[2026-02-21 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:45] [INFO] Checking activity reminders 
[2026-02-21 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:45] [INFO] Checking activity reminders 
[2026-02-21 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:46] [INFO] Checking activity reminders 
[2026-02-21 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:52] [INFO] Checking activity reminders 
[2026-02-21 11:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:38:55] [INFO] Checking activity reminders 
[2026-02-21 11:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:04] [INFO] Checking activity reminders 
[2026-02-21 11:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:11] [INFO] Checking activity reminders 
[2026-02-21 11:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:21] [INFO] Checking activity reminders 
[2026-02-21 11:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:25] [INFO] Checking activity reminders 
[2026-02-21 11:39:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:42] [INFO] Checking activity reminders 
[2026-02-21 11:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:45] [INFO] Checking activity reminders 
[2026-02-21 11:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:45] [INFO] Checking activity reminders 
[2026-02-21 11:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:45] [INFO] Checking activity reminders 
[2026-02-21 11:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:46] [INFO] Checking activity reminders 
[2026-02-21 11:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:51] [INFO] Checking activity reminders 
[2026-02-21 11:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:39:55] [INFO] Checking activity reminders 
[2026-02-21 11:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:04] [INFO] Checking activity reminders 
[2026-02-21 11:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:11] [INFO] Checking activity reminders 
[2026-02-21 11:40:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:21] [INFO] Checking activity reminders 
[2026-02-21 11:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:25] [INFO] Checking activity reminders 
[2026-02-21 11:40:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:41] [INFO] Checking activity reminders 
[2026-02-21 11:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:45] [INFO] Checking activity reminders 
[2026-02-21 11:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:45] [INFO] Checking activity reminders 
[2026-02-21 11:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:45] [INFO] Checking activity reminders 
[2026-02-21 11:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:46] [INFO] Checking activity reminders 
[2026-02-21 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:51] [INFO] Checking activity reminders 
[2026-02-21 11:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:40:52] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"17034","deal_id":"16410","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-21 11:40:52","session_id":"r85mbqhqjrcu0rbjdi743khijt"}
[2026-02-21 11:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:40:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"17034","is_new_deal":false}
[2026-02-21 11:40:52] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 11:40:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 11:40:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 11:40:52] [INFO] getContactPrimaryPhone called {"contact_id":"17034"}
[2026-02-21 11:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:40:52] [INFO] getContactPrimaryPhone result {"contact_id":"17034","person_found":true,"primary_phone":"9139237890"}
[2026-02-21 11:40:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9139237890"}
[2026-02-21 11:40:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9139237890","contact_id":"17034","deal_id":"16410","is_new_deal":false,"incoming_title":"CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 11:40:52"}
[2026-02-21 11:40:52] [INFO] DealController.save existing deal lookup {"deal_id":"16410","contact_id":"17034","existing_deal_found":true,"existing_contact_id":"17034","existing_title":"معامله سلطانی","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 11:40:52"}
[2026-02-21 11:40:52] [INFO] DealController.save validated payments {"deal_id":"16410","contact_id":"17034","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 11:40:52] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"17034","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 11:40:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"16410","contact_didar_id":"17034","title":"معامله سلطانی | CIP","base_title_used":"معامله سلطانی","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":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"سلطانی","existing_deal":"YES","existing_deal_id":"16410","existing_deal_status":"Pending","server_time":"2026-02-21 11:40:52","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-21 11:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:40:52] [INFO] ensureDealProductsFromText: products synced {"deal_id":"16410","product_ids":[32]}
[2026-02-21 11:40:52] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"16410","contact_id":"17034","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سلطانی | CIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":10000000,"server_time":"2026-02-21 11:40:52","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-21 11:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:40:55] [INFO] Checking activity reminders 
[2026-02-21 11:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:04] [INFO] Checking activity reminders 
[2026-02-21 11:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:12] [INFO] Checking activity reminders 
[2026-02-21 11:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:21] [INFO] Checking activity reminders 
[2026-02-21 11:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:25] [INFO] Checking activity reminders 
[2026-02-21 11:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:41] [INFO] Checking activity reminders 
[2026-02-21 11:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:45] [INFO] Checking activity reminders 
[2026-02-21 11:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:45] [INFO] Checking activity reminders 
[2026-02-21 11:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:45] [INFO] Checking activity reminders 
[2026-02-21 11:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:46] [INFO] Checking activity reminders 
[2026-02-21 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:51] [INFO] Checking activity reminders 
[2026-02-21 11:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:41:55] [INFO] Checking activity reminders 
[2026-02-21 11:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:04] [INFO] Checking activity reminders 
[2026-02-21 11:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:11] [INFO] Checking activity reminders 
[2026-02-21 11:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:21] [INFO] Checking activity reminders 
[2026-02-21 11:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"17034","deal_id":"16410","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-21 11:42:24","session_id":"r85mbqhqjrcu0rbjdi743khijt"}
[2026-02-21 11:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:42:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"17034","is_new_deal":false}
[2026-02-21 11:42:24] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 11:42:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 11:42:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 11:42:24] [INFO] getContactPrimaryPhone called {"contact_id":"17034"}
[2026-02-21 11:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:42:24] [INFO] getContactPrimaryPhone result {"contact_id":"17034","person_found":true,"primary_phone":"9139237890"}
[2026-02-21 11:42:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9139237890"}
[2026-02-21 11:42:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9139237890","contact_id":"17034","deal_id":"16410","is_new_deal":false,"incoming_title":"CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 11:42:24"}
[2026-02-21 11:42:24] [INFO] DealController.save existing deal lookup {"deal_id":"16410","contact_id":"17034","existing_deal_found":true,"existing_contact_id":"17034","existing_title":"معامله سلطانی | CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 11:42:24"}
[2026-02-21 11:42:24] [INFO] DealController.save validated payments {"deal_id":"16410","contact_id":"17034","payments_count":2,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 11:42:24] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"17034","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 11:42:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"16410","contact_didar_id":"17034","title":"معامله سلطانی | CIP","base_title_used":"معامله سلطانی","services_text":"CIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":200000000,"payment_amount":200000000,"payments_present":true,"requested_services":["CIP"],"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":"16410","existing_deal_status":"Pending","server_time":"2026-02-21 11:42:24","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-21 11:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:42:24] [INFO] ensureDealProductsFromText: products synced {"deal_id":"16410","product_ids":[32]}
[2026-02-21 11:42:24] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"16410","contact_id":"17034","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سلطانی | CIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-21 11:42:24","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-21 11:42:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17034","person_id":"16159"}
[2026-02-21 11:42:25] [INFO] Checking activity reminders 
[2026-02-21 11:42:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:42] [INFO] Checking activity reminders 
[2026-02-21 11:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:45] [INFO] Checking activity reminders 
[2026-02-21 11:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:45] [INFO] Checking activity reminders 
[2026-02-21 11:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:45] [INFO] Checking activity reminders 
[2026-02-21 11:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:46] [INFO] Checking activity reminders 
[2026-02-21 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:51] [INFO] Checking activity reminders 
[2026-02-21 11:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:42:55] [INFO] Checking activity reminders 
[2026-02-21 11:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:04] [INFO] Checking activity reminders 
[2026-02-21 11:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:11] [INFO] Checking activity reminders 
[2026-02-21 11:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:21] [INFO] Checking activity reminders 
[2026-02-21 11:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:25] [INFO] Checking activity reminders 
[2026-02-21 11:43:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:41] [INFO] Checking activity reminders 
[2026-02-21 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:45] [INFO] Checking activity reminders 
[2026-02-21 11:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:45] [INFO] Checking activity reminders 
[2026-02-21 11:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:45] [INFO] Checking activity reminders 
[2026-02-21 11:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:46] [INFO] Checking activity reminders 
[2026-02-21 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:51] [INFO] Checking activity reminders 
[2026-02-21 11:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:43:55] [INFO] Checking activity reminders 
[2026-02-21 11:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:04] [INFO] Checking activity reminders 
[2026-02-21 11:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:11] [INFO] Checking activity reminders 
[2026-02-21 11:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 11:44:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 11:44:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 11:44:21] [INFO] generateDealTitle result {"contact_id":"14719","person_name":"امیرآبادی","mobile":"9153614091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9153614091"}
[2026-02-21 11:44:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 11:44:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 11:44:21] [INFO] generateDealTitle result {"contact_id":"14719","person_name":"امیرآبادی","mobile":"9153614091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9153614091"}
[2026-02-21 11:44:21] [INFO] Checking activity reminders 
[2026-02-21 11:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:25] [INFO] Checking activity reminders 
[2026-02-21 11:44:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:41] [INFO] Checking activity reminders 
[2026-02-21 11:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:45] [INFO] Checking activity reminders 
[2026-02-21 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:45] [INFO] Checking activity reminders 
[2026-02-21 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:45] [INFO] Checking activity reminders 
[2026-02-21 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:46] [INFO] Checking activity reminders 
[2026-02-21 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:52] [INFO] Checking activity reminders 
[2026-02-21 11:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:44:55] [INFO] Checking activity reminders 
[2026-02-21 11:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:04] [INFO] Checking activity reminders 
[2026-02-21 11:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:11] [INFO] Checking activity reminders 
[2026-02-21 11:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:22] [INFO] Checking activity reminders 
[2026-02-21 11:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:25] [INFO] Checking activity reminders 
[2026-02-21 11:45:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:41] [INFO] Checking activity reminders 
[2026-02-21 11:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:45] [INFO] Checking activity reminders 
[2026-02-21 11:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:45] [INFO] Checking activity reminders 
[2026-02-21 11:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:45] [INFO] Checking activity reminders 
[2026-02-21 11:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:46] [INFO] Checking activity reminders 
[2026-02-21 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:45:55] [INFO] Checking activity reminders 
[2026-02-21 11:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:04] [INFO] Checking activity reminders 
[2026-02-21 11:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:11] [INFO] Checking activity reminders 
[2026-02-21 11:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:13] [INFO] Checking activity reminders 
[2026-02-21 11:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:22] [INFO] Checking activity reminders 
[2026-02-21 11:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:25] [INFO] Checking activity reminders 
[2026-02-21 11:46:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:41] [INFO] Checking activity reminders 
[2026-02-21 11:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:45] [INFO] Checking activity reminders 
[2026-02-21 11:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:45] [INFO] Checking activity reminders 
[2026-02-21 11:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:45] [INFO] Checking activity reminders 
[2026-02-21 11:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:46] [INFO] Checking activity reminders 
[2026-02-21 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:52] [INFO] Checking activity reminders 
[2026-02-21 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:46:55] [INFO] Checking activity reminders 
[2026-02-21 11:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:04] [INFO] Checking activity reminders 
[2026-02-21 11:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:11] [INFO] Checking activity reminders 
[2026-02-21 11:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:25] [INFO] Checking activity reminders 
[2026-02-21 11:47:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:41] [INFO] Checking activity reminders 
[2026-02-21 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:45] [INFO] Checking activity reminders 
[2026-02-21 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:45] [INFO] Checking activity reminders 
[2026-02-21 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:45] [INFO] Checking activity reminders 
[2026-02-21 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:46] [INFO] Checking activity reminders 
[2026-02-21 11:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:53] [INFO] Checking activity reminders 
[2026-02-21 11:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:47:55] [INFO] Checking activity reminders 
[2026-02-21 11:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:04] [INFO] Checking activity reminders 
[2026-02-21 11:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:11] [INFO] Checking activity reminders 
[2026-02-21 11:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:25] [INFO] Checking activity reminders 
[2026-02-21 11:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:42] [INFO] Checking activity reminders 
[2026-02-21 11:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:45] [INFO] Checking activity reminders 
[2026-02-21 11:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:45] [INFO] Checking activity reminders 
[2026-02-21 11:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:45] [INFO] Checking activity reminders 
[2026-02-21 11:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:46] [INFO] Checking activity reminders 
[2026-02-21 11:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:54] [INFO] Checking activity reminders 
[2026-02-21 11:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:48:55] [INFO] Checking activity reminders 
[2026-02-21 11:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:04] [INFO] Checking activity reminders 
[2026-02-21 11:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:12] [INFO] Checking activity reminders 
[2026-02-21 11:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:16] [INFO] Checking activity reminders 
[2026-02-21 11:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:25] [INFO] Checking activity reminders 
[2026-02-21 11:49:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:41] [INFO] Checking activity reminders 
[2026-02-21 11:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:45] [INFO] Checking activity reminders 
[2026-02-21 11:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:45] [INFO] Checking activity reminders 
[2026-02-21 11:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:46] [INFO] Checking activity reminders 
[2026-02-21 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:46] [INFO] Checking activity reminders 
[2026-02-21 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:55] [INFO] Checking activity reminders 
[2026-02-21 11:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:49:55] [INFO] Checking activity reminders 
[2026-02-21 11:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:04] [INFO] Checking activity reminders 
[2026-02-21 11:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:11] [INFO] Checking activity reminders 
[2026-02-21 11:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:25] [INFO] Checking activity reminders 
[2026-02-21 11:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:41] [INFO] Checking activity reminders 
[2026-02-21 11:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:45] [INFO] Checking activity reminders 
[2026-02-21 11:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:45] [INFO] Checking activity reminders 
[2026-02-21 11:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:45] [INFO] Checking activity reminders 
[2026-02-21 11:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:46] [INFO] Checking activity reminders 
[2026-02-21 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:55] [INFO] Checking activity reminders 
[2026-02-21 11:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:50:56] [INFO] Checking activity reminders 
[2026-02-21 11:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:04] [INFO] Checking activity reminders 
[2026-02-21 11:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:11] [INFO] Checking activity reminders 
[2026-02-21 11:51:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:25] [INFO] Checking activity reminders 
[2026-02-21 11:51:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:41] [INFO] Checking activity reminders 
[2026-02-21 11:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:45] [INFO] Checking activity reminders 
[2026-02-21 11:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:45] [INFO] Checking activity reminders 
[2026-02-21 11:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:45] [INFO] Checking activity reminders 
[2026-02-21 11:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:46] [INFO] Checking activity reminders 
[2026-02-21 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:55] [INFO] Checking activity reminders 
[2026-02-21 11:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:51:57] [INFO] Checking activity reminders 
[2026-02-21 11:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:04] [INFO] Checking activity reminders 
[2026-02-21 11:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:11] [INFO] Checking activity reminders 
[2026-02-21 11:52:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:25] [INFO] Checking activity reminders 
[2026-02-21 11:52:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:42] [INFO] Checking activity reminders 
[2026-02-21 11:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:45] [INFO] Checking activity reminders 
[2026-02-21 11:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:45] [INFO] Checking activity reminders 
[2026-02-21 11:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:45] [INFO] Checking activity reminders 
[2026-02-21 11:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:46] [INFO] Checking activity reminders 
[2026-02-21 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:55] [INFO] Checking activity reminders 
[2026-02-21 11:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:52:58] [INFO] Checking activity reminders 
[2026-02-21 11:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:04] [INFO] Checking activity reminders 
[2026-02-21 11:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:11] [INFO] Checking activity reminders 
[2026-02-21 11:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:41] [INFO] Checking activity reminders 
[2026-02-21 11:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:45] [INFO] Checking activity reminders 
[2026-02-21 11:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:45] [INFO] Checking activity reminders 
[2026-02-21 11:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:45] [INFO] Checking activity reminders 
[2026-02-21 11:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:46] [INFO] Checking activity reminders 
[2026-02-21 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:53:59] [INFO] Checking activity reminders 
[2026-02-21 11:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:00] [INFO] Checking activity reminders 
[2026-02-21 11:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:04] [INFO] Checking activity reminders 
[2026-02-21 11:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:11] [INFO] Checking activity reminders 
[2026-02-21 11:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:30] [INFO] Checking activity reminders 
[2026-02-21 11:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:41] [INFO] Checking activity reminders 
[2026-02-21 11:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:45] [INFO] Checking activity reminders 
[2026-02-21 11:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:45] [INFO] Checking activity reminders 
[2026-02-21 11:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:45] [INFO] Checking activity reminders 
[2026-02-21 11:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:46] [INFO] Checking activity reminders 
[2026-02-21 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:54:55] [INFO] Checking activity reminders 
[2026-02-21 11:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:00] [INFO] Checking activity reminders 
[2026-02-21 11:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:04] [INFO] Checking activity reminders 
[2026-02-21 11:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:12] [INFO] Checking activity reminders 
[2026-02-21 11:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:41] [INFO] Checking activity reminders 
[2026-02-21 11:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:45] [INFO] Checking activity reminders 
[2026-02-21 11:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:45] [INFO] Checking activity reminders 
[2026-02-21 11:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:45] [INFO] Checking activity reminders 
[2026-02-21 11:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:55:46] [INFO] Checking activity reminders 
[2026-02-21 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:01] [INFO] Checking activity reminders 
[2026-02-21 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:01] [INFO] Checking activity reminders 
[2026-02-21 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:04] [INFO] Checking activity reminders 
[2026-02-21 11:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:11] [INFO] Checking activity reminders 
[2026-02-21 11:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:25] [INFO] Checking activity reminders 
[2026-02-21 11:56:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:41] [INFO] Checking activity reminders 
[2026-02-21 11:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:45] [INFO] Checking activity reminders 
[2026-02-21 11:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:45] [INFO] Checking activity reminders 
[2026-02-21 11:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:45] [INFO] Checking activity reminders 
[2026-02-21 11:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:56:46] [INFO] Checking activity reminders 
[2026-02-21 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:02] [INFO] Checking activity reminders 
[2026-02-21 11:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:04] [INFO] Checking activity reminders 
[2026-02-21 11:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:11] [INFO] Checking activity reminders 
[2026-02-21 11:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:41] [INFO] Checking activity reminders 
[2026-02-21 11:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:41] [INFO] Checking activity reminders 
[2026-02-21 11:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:43] [INFO] Checking activity reminders 
[2026-02-21 11:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:45] [INFO] Checking activity reminders 
[2026-02-21 11:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:45] [INFO] Checking activity reminders 
[2026-02-21 11:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:45] [INFO] Checking activity reminders 
[2026-02-21 11:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:57:55] [INFO] Checking activity reminders 
[2026-02-21 11:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:03] [INFO] Checking activity reminders 
[2026-02-21 11:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:04] [INFO] Checking activity reminders 
[2026-02-21 11:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:11] [INFO] Checking activity reminders 
[2026-02-21 11:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:11] [INFO] Checking activity reminders 
[2026-02-21 11:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:18] [WARNING] Login attempt failed - wrong password {"user_id":"15","identifier":"خانم شایسته"}
[2026-02-21 11:58:25] [WARNING] Login attempt failed - wrong password {"user_id":"15","identifier":"خانم شایسته"}
[2026-02-21 11:58:30] [WARNING] Login attempt failed - wrong password {"user_id":"15","identifier":"خانم شایسته"}
[2026-02-21 11:58:32] [WARNING] Login attempt failed - wrong password {"user_id":"15","identifier":"خانم شایسته"}
[2026-02-21 11:58:41] [INFO] Checking activity reminders 
[2026-02-21 11:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:41] [INFO] Checking activity reminders 
[2026-02-21 11:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:45] [INFO] Checking activity reminders 
[2026-02-21 11:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:45] [INFO] Checking activity reminders 
[2026-02-21 11:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:45] [INFO] Checking activity reminders 
[2026-02-21 11:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:53] [INFO] Checking activity reminders 
[2026-02-21 11:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:58:55] [INFO] Checking activity reminders 
[2026-02-21 11:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:04] [INFO] Checking activity reminders 
[2026-02-21 11:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:04] [INFO] Checking activity reminders 
[2026-02-21 11:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:11] [INFO] Checking activity reminders 
[2026-02-21 11:59:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:12] [INFO] Checking activity reminders 
[2026-02-21 11:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:41] [INFO] Checking activity reminders 
[2026-02-21 11:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:42] [INFO] Checking activity reminders 
[2026-02-21 11:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:45] [INFO] Checking activity reminders 
[2026-02-21 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:45] [INFO] Checking activity reminders 
[2026-02-21 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 11:59:45] [INFO] Checking activity reminders 
[2026-02-21 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:04] [INFO] Checking activity reminders 
[2026-02-21 12:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:05] [INFO] Checking activity reminders 
[2026-02-21 12:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:11] [INFO] Checking activity reminders 
[2026-02-21 12:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:18] [INFO] Checking activity reminders 
[2026-02-21 12:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:21] [INFO] Checking activity reminders 
[2026-02-21 12:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:00:25] [INFO] Checking activity reminders 
[2026-02-21 12:00:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:41] [INFO] Checking activity reminders 
[2026-02-21 12:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:45] [INFO] Checking activity reminders 
[2026-02-21 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:45] [INFO] Checking activity reminders 
[2026-02-21 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:45] [INFO] Checking activity reminders 
[2026-02-21 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:46] [INFO] Checking activity reminders 
[2026-02-21 12:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:00:52] [INFO] Checking activity reminders 
[2026-02-21 12:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:06] [INFO] Checking activity reminders 
[2026-02-21 12:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:11] [INFO] Checking activity reminders 
[2026-02-21 12:01:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:22] [INFO] Checking activity reminders 
[2026-02-21 12:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:41] [INFO] Checking activity reminders 
[2026-02-21 12:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:45] [INFO] Checking activity reminders 
[2026-02-21 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:45] [INFO] Checking activity reminders 
[2026-02-21 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:45] [INFO] Checking activity reminders 
[2026-02-21 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:01:46] [INFO] Checking activity reminders 
[2026-02-21 12:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:04] [INFO] Checking activity reminders 
[2026-02-21 12:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:07] [INFO] Checking activity reminders 
[2026-02-21 12:02:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:02:11] [INFO] Checking activity reminders 
[2026-02-21 12:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:21] [INFO] Checking activity reminders 
[2026-02-21 12:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:41] [INFO] Checking activity reminders 
[2026-02-21 12:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:45] [INFO] Checking activity reminders 
[2026-02-21 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:45] [INFO] Checking activity reminders 
[2026-02-21 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:45] [INFO] Checking activity reminders 
[2026-02-21 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:46] [INFO] Checking activity reminders 
[2026-02-21 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:02:51] [INFO] Checking activity reminders 
[2026-02-21 12:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:08] [INFO] Checking activity reminders 
[2026-02-21 12:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:11] [INFO] Checking activity reminders 
[2026-02-21 12:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:21] [INFO] Checking activity reminders 
[2026-02-21 12:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:30] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10252","deal_id":"local_695b90719bafb3.14687512","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-21 12:03:30","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 12:03:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:03:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10252","is_new_deal":false}
[2026-02-21 12:03:30] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 12:03:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 12:03:30] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 12:03:30] [INFO] getContactPrimaryPhone called {"contact_id":"10252"}
[2026-02-21 12:03:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:03:30] [INFO] getContactPrimaryPhone result {"contact_id":"10252","person_found":true,"primary_phone":"9132945938"}
[2026-02-21 12:03:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9132945938"}
[2026-02-21 12:03:30] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9132945938","contact_id":"10252","deal_id":"local_695b90719bafb3.14687512","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 12:03:30"}
[2026-02-21 12:03:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","existing_deal_found":true,"existing_contact_id":"10252","existing_title":"معامله دوم 9132945938 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 12:03:30"}
[2026-02-21 12:03:30] [INFO] DealController.save validated payments {"deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","payments_count":2,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 12:03:30] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"10252","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 12:03:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b90719bafb3.14687512","contact_didar_id":"10252","title":"معامله دوم 9132945938 | vip","base_title_used":"معامله دوم 9132945938","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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"پوریا صلصالی","existing_deal":"YES","existing_deal_id":"local_695b90719bafb3.14687512","existing_deal_status":"Pending","server_time":"2026-02-21 12:03:30","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 12:03:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:03:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b90719bafb3.14687512","contact_id":"10252","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9132945938 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 12:03: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 12:03:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-21 12:03:41] [INFO] Checking activity reminders 
[2026-02-21 12:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:45] [INFO] Checking activity reminders 
[2026-02-21 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:45] [INFO] Checking activity reminders 
[2026-02-21 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:45] [INFO] Checking activity reminders 
[2026-02-21 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:46] [INFO] Checking activity reminders 
[2026-02-21 12:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:03:52] [INFO] Checking activity reminders 
[2026-02-21 12:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:09] [INFO] Checking activity reminders 
[2026-02-21 12:04:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:11] [INFO] Checking activity reminders 
[2026-02-21 12:04:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:22] [INFO] Checking activity reminders 
[2026-02-21 12:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:41] [INFO] Checking activity reminders 
[2026-02-21 12:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:45] [INFO] Checking activity reminders 
[2026-02-21 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:45] [INFO] Checking activity reminders 
[2026-02-21 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:45] [INFO] Checking activity reminders 
[2026-02-21 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:46] [INFO] Checking activity reminders 
[2026-02-21 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:04:56] [INFO] Checking activity reminders 
[2026-02-21 12:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:01] [INFO] Checking activity reminders 
[2026-02-21 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:10] [INFO] Checking activity reminders 
[2026-02-21 12:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:11] [INFO] Checking activity reminders 
[2026-02-21 12:05:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7205","person_id":"4893"}
[2026-02-21 12:05:21] [INFO] Checking activity reminders 
[2026-02-21 12:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:41] [INFO] Checking activity reminders 
[2026-02-21 12:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:45] [INFO] Checking activity reminders 
[2026-02-21 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:45] [INFO] Checking activity reminders 
[2026-02-21 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:45] [INFO] Checking activity reminders 
[2026-02-21 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:46] [INFO] Checking activity reminders 
[2026-02-21 12:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:48] [INFO] Checking activity reminders 
[2026-02-21 12:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:05:51] [INFO] Checking activity reminders 
[2026-02-21 12:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:11] [INFO] Checking activity reminders 
[2026-02-21 12:06:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:12] [INFO] Checking activity reminders 
[2026-02-21 12:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:21] [INFO] Checking activity reminders 
[2026-02-21 12:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:41] [INFO] Checking activity reminders 
[2026-02-21 12:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:45] [INFO] Checking activity reminders 
[2026-02-21 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:45] [INFO] Checking activity reminders 
[2026-02-21 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:45] [INFO] Checking activity reminders 
[2026-02-21 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:46] [INFO] Checking activity reminders 
[2026-02-21 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:48] [INFO] Checking activity reminders 
[2026-02-21 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:06:51] [INFO] Checking activity reminders 
[2026-02-21 12:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:11] [INFO] Checking activity reminders 
[2026-02-21 12:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:12] [INFO] Checking activity reminders 
[2026-02-21 12:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:21] [INFO] Checking activity reminders 
[2026-02-21 12:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:41] [INFO] Checking activity reminders 
[2026-02-21 12:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:45] [INFO] Checking activity reminders 
[2026-02-21 12:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:45] [INFO] Checking activity reminders 
[2026-02-21 12:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:45] [INFO] Checking activity reminders 
[2026-02-21 12:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:46] [INFO] Checking activity reminders 
[2026-02-21 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:48] [INFO] Checking activity reminders 
[2026-02-21 12:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:07:51] [INFO] Checking activity reminders 
[2026-02-21 12:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:12] [INFO] Checking activity reminders 
[2026-02-21 12:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:13] [INFO] Checking activity reminders 
[2026-02-21 12:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:21] [INFO] Checking activity reminders 
[2026-02-21 12:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:42] [INFO] Checking activity reminders 
[2026-02-21 12:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:45] [INFO] Checking activity reminders 
[2026-02-21 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:45] [INFO] Checking activity reminders 
[2026-02-21 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:45] [INFO] Checking activity reminders 
[2026-02-21 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:46] [INFO] Checking activity reminders 
[2026-02-21 12:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:48] [INFO] Checking activity reminders 
[2026-02-21 12:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:08:51] [INFO] Checking activity reminders 
[2026-02-21 12:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:11] [INFO] Checking activity reminders 
[2026-02-21 12:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:13] [INFO] Checking activity reminders 
[2026-02-21 12:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:21] [INFO] Checking activity reminders 
[2026-02-21 12:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:41] [INFO] Checking activity reminders 
[2026-02-21 12:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:45] [INFO] Checking activity reminders 
[2026-02-21 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:45] [INFO] Checking activity reminders 
[2026-02-21 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:45] [INFO] Checking activity reminders 
[2026-02-21 12:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:46] [INFO] Checking activity reminders 
[2026-02-21 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:48] [INFO] Checking activity reminders 
[2026-02-21 12:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:09:51] [INFO] Checking activity reminders 
[2026-02-21 12:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:11] [INFO] Checking activity reminders 
[2026-02-21 12:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:13] [INFO] Checking activity reminders 
[2026-02-21 12:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:21] [INFO] Checking activity reminders 
[2026-02-21 12:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:42] [INFO] Checking activity reminders 
[2026-02-21 12:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:45] [INFO] Checking activity reminders 
[2026-02-21 12:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:45] [INFO] Checking activity reminders 
[2026-02-21 12:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:45] [INFO] Checking activity reminders 
[2026-02-21 12:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:46] [INFO] Checking activity reminders 
[2026-02-21 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:48] [INFO] Checking activity reminders 
[2026-02-21 12:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:10:51] [INFO] Checking activity reminders 
[2026-02-21 12:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:12] [INFO] Checking activity reminders 
[2026-02-21 12:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:13] [INFO] Checking activity reminders 
[2026-02-21 12:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:21] [INFO] Checking activity reminders 
[2026-02-21 12:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:45] [INFO] Checking activity reminders 
[2026-02-21 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:45] [INFO] Checking activity reminders 
[2026-02-21 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:45] [INFO] Checking activity reminders 
[2026-02-21 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:45] [INFO] Checking activity reminders 
[2026-02-21 12:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:46] [INFO] Checking activity reminders 
[2026-02-21 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:48] [INFO] Checking activity reminders 
[2026-02-21 12:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:11:51] [INFO] Checking activity reminders 
[2026-02-21 12:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:13] [INFO] Checking activity reminders 
[2026-02-21 12:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:22] [INFO] Checking activity reminders 
[2026-02-21 12:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:40] [INFO] Checking activity reminders 
[2026-02-21 12:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:42] [INFO] Checking activity reminders 
[2026-02-21 12:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:45] [INFO] Checking activity reminders 
[2026-02-21 12:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:45] [INFO] Checking activity reminders 
[2026-02-21 12:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:46] [INFO] Checking activity reminders 
[2026-02-21 12:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:48] [INFO] Checking activity reminders 
[2026-02-21 12:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:48] [INFO] Checking activity reminders 
[2026-02-21 12:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:12:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:12:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:12:52] [INFO] Checking activity reminders 
[2026-02-21 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:12] [INFO] Checking activity reminders 
[2026-02-21 12:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:13] [INFO] Checking activity reminders 
[2026-02-21 12:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:18] [INFO] Checking activity reminders 
[2026-02-21 12:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:45] [INFO] Checking activity reminders 
[2026-02-21 12:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:45] [INFO] Checking activity reminders 
[2026-02-21 12:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:45] [INFO] Checking activity reminders 
[2026-02-21 12:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:46] [INFO] Checking activity reminders 
[2026-02-21 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:48] [INFO] Checking activity reminders 
[2026-02-21 12:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:48] [INFO] Checking activity reminders 
[2026-02-21 12:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:13:53] [INFO] Checking activity reminders 
[2026-02-21 12:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:04] [INFO] Checking activity reminders 
[2026-02-21 12:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:14:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:14:13] [INFO] Checking activity reminders 
[2026-02-21 12:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:19] [INFO] Checking activity reminders 
[2026-02-21 12:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:14:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_96","person_id":"21173"}
[2026-02-21 12:14:22] [INFO] generateDealTitle result {"contact_id":"local_1403_09_26_96","person_name":"محمدجواد خدامی","mobile":"9178517685","existing_deals":0,"ordinal":"اول","title":"معامله اول 9178517685"}
[2026-02-21 12:14:23] [INFO] Checking activity reminders 
[2026-02-21 12:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:23] [INFO] Checking activity reminders 
[2026-02-21 12:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:42] [INFO] Checking activity reminders 
[2026-02-21 12:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:45] [INFO] Checking activity reminders 
[2026-02-21 12:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:45] [INFO] Checking activity reminders 
[2026-02-21 12:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:48] [INFO] Checking activity reminders 
[2026-02-21 12:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:49] [INFO] Checking activity reminders 
[2026-02-21 12:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:52] [INFO] Checking activity reminders 
[2026-02-21 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:14:54] [INFO] Checking activity reminders 
[2026-02-21 12:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:12] [INFO] Checking activity reminders 
[2026-02-21 12:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:13] [INFO] Checking activity reminders 
[2026-02-21 12:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:23] [INFO] Checking activity reminders 
[2026-02-21 12:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:28] [INFO] Checking activity reminders 
[2026-02-21 12:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:40] [INFO] Checking activity reminders 
[2026-02-21 12:15:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:41] [INFO] Checking activity reminders 
[2026-02-21 12:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:45] [INFO] Checking activity reminders 
[2026-02-21 12:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:46] [INFO] Checking activity reminders 
[2026-02-21 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:46] [INFO] Checking activity reminders 
[2026-02-21 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:48] [INFO] Checking activity reminders 
[2026-02-21 12:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:53] [INFO] Checking activity reminders 
[2026-02-21 12:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:15:55] [INFO] Checking activity reminders 
[2026-02-21 12:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:12] [INFO] Checking activity reminders 
[2026-02-21 12:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:13] [INFO] Checking activity reminders 
[2026-02-21 12:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:16] [INFO] Checking activity reminders 
[2026-02-21 12:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:42] [INFO] Checking activity reminders 
[2026-02-21 12:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:45] [INFO] Checking activity reminders 
[2026-02-21 12:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:45] [INFO] Checking activity reminders 
[2026-02-21 12:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:46] [INFO] Checking activity reminders 
[2026-02-21 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:48] [INFO] Checking activity reminders 
[2026-02-21 12:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:16:56] [INFO] Checking activity reminders 
[2026-02-21 12:16:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:16:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:13] [INFO] Checking activity reminders 
[2026-02-21 12:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:17] [INFO] Checking activity reminders 
[2026-02-21 12:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:35] [INFO] Checking activity reminders 
[2026-02-21 12:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:43] [INFO] Checking activity reminders 
[2026-02-21 12:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:45] [INFO] Checking activity reminders 
[2026-02-21 12:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:45] [INFO] Checking activity reminders 
[2026-02-21 12:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:46] [INFO] Checking activity reminders 
[2026-02-21 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:48] [INFO] Checking activity reminders 
[2026-02-21 12:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:17:51] [INFO] Checking activity reminders 
[2026-02-21 12:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:13] [INFO] Checking activity reminders 
[2026-02-21 12:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:18] [INFO] Checking activity reminders 
[2026-02-21 12:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:21] [INFO] Checking activity reminders 
[2026-02-21 12:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:44] [INFO] Checking activity reminders 
[2026-02-21 12:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:45] [INFO] Checking activity reminders 
[2026-02-21 12:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:45] [INFO] Checking activity reminders 
[2026-02-21 12:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:46] [INFO] Checking activity reminders 
[2026-02-21 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:48] [INFO] Checking activity reminders 
[2026-02-21 12:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:18:51] [INFO] Checking activity reminders 
[2026-02-21 12:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:13] [INFO] Checking activity reminders 
[2026-02-21 12:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:19] [INFO] Checking activity reminders 
[2026-02-21 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:21] [INFO] Checking activity reminders 
[2026-02-21 12:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:45] [INFO] Checking activity reminders 
[2026-02-21 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:45] [INFO] Checking activity reminders 
[2026-02-21 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:45] [INFO] Checking activity reminders 
[2026-02-21 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:46] [INFO] Checking activity reminders 
[2026-02-21 12:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:48] [INFO] Checking activity reminders 
[2026-02-21 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:19:51] [INFO] Checking activity reminders 
[2026-02-21 12:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:13] [INFO] Checking activity reminders 
[2026-02-21 12:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:20] [INFO] Checking activity reminders 
[2026-02-21 12:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:22] [INFO] Checking activity reminders 
[2026-02-21 12:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:45] [INFO] Checking activity reminders 
[2026-02-21 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:45] [INFO] Checking activity reminders 
[2026-02-21 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:45] [INFO] Checking activity reminders 
[2026-02-21 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:46] [INFO] Checking activity reminders 
[2026-02-21 12:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:48] [INFO] Checking activity reminders 
[2026-02-21 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:20:52] [INFO] Checking activity reminders 
[2026-02-21 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:13] [INFO] Checking activity reminders 
[2026-02-21 12:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:21] [INFO] Checking activity reminders 
[2026-02-21 12:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:28] [INFO] Checking activity reminders 
[2026-02-21 12:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:41] [INFO] Checking activity reminders 
[2026-02-21 12:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:43] [WARNING] Login attempt failed - wrong password {"user_id":"6","identifier":"امیر سهرابی"}
[2026-02-21 12:21:45] [INFO] Checking activity reminders 
[2026-02-21 12:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:45] [INFO] Checking activity reminders 
[2026-02-21 12:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:45] [INFO] Checking activity reminders 
[2026-02-21 12:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:48] [INFO] Checking activity reminders 
[2026-02-21 12:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:21:53] [INFO] Checking activity reminders 
[2026-02-21 12:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:11] [INFO] Checking activity reminders 
[2026-02-21 12:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:13] [INFO] Checking activity reminders 
[2026-02-21 12:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:22] [INFO] Checking activity reminders 
[2026-02-21 12:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:41] [INFO] Checking activity reminders 
[2026-02-21 12:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:45] [INFO] Checking activity reminders 
[2026-02-21 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:45] [INFO] Checking activity reminders 
[2026-02-21 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:45] [INFO] Checking activity reminders 
[2026-02-21 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:48] [INFO] Checking activity reminders 
[2026-02-21 12:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:22:54] [INFO] Checking activity reminders 
[2026-02-21 12:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:11] [INFO] Checking activity reminders 
[2026-02-21 12:23:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:13] [INFO] Checking activity reminders 
[2026-02-21 12:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:23] [INFO] Checking activity reminders 
[2026-02-21 12:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:41] [INFO] Checking activity reminders 
[2026-02-21 12:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:45] [INFO] Checking activity reminders 
[2026-02-21 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:45] [INFO] Checking activity reminders 
[2026-02-21 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:45] [INFO] Checking activity reminders 
[2026-02-21 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:48] [INFO] Checking activity reminders 
[2026-02-21 12:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:23:55] [INFO] Checking activity reminders 
[2026-02-21 12:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:11] [INFO] Checking activity reminders 
[2026-02-21 12:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:13] [INFO] Checking activity reminders 
[2026-02-21 12:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:24] [INFO] Checking activity reminders 
[2026-02-21 12:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:41] [INFO] Checking activity reminders 
[2026-02-21 12:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:45] [INFO] Checking activity reminders 
[2026-02-21 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:45] [INFO] Checking activity reminders 
[2026-02-21 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:45] [INFO] Checking activity reminders 
[2026-02-21 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:48] [INFO] Checking activity reminders 
[2026-02-21 12:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:24:56] [INFO] Checking activity reminders 
[2026-02-21 12:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:11] [INFO] Checking activity reminders 
[2026-02-21 12:25:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:13] [INFO] Checking activity reminders 
[2026-02-21 12:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:25] [INFO] Checking activity reminders 
[2026-02-21 12:25:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:41] [INFO] Checking activity reminders 
[2026-02-21 12:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:45] [INFO] Checking activity reminders 
[2026-02-21 12:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:45] [INFO] Checking activity reminders 
[2026-02-21 12:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:45] [INFO] Checking activity reminders 
[2026-02-21 12:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:48] [INFO] Checking activity reminders 
[2026-02-21 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:25:57] [INFO] Checking activity reminders 
[2026-02-21 12:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:11] [INFO] Checking activity reminders 
[2026-02-21 12:26:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:13] [INFO] Checking activity reminders 
[2026-02-21 12:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:26] [INFO] Checking activity reminders 
[2026-02-21 12:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:41] [INFO] Checking activity reminders 
[2026-02-21 12:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:45] [INFO] Checking activity reminders 
[2026-02-21 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:45] [INFO] Checking activity reminders 
[2026-02-21 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:45] [INFO] Checking activity reminders 
[2026-02-21 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:48] [INFO] Checking activity reminders 
[2026-02-21 12:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:26:58] [INFO] Checking activity reminders 
[2026-02-21 12:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:11] [INFO] Checking activity reminders 
[2026-02-21 12:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:13] [INFO] Checking activity reminders 
[2026-02-21 12:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:27] [INFO] Checking activity reminders 
[2026-02-21 12:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:41] [INFO] Checking activity reminders 
[2026-02-21 12:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:45] [INFO] Checking activity reminders 
[2026-02-21 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:45] [INFO] Checking activity reminders 
[2026-02-21 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:45] [INFO] Checking activity reminders 
[2026-02-21 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:48] [INFO] Checking activity reminders 
[2026-02-21 12:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:27:59] [INFO] Checking activity reminders 
[2026-02-21 12:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:11] [INFO] Checking activity reminders 
[2026-02-21 12:28:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:13] [INFO] Checking activity reminders 
[2026-02-21 12:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:28] [INFO] Checking activity reminders 
[2026-02-21 12:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:41] [INFO] Checking activity reminders 
[2026-02-21 12:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:45] [INFO] Checking activity reminders 
[2026-02-21 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:45] [INFO] Checking activity reminders 
[2026-02-21 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:45] [INFO] Checking activity reminders 
[2026-02-21 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:28:48] [INFO] Checking activity reminders 
[2026-02-21 12:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:00] [INFO] Checking activity reminders 
[2026-02-21 12:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:11] [INFO] Checking activity reminders 
[2026-02-21 12:29:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:13] [INFO] Checking activity reminders 
[2026-02-21 12:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:29] [INFO] Checking activity reminders 
[2026-02-21 12:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:41] [INFO] Checking activity reminders 
[2026-02-21 12:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:45] [INFO] Checking activity reminders 
[2026-02-21 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:45] [INFO] Checking activity reminders 
[2026-02-21 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:45] [INFO] Checking activity reminders 
[2026-02-21 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:29:48] [INFO] Checking activity reminders 
[2026-02-21 12:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:01] [INFO] Checking activity reminders 
[2026-02-21 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:11] [INFO] Checking activity reminders 
[2026-02-21 12:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:13] [INFO] Checking activity reminders 
[2026-02-21 12:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:30] [INFO] Checking activity reminders 
[2026-02-21 12:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:41] [INFO] Checking activity reminders 
[2026-02-21 12:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:45] [INFO] Checking activity reminders 
[2026-02-21 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:45] [INFO] Checking activity reminders 
[2026-02-21 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:45] [INFO] Checking activity reminders 
[2026-02-21 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:30:48] [INFO] Checking activity reminders 
[2026-02-21 12:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:02] [INFO] Checking activity reminders 
[2026-02-21 12:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:11] [INFO] Checking activity reminders 
[2026-02-21 12:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:13] [INFO] Checking activity reminders 
[2026-02-21 12:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:21] [INFO] Checking activity reminders 
[2026-02-21 12:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:31] [INFO] Checking activity reminders 
[2026-02-21 12:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:41] [INFO] Checking activity reminders 
[2026-02-21 12:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:45] [INFO] Checking activity reminders 
[2026-02-21 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:45] [INFO] Checking activity reminders 
[2026-02-21 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:45] [INFO] Checking activity reminders 
[2026-02-21 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:48] [INFO] Checking activity reminders 
[2026-02-21 12:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:31:51] [INFO] Checking activity reminders 
[2026-02-21 12:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:11] [INFO] Checking activity reminders 
[2026-02-21 12:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:13] [INFO] Checking activity reminders 
[2026-02-21 12:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:21] [INFO] Checking activity reminders 
[2026-02-21 12:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:32] [INFO] Checking activity reminders 
[2026-02-21 12:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:41] [INFO] Checking activity reminders 
[2026-02-21 12:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:45] [INFO] Checking activity reminders 
[2026-02-21 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:45] [INFO] Checking activity reminders 
[2026-02-21 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:45] [INFO] Checking activity reminders 
[2026-02-21 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:48] [INFO] Checking activity reminders 
[2026-02-21 12:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:32:51] [INFO] Checking activity reminders 
[2026-02-21 12:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:11] [INFO] Checking activity reminders 
[2026-02-21 12:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:13] [INFO] Checking activity reminders 
[2026-02-21 12:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:21] [INFO] Checking activity reminders 
[2026-02-21 12:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:33] [INFO] Checking activity reminders 
[2026-02-21 12:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:41] [INFO] Checking activity reminders 
[2026-02-21 12:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:45] [INFO] Checking activity reminders 
[2026-02-21 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:45] [INFO] Checking activity reminders 
[2026-02-21 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:45] [INFO] Checking activity reminders 
[2026-02-21 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:48] [INFO] Checking activity reminders 
[2026-02-21 12:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:33:51] [INFO] Checking activity reminders 
[2026-02-21 12:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:11] [INFO] Checking activity reminders 
[2026-02-21 12:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:13] [INFO] Checking activity reminders 
[2026-02-21 12:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:21] [INFO] Checking activity reminders 
[2026-02-21 12:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:23] [INFO] Checking activity reminders 
[2026-02-21 12:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:34:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":132.8,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:34:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":132.8}
[2026-02-21 12:34:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 12:34:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 12:34:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 12:34:34] [INFO] Checking activity reminders 
[2026-02-21 12:34:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:41] [INFO] Checking activity reminders 
[2026-02-21 12:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:45] [INFO] Checking activity reminders 
[2026-02-21 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:45] [INFO] Checking activity reminders 
[2026-02-21 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:45] [INFO] Checking activity reminders 
[2026-02-21 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:51] [INFO] Checking activity reminders 
[2026-02-21 12:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:34:53] [INFO] Master password changed {"user_id":"19","username":" محمدحسین حنفی"}
[2026-02-21 12:34:59] [INFO] Checking activity reminders 
[2026-02-21 12:34:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:34:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:11] [INFO] Checking activity reminders 
[2026-02-21 12:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:13] [INFO] Checking activity reminders 
[2026-02-21 12:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:13] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-21 12:35:13] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-21 12:35:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:35:15] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":445.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:35:15] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":445.31}
[2026-02-21 12:35:21] [INFO] Checking activity reminders 
[2026-02-21 12:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:30] [INFO] Checking activity reminders 
[2026-02-21 12:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:31] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-21 12:35:31] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-21 12:35:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:35:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.51,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:35:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.51}
[2026-02-21 12:35:35] [INFO] Checking activity reminders 
[2026-02-21 12:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:42] [INFO] Checking activity reminders 
[2026-02-21 12:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:44] [INFO] Checking activity reminders 
[2026-02-21 12:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:45] [INFO] Checking activity reminders 
[2026-02-21 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:45] [INFO] Checking activity reminders 
[2026-02-21 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:45] [INFO] Checking activity reminders 
[2026-02-21 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:35:51] [INFO] Checking activity reminders 
[2026-02-21 12:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:00] [INFO] Checking activity reminders 
[2026-02-21 12:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:02] [INFO] Checking activity reminders 
[2026-02-21 12:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:12] [INFO] Checking activity reminders 
[2026-02-21 12:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:14] [INFO] Checking activity reminders 
[2026-02-21 12:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:14] [INFO] Checking activity reminders 
[2026-02-21 12:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:21] [INFO] Checking activity reminders 
[2026-02-21 12:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:30] [INFO] Checking activity reminders 
[2026-02-21 12:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:33] [INFO] Checking activity reminders 
[2026-02-21 12:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:36] [INFO] Checking activity reminders 
[2026-02-21 12:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:44] [INFO] Checking activity reminders 
[2026-02-21 12:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:45] [INFO] Checking activity reminders 
[2026-02-21 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:45] [INFO] Checking activity reminders 
[2026-02-21 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:45] [INFO] Checking activity reminders 
[2026-02-21 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:46] [INFO] Checking activity reminders 
[2026-02-21 12:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:36:51] [INFO] Checking activity reminders 
[2026-02-21 12:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:00] [INFO] Checking activity reminders 
[2026-02-21 12:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:02] [INFO] Checking activity reminders 
[2026-02-21 12:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:13] [INFO] Checking activity reminders 
[2026-02-21 12:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:14] [INFO] Checking activity reminders 
[2026-02-21 12:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:21] [INFO] Checking activity reminders 
[2026-02-21 12:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:30] [INFO] Checking activity reminders 
[2026-02-21 12:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:32] [INFO] Checking activity reminders 
[2026-02-21 12:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:37] [INFO] Checking activity reminders 
[2026-02-21 12:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:44] [INFO] Checking activity reminders 
[2026-02-21 12:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:45] [INFO] Checking activity reminders 
[2026-02-21 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:45] [INFO] Checking activity reminders 
[2026-02-21 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:45] [INFO] Checking activity reminders 
[2026-02-21 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:46] [INFO] Checking activity reminders 
[2026-02-21 12:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:37:51] [INFO] Checking activity reminders 
[2026-02-21 12:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:02] [INFO] Checking activity reminders 
[2026-02-21 12:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:13] [INFO] Checking activity reminders 
[2026-02-21 12:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:14] [INFO] Checking activity reminders 
[2026-02-21 12:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:21] [INFO] Checking activity reminders 
[2026-02-21 12:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:32] [INFO] Checking activity reminders 
[2026-02-21 12:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:38] [INFO] Checking activity reminders 
[2026-02-21 12:38:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:44] [INFO] Checking activity reminders 
[2026-02-21 12:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:45] [INFO] Checking activity reminders 
[2026-02-21 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:45] [INFO] Checking activity reminders 
[2026-02-21 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:45] [INFO] Checking activity reminders 
[2026-02-21 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:46] [INFO] Checking activity reminders 
[2026-02-21 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:48] [INFO] Checking activity reminders 
[2026-02-21 12:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:38:51] [INFO] Checking activity reminders 
[2026-02-21 12:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:02] [INFO] Checking activity reminders 
[2026-02-21 12:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:13] [INFO] Checking activity reminders 
[2026-02-21 12:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:14] [INFO] Checking activity reminders 
[2026-02-21 12:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:21] [INFO] Checking activity reminders 
[2026-02-21 12:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:32] [INFO] Checking activity reminders 
[2026-02-21 12:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:39] [INFO] Checking activity reminders 
[2026-02-21 12:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:44] [INFO] Checking activity reminders 
[2026-02-21 12:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:45] [INFO] Checking activity reminders 
[2026-02-21 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:45] [INFO] Checking activity reminders 
[2026-02-21 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:45] [INFO] Checking activity reminders 
[2026-02-21 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:46] [INFO] Checking activity reminders 
[2026-02-21 12:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:48] [INFO] Checking activity reminders 
[2026-02-21 12:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:39:51] [INFO] Checking activity reminders 
[2026-02-21 12:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:02] [INFO] Checking activity reminders 
[2026-02-21 12:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:40:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.14,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:40:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.14}
[2026-02-21 12:40:13] [INFO] Checking activity reminders 
[2026-02-21 12:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:21] [INFO] Checking activity reminders 
[2026-02-21 12:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:32] [INFO] Checking activity reminders 
[2026-02-21 12:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:36] [INFO] Checking activity reminders 
[2026-02-21 12:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:40] [INFO] Checking activity reminders 
[2026-02-21 12:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:45] [INFO] Checking activity reminders 
[2026-02-21 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:45] [INFO] Checking activity reminders 
[2026-02-21 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:45] [INFO] Checking activity reminders 
[2026-02-21 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:46] [INFO] Checking activity reminders 
[2026-02-21 12:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:48] [INFO] Checking activity reminders 
[2026-02-21 12:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:40:51] [INFO] Checking activity reminders 
[2026-02-21 12:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:02] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:41:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":230.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:41:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":230.6}
[2026-02-21 12:41:02] [INFO] Checking activity reminders 
[2026-02-21 12:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:13] [INFO] Checking activity reminders 
[2026-02-21 12:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:21] [INFO] Checking activity reminders 
[2026-02-21 12:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:32] [INFO] Checking activity reminders 
[2026-02-21 12:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:32] [INFO] Checking activity reminders 
[2026-02-21 12:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:41] [INFO] Checking activity reminders 
[2026-02-21 12:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:45] [INFO] Checking activity reminders 
[2026-02-21 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:45] [INFO] Checking activity reminders 
[2026-02-21 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:45] [INFO] Checking activity reminders 
[2026-02-21 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:48] [INFO] Checking activity reminders 
[2026-02-21 12:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:51] [INFO] Checking activity reminders 
[2026-02-21 12:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:41:52] [INFO] Checking activity reminders 
[2026-02-21 12:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:02] [INFO] Checking activity reminders 
[2026-02-21 12:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:02] [INFO] Checking activity reminders 
[2026-02-21 12:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:13] [INFO] Checking activity reminders 
[2026-02-21 12:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:21] [INFO] Checking activity reminders 
[2026-02-21 12:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:32] [INFO] Checking activity reminders 
[2026-02-21 12:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:32] [INFO] Checking activity reminders 
[2026-02-21 12:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:42] [INFO] Checking activity reminders 
[2026-02-21 12:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:45] [INFO] Checking activity reminders 
[2026-02-21 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:45] [INFO] Checking activity reminders 
[2026-02-21 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:45] [INFO] Checking activity reminders 
[2026-02-21 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:48] [INFO] Checking activity reminders 
[2026-02-21 12:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:42:51] [INFO] Checking activity reminders 
[2026-02-21 12:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:02] [INFO] Checking activity reminders 
[2026-02-21 12:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:02] [INFO] Checking activity reminders 
[2026-02-21 12:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:13] [INFO] Checking activity reminders 
[2026-02-21 12:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:21] [INFO] Checking activity reminders 
[2026-02-21 12:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:32] [INFO] Checking activity reminders 
[2026-02-21 12:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:32] [INFO] Checking activity reminders 
[2026-02-21 12:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:43] [INFO] Checking activity reminders 
[2026-02-21 12:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:45] [INFO] Checking activity reminders 
[2026-02-21 12:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:45] [INFO] Checking activity reminders 
[2026-02-21 12:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:45] [INFO] Checking activity reminders 
[2026-02-21 12:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:48] [INFO] Checking activity reminders 
[2026-02-21 12:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:43:51] [INFO] Checking activity reminders 
[2026-02-21 12:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:02] [INFO] Checking activity reminders 
[2026-02-21 12:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:02] [INFO] Checking activity reminders 
[2026-02-21 12:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:13] [INFO] Checking activity reminders 
[2026-02-21 12:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:21] [INFO] Checking activity reminders 
[2026-02-21 12:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:32] [INFO] Checking activity reminders 
[2026-02-21 12:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:32] [INFO] Checking activity reminders 
[2026-02-21 12:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:44] [INFO] Checking activity reminders 
[2026-02-21 12:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:45] [INFO] Checking activity reminders 
[2026-02-21 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:45] [INFO] Checking activity reminders 
[2026-02-21 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:45] [INFO] Checking activity reminders 
[2026-02-21 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:48] [INFO] Checking activity reminders 
[2026-02-21 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:44:51] [INFO] Checking activity reminders 
[2026-02-21 12:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:02] [INFO] Checking activity reminders 
[2026-02-21 12:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:02] [INFO] Checking activity reminders 
[2026-02-21 12:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:13] [INFO] Checking activity reminders 
[2026-02-21 12:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:22] [INFO] Checking activity reminders 
[2026-02-21 12:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:27] [INFO] Checking activity reminders 
[2026-02-21 12:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:29] [INFO] Checking activity reminders 
[2026-02-21 12:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:32] [INFO] Checking activity reminders 
[2026-02-21 12:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:45] [INFO] Checking activity reminders 
[2026-02-21 12:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:45] [INFO] Checking activity reminders 
[2026-02-21 12:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:45] [INFO] Checking activity reminders 
[2026-02-21 12:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:45] [INFO] Checking activity reminders 
[2026-02-21 12:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:48] [INFO] Checking activity reminders 
[2026-02-21 12:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:52] [INFO] Checking activity reminders 
[2026-02-21 12:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:45:59] [INFO] Checking activity reminders 
[2026-02-21 12:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:02] [INFO] Checking activity reminders 
[2026-02-21 12:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 12:46:11] [INFO] Checking activity reminders 
[2026-02-21 12:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:12] [INFO] Checking activity reminders 
[2026-02-21 12:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:13] [INFO] Checking activity reminders 
[2026-02-21 12:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:13] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":7979.95,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 12:46:13] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":7979.95}
[2026-02-21 12:46:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 12:46:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 12:46:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 12:46:32] [INFO] Checking activity reminders 
[2026-02-21 12:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:32] [INFO] Checking activity reminders 
[2026-02-21 12:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:42] [INFO] Checking activity reminders 
[2026-02-21 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:45] [INFO] Checking activity reminders 
[2026-02-21 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:45] [INFO] Checking activity reminders 
[2026-02-21 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:45] [INFO] Checking activity reminders 
[2026-02-21 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:45] [INFO] Checking activity reminders 
[2026-02-21 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:53] [INFO] Checking activity reminders 
[2026-02-21 12:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:46:59] [INFO] Checking activity reminders 
[2026-02-21 12:46:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:46:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:02] [INFO] Checking activity reminders 
[2026-02-21 12:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:02] [INFO] Checking activity reminders 
[2026-02-21 12:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:13] [INFO] Checking activity reminders 
[2026-02-21 12:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:15] [INFO] Checking activity reminders 
[2026-02-21 12:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:47:18] [INFO] Checking activity reminders 
[2026-02-21 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:32] [INFO] Checking activity reminders 
[2026-02-21 12:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:32] [INFO] Checking activity reminders 
[2026-02-21 12:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:43] [INFO] Checking activity reminders 
[2026-02-21 12:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:45] [INFO] Checking activity reminders 
[2026-02-21 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:45] [INFO] Checking activity reminders 
[2026-02-21 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:45] [INFO] Checking activity reminders 
[2026-02-21 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:48] [INFO] Checking activity reminders 
[2026-02-21 12:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:54] [INFO] Checking activity reminders 
[2026-02-21 12:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:47:56] [INFO] Checking activity reminders 
[2026-02-21 12:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:02] [INFO] Checking activity reminders 
[2026-02-21 12:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:02] [INFO] Checking activity reminders 
[2026-02-21 12:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:13] [INFO] Checking activity reminders 
[2026-02-21 12:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:15] [INFO] Checking activity reminders 
[2026-02-21 12:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:18] [INFO] Checking activity reminders 
[2026-02-21 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:32] [INFO] Checking activity reminders 
[2026-02-21 12:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:32] [INFO] Checking activity reminders 
[2026-02-21 12:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:44] [INFO] Checking activity reminders 
[2026-02-21 12:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:45] [INFO] Checking activity reminders 
[2026-02-21 12:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:45] [INFO] Checking activity reminders 
[2026-02-21 12:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:45] [INFO] Checking activity reminders 
[2026-02-21 12:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:46] [INFO] Checking activity reminders 
[2026-02-21 12:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:49] [INFO] Checking activity reminders 
[2026-02-21 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:48:49] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10227","deal_id":"10145","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-21 12:48:49","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 12:48:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:48:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10227","is_new_deal":false}
[2026-02-21 12:48:49] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 12:48:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 12:48:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 12:48:49] [INFO] getContactPrimaryPhone called {"contact_id":"10227"}
[2026-02-21 12:48:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:48:49] [INFO] getContactPrimaryPhone result {"contact_id":"10227","person_found":true,"primary_phone":"9386350227"}
[2026-02-21 12:48:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9386350227"}
[2026-02-21 12:48:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9386350227","contact_id":"10227","deal_id":"10145","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 12:48:49"}
[2026-02-21 12:48:49] [INFO] DealController.save existing deal lookup {"deal_id":"10145","contact_id":"10227","existing_deal_found":true,"existing_contact_id":"10227","existing_title":"معامله متین موزون | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 12:48:49"}
[2026-02-21 12:48:49] [INFO] DealController.save validated payments {"deal_id":"10145","contact_id":"10227","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-21 12:48:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10227","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 12:48:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"10145","contact_didar_id":"10227","title":"معامله متین موزون | vip","base_title_used":"معامله متین موزون","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":"10145","existing_deal_status":"Pending","server_time":"2026-02-21 12:48:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 12:48:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:48:50] [INFO] Deal success processed {"contact_id":"10227","person_name":"متین موزون","products_count":1}
[2026-02-21 12:48:50] [INFO] ensureDealProductsFromText: products synced {"deal_id":"10145","product_ids":[23]}
[2026-02-21 12:48:50] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"10145","contact_id":"10227","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله متین موزون | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 12:48:50","ip_address":"78.39.140.222","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-21 12:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10227","person_id":"6519"}
[2026-02-21 12:48:55] [INFO] Checking activity reminders 
[2026-02-21 12:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:02] [INFO] Checking activity reminders 
[2026-02-21 12:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:02] [INFO] Checking activity reminders 
[2026-02-21 12:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:13] [INFO] Checking activity reminders 
[2026-02-21 12:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:15] [INFO] Checking activity reminders 
[2026-02-21 12:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:18] [INFO] Checking activity reminders 
[2026-02-21 12:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:32] [INFO] Checking activity reminders 
[2026-02-21 12:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:32] [INFO] Checking activity reminders 
[2026-02-21 12:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:45] [INFO] Checking activity reminders 
[2026-02-21 12:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:45] [INFO] Checking activity reminders 
[2026-02-21 12:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:45] [INFO] Checking activity reminders 
[2026-02-21 12:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:46] [INFO] Checking activity reminders 
[2026-02-21 12:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:48] [INFO] Checking activity reminders 
[2026-02-21 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:48] [INFO] Checking activity reminders 
[2026-02-21 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:49:56] [INFO] Checking activity reminders 
[2026-02-21 12:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:02] [INFO] Checking activity reminders 
[2026-02-21 12:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:02] [INFO] Checking activity reminders 
[2026-02-21 12:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:13] [INFO] Checking activity reminders 
[2026-02-21 12:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:18] [INFO] Checking activity reminders 
[2026-02-21 12:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:32] [INFO] Checking activity reminders 
[2026-02-21 12:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:32] [INFO] Checking activity reminders 
[2026-02-21 12:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:45] [INFO] Checking activity reminders 
[2026-02-21 12:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:45] [INFO] Checking activity reminders 
[2026-02-21 12:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:45] [INFO] Checking activity reminders 
[2026-02-21 12:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:46] [INFO] Checking activity reminders 
[2026-02-21 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:48] [INFO] Checking activity reminders 
[2026-02-21 12:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:49] [INFO] Checking activity reminders 
[2026-02-21 12:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:50:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:50:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:50:57] [INFO] Checking activity reminders 
[2026-02-21 12:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:02] [INFO] Checking activity reminders 
[2026-02-21 12:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:02] [INFO] Checking activity reminders 
[2026-02-21 12:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:11] [INFO] Checking activity reminders 
[2026-02-21 12:51:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:13] [INFO] Checking activity reminders 
[2026-02-21 12:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:16] [INFO] Checking activity reminders 
[2026-02-21 12:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:19] [INFO] Checking activity reminders 
[2026-02-21 12:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:32] [INFO] Checking activity reminders 
[2026-02-21 12:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:32] [INFO] Checking activity reminders 
[2026-02-21 12:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:32] [INFO] Checking activity reminders 
[2026-02-21 12:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:41] [INFO] Checking activity reminders 
[2026-02-21 12:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:44] [INFO] Checking activity reminders 
[2026-02-21 12:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:45] [INFO] Checking activity reminders 
[2026-02-21 12:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:46] [INFO] Checking activity reminders 
[2026-02-21 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:46] [INFO] Checking activity reminders 
[2026-02-21 12:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:51:58] [INFO] Checking activity reminders 
[2026-02-21 12:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:02] [INFO] Checking activity reminders 
[2026-02-21 12:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:02] [INFO] Checking activity reminders 
[2026-02-21 12:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:11] [INFO] Checking activity reminders 
[2026-02-21 12:52:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:13] [INFO] Checking activity reminders 
[2026-02-21 12:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:14] [INFO] Checking activity reminders 
[2026-02-21 12:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:20] [INFO] Checking activity reminders 
[2026-02-21 12:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:32] [INFO] Checking activity reminders 
[2026-02-21 12:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:32] [INFO] Checking activity reminders 
[2026-02-21 12:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:34] [INFO] Checking activity reminders 
[2026-02-21 12:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:41] [INFO] Checking activity reminders 
[2026-02-21 12:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:44] [INFO] Checking activity reminders 
[2026-02-21 12:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:45] [INFO] Checking activity reminders 
[2026-02-21 12:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:45] [INFO] Checking activity reminders 
[2026-02-21 12:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:46] [INFO] Checking activity reminders 
[2026-02-21 12:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:52:51] [INFO] Checking activity reminders 
[2026-02-21 12:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:03] [INFO] Checking activity reminders 
[2026-02-21 12:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:11] [INFO] Checking activity reminders 
[2026-02-21 12:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:13] [INFO] Checking activity reminders 
[2026-02-21 12:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:14] [INFO] Checking activity reminders 
[2026-02-21 12:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:21] [INFO] Checking activity reminders 
[2026-02-21 12:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:21] [INFO] Checking activity reminders 
[2026-02-21 12:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:23] [INFO] Lead update received {"contact_id":"local_699954de0cdc67.80297391","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 12:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:53:23] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699954de0cdc67.80297391"}
[2026-02-21 12:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:53:32] [INFO] Checking activity reminders 
[2026-02-21 12:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:33] [INFO] Checking activity reminders 
[2026-02-21 12:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:41] [INFO] Checking activity reminders 
[2026-02-21 12:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:44] [INFO] Checking activity reminders 
[2026-02-21 12:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:45] [INFO] Checking activity reminders 
[2026-02-21 12:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:45] [INFO] Checking activity reminders 
[2026-02-21 12:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:46] [INFO] Checking activity reminders 
[2026-02-21 12:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:53:52] [INFO] Checking activity reminders 
[2026-02-21 12:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:03] [INFO] Checking activity reminders 
[2026-02-21 12:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:11] [INFO] Checking activity reminders 
[2026-02-21 12:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:13] [INFO] Checking activity reminders 
[2026-02-21 12:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:14] [INFO] Checking activity reminders 
[2026-02-21 12:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:22] [INFO] Checking activity reminders 
[2026-02-21 12:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:22] [INFO] Checking activity reminders 
[2026-02-21 12:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:32] [INFO] Checking activity reminders 
[2026-02-21 12:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:34] [INFO] Checking activity reminders 
[2026-02-21 12:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:41] [INFO] Checking activity reminders 
[2026-02-21 12:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:44] [INFO] Checking activity reminders 
[2026-02-21 12:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:45] [INFO] Checking activity reminders 
[2026-02-21 12:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:45] [INFO] Checking activity reminders 
[2026-02-21 12:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:54:46] [INFO] Checking activity reminders 
[2026-02-21 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:03] [INFO] Checking activity reminders 
[2026-02-21 12:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:04] [INFO] Checking activity reminders 
[2026-02-21 12:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:11] [INFO] Checking activity reminders 
[2026-02-21 12:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:12] [INFO] Checking activity reminders 
[2026-02-21 12:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:13] [INFO] Checking activity reminders 
[2026-02-21 12:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:14] [INFO] Checking activity reminders 
[2026-02-21 12:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:15] [INFO] Checking activity reminders 
[2026-02-21 12:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:23] [INFO] Checking activity reminders 
[2026-02-21 12:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:28] [INFO] Checking activity reminders 
[2026-02-21 12:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:32] [INFO] Checking activity reminders 
[2026-02-21 12:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:33] [INFO] Checking activity reminders 
[2026-02-21 12:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 12:55:41] [INFO] Checking activity reminders 
[2026-02-21 12:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:42] [INFO] Checking activity reminders 
[2026-02-21 12:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:45] [INFO] Checking activity reminders 
[2026-02-21 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:45] [INFO] Checking activity reminders 
[2026-02-21 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:45] [INFO] Checking activity reminders 
[2026-02-21 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:55:51] [INFO] Checking activity reminders 
[2026-02-21 12:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:02] [INFO] Checking activity reminders 
[2026-02-21 12:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 12:56:11] [INFO] Checking activity reminders 
[2026-02-21 12:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:13] [INFO] Checking activity reminders 
[2026-02-21 12:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:15] [INFO] Checking activity reminders 
[2026-02-21 12:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:21] [INFO] Checking activity reminders 
[2026-02-21 12:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:24] [INFO] Checking activity reminders 
[2026-02-21 12:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:32] [INFO] Checking activity reminders 
[2026-02-21 12:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:34] [INFO] Checking activity reminders 
[2026-02-21 12:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:41] [INFO] Checking activity reminders 
[2026-02-21 12:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:45] [INFO] Checking activity reminders 
[2026-02-21 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:45] [INFO] Checking activity reminders 
[2026-02-21 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:46] [INFO] Checking activity reminders 
[2026-02-21 12:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:48] [INFO] Checking activity reminders 
[2026-02-21 12:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:56:52] [INFO] Checking activity reminders 
[2026-02-21 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:02] [INFO] Checking activity reminders 
[2026-02-21 12:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:11] [INFO] Checking activity reminders 
[2026-02-21 12:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:13] [INFO] Checking activity reminders 
[2026-02-21 12:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:22] [INFO] Checking activity reminders 
[2026-02-21 12:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:25] [INFO] Checking activity reminders 
[2026-02-21 12:57:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:32] [INFO] Checking activity reminders 
[2026-02-21 12:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:35] [INFO] Checking activity reminders 
[2026-02-21 12:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:41] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_699954de0cdc67.80297391","deal_id":"local_699954de15bbc","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-21 12:57:41","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 12:57:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:57:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_699954de0cdc67.80297391","is_new_deal":false}
[2026-02-21 12:57:41] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-21 12:57:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-21 12:57:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-21 12:57:41] [INFO] getContactPrimaryPhone called {"contact_id":"local_699954de0cdc67.80297391"}
[2026-02-21 12:57:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:57:41] [INFO] getContactPrimaryPhone result {"contact_id":"local_699954de0cdc67.80297391","person_found":true,"primary_phone":"9130907206"}
[2026-02-21 12:57:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9130907206"}
[2026-02-21 12:57:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9130907206","contact_id":"local_699954de0cdc67.80297391","deal_id":"local_699954de15bbc","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 12:57:41"}
[2026-02-21 12:57:41] [INFO] DealController.save existing deal lookup {"deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","existing_deal_found":true,"existing_contact_id":"local_699954de0cdc67.80297391","existing_title":"معامله اول 9130907206","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 12:57:41"}
[2026-02-21 12:57:41] [INFO] DealController.save validated payments {"deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 12:57:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699954de0cdc67.80297391","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 12:57:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699954de15bbc","contact_didar_id":"local_699954de0cdc67.80297391","title":"معامله اول 9130907206 | کارشناسی حضوری","base_title_used":"معامله اول 9130907206","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_699954de15bbc","existing_deal_status":"Pending","server_time":"2026-02-21 12:57:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 12:57:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:57:41] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9130907206 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 12:57:41","ip_address":"78.39.140.222","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-21 12:57:41] [INFO] Checking activity reminders 
[2026-02-21 12:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:57:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 12:57:45] [INFO] Checking activity reminders 
[2026-02-21 12:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:45] [INFO] Checking activity reminders 
[2026-02-21 12:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:46] [INFO] Checking activity reminders 
[2026-02-21 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:57:48] [INFO] Checking activity reminders 
[2026-02-21 12:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:02] [INFO] Checking activity reminders 
[2026-02-21 12:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:04] [INFO] Checking activity reminders 
[2026-02-21 12:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:11] [INFO] Checking activity reminders 
[2026-02-21 12:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:13] [INFO] Checking activity reminders 
[2026-02-21 12:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:26] [INFO] Checking activity reminders 
[2026-02-21 12:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:32] [INFO] Checking activity reminders 
[2026-02-21 12:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:36] [INFO] Checking activity reminders 
[2026-02-21 12:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:41] [INFO] Checking activity reminders 
[2026-02-21 12:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:45] [INFO] Checking activity reminders 
[2026-02-21 12:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:45] [INFO] Checking activity reminders 
[2026-02-21 12:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:46] [INFO] Checking activity reminders 
[2026-02-21 12:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:58:48] [INFO] Checking activity reminders 
[2026-02-21 12:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:02] [INFO] Checking activity reminders 
[2026-02-21 12:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:04] [INFO] Checking activity reminders 
[2026-02-21 12:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:11] [INFO] Checking activity reminders 
[2026-02-21 12:59:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:13] [INFO] Checking activity reminders 
[2026-02-21 12:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:27] [INFO] Checking activity reminders 
[2026-02-21 12:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:32] [INFO] Checking activity reminders 
[2026-02-21 12:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:37] [INFO] Checking activity reminders 
[2026-02-21 12:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:41] [INFO] Checking activity reminders 
[2026-02-21 12:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:45] [INFO] Checking activity reminders 
[2026-02-21 12:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:45] [INFO] Checking activity reminders 
[2026-02-21 12:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:46] [INFO] Checking activity reminders 
[2026-02-21 12:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 12:59:48] [INFO] Checking activity reminders 
[2026-02-21 12:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 12:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:02] [INFO] Checking activity reminders 
[2026-02-21 13:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:04] [INFO] Checking activity reminders 
[2026-02-21 13:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:11] [INFO] Checking activity reminders 
[2026-02-21 13:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:13] [INFO] Checking activity reminders 
[2026-02-21 13:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:28] [INFO] Checking activity reminders 
[2026-02-21 13:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:32] [INFO] Checking activity reminders 
[2026-02-21 13:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:38] [INFO] Checking activity reminders 
[2026-02-21 13:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:41] [INFO] Checking activity reminders 
[2026-02-21 13:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:45] [INFO] Checking activity reminders 
[2026-02-21 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:45] [INFO] Checking activity reminders 
[2026-02-21 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:46] [INFO] Checking activity reminders 
[2026-02-21 13:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:00:48] [INFO] Checking activity reminders 
[2026-02-21 13:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:02] [INFO] Checking activity reminders 
[2026-02-21 13:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:04] [INFO] Checking activity reminders 
[2026-02-21 13:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:11] [INFO] Checking activity reminders 
[2026-02-21 13:01:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:13] [INFO] Checking activity reminders 
[2026-02-21 13:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:21] [INFO] Checking activity reminders 
[2026-02-21 13:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:24] [INFO] Checking activity reminders 
[2026-02-21 13:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:29] [INFO] Checking activity reminders 
[2026-02-21 13:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:32] [INFO] Checking activity reminders 
[2026-02-21 13:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:33] [INFO] Checking activity reminders 
[2026-02-21 13:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:41] [INFO] Checking activity reminders 
[2026-02-21 13:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:42] [INFO] Checking activity reminders 
[2026-02-21 13:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:45] [INFO] Checking activity reminders 
[2026-02-21 13:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:45] [INFO] Checking activity reminders 
[2026-02-21 13:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:01:48] [INFO] Checking activity reminders 
[2026-02-21 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:02] [INFO] Checking activity reminders 
[2026-02-21 13:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:03] [INFO] Checking activity reminders 
[2026-02-21 13:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:04] [INFO] Checking activity reminders 
[2026-02-21 13:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:11] [INFO] Checking activity reminders 
[2026-02-21 13:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:12] [INFO] Checking activity reminders 
[2026-02-21 13:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:13] [INFO] Checking activity reminders 
[2026-02-21 13:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:30] [INFO] Checking activity reminders 
[2026-02-21 13:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:32] [INFO] Checking activity reminders 
[2026-02-21 13:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:32] [INFO] Checking activity reminders 
[2026-02-21 13:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:41] [INFO] Checking activity reminders 
[2026-02-21 13:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:42] [INFO] Checking activity reminders 
[2026-02-21 13:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:45] [INFO] Checking activity reminders 
[2026-02-21 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:45] [INFO] Checking activity reminders 
[2026-02-21 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:02:48] [INFO] Checking activity reminders 
[2026-02-21 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:02] [INFO] Checking activity reminders 
[2026-02-21 13:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:02] [INFO] Checking activity reminders 
[2026-02-21 13:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:04] [INFO] Checking activity reminders 
[2026-02-21 13:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:11] [INFO] Checking activity reminders 
[2026-02-21 13:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:13] [INFO] Checking activity reminders 
[2026-02-21 13:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:31] [INFO] Checking activity reminders 
[2026-02-21 13:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:32] [INFO] Checking activity reminders 
[2026-02-21 13:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:32] [INFO] Checking activity reminders 
[2026-02-21 13:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:41] [INFO] Checking activity reminders 
[2026-02-21 13:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:45] [INFO] Checking activity reminders 
[2026-02-21 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:45] [INFO] Checking activity reminders 
[2026-02-21 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:46] [INFO] Checking activity reminders 
[2026-02-21 13:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:03:48] [INFO] Checking activity reminders 
[2026-02-21 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:02] [INFO] Checking activity reminders 
[2026-02-21 13:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:02] [INFO] Checking activity reminders 
[2026-02-21 13:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:04] [INFO] Checking activity reminders 
[2026-02-21 13:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:11] [INFO] Checking activity reminders 
[2026-02-21 13:04:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:13] [INFO] Checking activity reminders 
[2026-02-21 13:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:32] [INFO] Checking activity reminders 
[2026-02-21 13:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:32] [INFO] Checking activity reminders 
[2026-02-21 13:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:32] [INFO] Checking activity reminders 
[2026-02-21 13:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:41] [INFO] Checking activity reminders 
[2026-02-21 13:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:45] [INFO] Checking activity reminders 
[2026-02-21 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:45] [INFO] Checking activity reminders 
[2026-02-21 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:46] [INFO] Checking activity reminders 
[2026-02-21 13:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:04:48] [INFO] Checking activity reminders 
[2026-02-21 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:02] [INFO] Checking activity reminders 
[2026-02-21 13:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:02] [INFO] Checking activity reminders 
[2026-02-21 13:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:04] [INFO] Checking activity reminders 
[2026-02-21 13:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:11] [INFO] Checking activity reminders 
[2026-02-21 13:05:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:13] [INFO] Checking activity reminders 
[2026-02-21 13:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:32] [INFO] Checking activity reminders 
[2026-02-21 13:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:32] [INFO] Checking activity reminders 
[2026-02-21 13:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:33] [INFO] Checking activity reminders 
[2026-02-21 13:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:42] [INFO] Checking activity reminders 
[2026-02-21 13:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:45] [INFO] Checking activity reminders 
[2026-02-21 13:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:45] [INFO] Checking activity reminders 
[2026-02-21 13:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:46] [INFO] Checking activity reminders 
[2026-02-21 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:05:48] [INFO] Checking activity reminders 
[2026-02-21 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:02] [INFO] Checking activity reminders 
[2026-02-21 13:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:02] [INFO] Checking activity reminders 
[2026-02-21 13:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:04] [INFO] Checking activity reminders 
[2026-02-21 13:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:11] [INFO] Checking activity reminders 
[2026-02-21 13:06:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:13] [INFO] Checking activity reminders 
[2026-02-21 13:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:15] [INFO] Checking activity reminders 
[2026-02-21 13:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:32] [INFO] Checking activity reminders 
[2026-02-21 13:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:33] [INFO] Checking activity reminders 
[2026-02-21 13:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:34] [INFO] Checking activity reminders 
[2026-02-21 13:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:41] [INFO] Checking activity reminders 
[2026-02-21 13:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:45] [INFO] Checking activity reminders 
[2026-02-21 13:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:45] [INFO] Checking activity reminders 
[2026-02-21 13:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:45] [INFO] Checking activity reminders 
[2026-02-21 13:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:06:46] [INFO] Checking activity reminders 
[2026-02-21 13:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:02] [INFO] Checking activity reminders 
[2026-02-21 13:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:03] [INFO] Checking activity reminders 
[2026-02-21 13:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:04] [INFO] Checking activity reminders 
[2026-02-21 13:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:11] [INFO] Checking activity reminders 
[2026-02-21 13:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:13] [INFO] Checking activity reminders 
[2026-02-21 13:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:35] [INFO] Checking activity reminders 
[2026-02-21 13:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:41] [INFO] Checking activity reminders 
[2026-02-21 13:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:45] [INFO] Checking activity reminders 
[2026-02-21 13:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:45] [INFO] Checking activity reminders 
[2026-02-21 13:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:46] [INFO] Checking activity reminders 
[2026-02-21 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:46] [INFO] Checking activity reminders 
[2026-02-21 13:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:48] [INFO] Checking activity reminders 
[2026-02-21 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:07:48] [INFO] Checking activity reminders 
[2026-02-21 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:04] [INFO] Checking activity reminders 
[2026-02-21 13:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:11] [INFO] Checking activity reminders 
[2026-02-21 13:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:13] [INFO] Checking activity reminders 
[2026-02-21 13:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:36] [INFO] Checking activity reminders 
[2026-02-21 13:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:41] [INFO] Checking activity reminders 
[2026-02-21 13:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:45] [INFO] Checking activity reminders 
[2026-02-21 13:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:45] [INFO] Checking activity reminders 
[2026-02-21 13:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:46] [INFO] Checking activity reminders 
[2026-02-21 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:46] [INFO] Checking activity reminders 
[2026-02-21 13:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:48] [INFO] Checking activity reminders 
[2026-02-21 13:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:08:48] [INFO] Checking activity reminders 
[2026-02-21 13:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:04] [INFO] Checking activity reminders 
[2026-02-21 13:09:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:11] [INFO] Checking activity reminders 
[2026-02-21 13:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:13] [INFO] Checking activity reminders 
[2026-02-21 13:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:37] [INFO] Checking activity reminders 
[2026-02-21 13:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:41] [INFO] Checking activity reminders 
[2026-02-21 13:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:45] [INFO] Checking activity reminders 
[2026-02-21 13:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:45] [INFO] Checking activity reminders 
[2026-02-21 13:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:46] [INFO] Checking activity reminders 
[2026-02-21 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:46] [INFO] Checking activity reminders 
[2026-02-21 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:48] [INFO] Checking activity reminders 
[2026-02-21 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:09:48] [INFO] Checking activity reminders 
[2026-02-21 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:04] [INFO] Checking activity reminders 
[2026-02-21 13:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:11] [INFO] Checking activity reminders 
[2026-02-21 13:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:13] [INFO] Checking activity reminders 
[2026-02-21 13:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:38] [INFO] Checking activity reminders 
[2026-02-21 13:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:38] [INFO] Checking activity reminders 
[2026-02-21 13:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:41] [INFO] Checking activity reminders 
[2026-02-21 13:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:45] [INFO] Checking activity reminders 
[2026-02-21 13:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:45] [INFO] Checking activity reminders 
[2026-02-21 13:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:46] [INFO] Checking activity reminders 
[2026-02-21 13:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:48] [INFO] Checking activity reminders 
[2026-02-21 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:10:48] [INFO] Checking activity reminders 
[2026-02-21 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:03] [INFO] Checking activity reminders 
[2026-02-21 13:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:04] [INFO] Checking activity reminders 
[2026-02-21 13:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:11] [INFO] Checking activity reminders 
[2026-02-21 13:11:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:13] [INFO] Checking activity reminders 
[2026-02-21 13:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:33] [INFO] Checking activity reminders 
[2026-02-21 13:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:39] [INFO] Checking activity reminders 
[2026-02-21 13:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:41] [INFO] Checking activity reminders 
[2026-02-21 13:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:45] [INFO] Checking activity reminders 
[2026-02-21 13:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:45] [INFO] Checking activity reminders 
[2026-02-21 13:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:46] [INFO] Checking activity reminders 
[2026-02-21 13:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:48] [INFO] Checking activity reminders 
[2026-02-21 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:48] [INFO] Checking activity reminders 
[2026-02-21 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:11:56] [INFO] Checking activity reminders 
[2026-02-21 13:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:04] [INFO] Checking activity reminders 
[2026-02-21 13:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:12:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":671.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:12:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":671.24}
[2026-02-21 13:12:12] [INFO] Checking activity reminders 
[2026-02-21 13:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:13] [INFO] Checking activity reminders 
[2026-02-21 13:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:12:34] [INFO] Checking activity reminders 
[2026-02-21 13:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:35] [INFO] Checking activity reminders 
[2026-02-21 13:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:40] [INFO] Checking activity reminders 
[2026-02-21 13:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:42] [INFO] Checking activity reminders 
[2026-02-21 13:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:45] [INFO] Checking activity reminders 
[2026-02-21 13:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:46] [INFO] Checking activity reminders 
[2026-02-21 13:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:48] [INFO] Checking activity reminders 
[2026-02-21 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:12:48] [INFO] Checking activity reminders 
[2026-02-21 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:04] [INFO] Checking activity reminders 
[2026-02-21 13:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:05] [INFO] Checking activity reminders 
[2026-02-21 13:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:09] [INFO] Checking activity reminders 
[2026-02-21 13:13:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:13:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":63.58,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:13:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":63.58}
[2026-02-21 13:13:13] [INFO] Checking activity reminders 
[2026-02-21 13:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:21] [INFO] Checking activity reminders 
[2026-02-21 13:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:35] [INFO] Checking activity reminders 
[2026-02-21 13:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:35] [INFO] Checking activity reminders 
[2026-02-21 13:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:13:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:13:40] [INFO] generateDealTitle result {"contact_id":"5560","person_name":"بیابانی","mobile":"9128481567","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9128481567"}
[2026-02-21 13:13:41] [INFO] Checking activity reminders 
[2026-02-21 13:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:41] [INFO] Checking activity reminders 
[2026-02-21 13:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:43] [INFO] Checking activity reminders 
[2026-02-21 13:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:45] [INFO] Checking activity reminders 
[2026-02-21 13:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:46] [INFO] Checking activity reminders 
[2026-02-21 13:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:48] [INFO] Checking activity reminders 
[2026-02-21 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:13:51] [INFO] Checking activity reminders 
[2026-02-21 13:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:05] [INFO] Checking activity reminders 
[2026-02-21 13:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:11] [INFO] Checking activity reminders 
[2026-02-21 13:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:13] [INFO] Checking activity reminders 
[2026-02-21 13:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:14:15] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":448.01,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:14:15] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":448.01}
[2026-02-21 13:14:21] [INFO] Checking activity reminders 
[2026-02-21 13:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:14:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":990.11,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:14:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":990.11}
[2026-02-21 13:14:35] [INFO] Checking activity reminders 
[2026-02-21 13:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:36] [INFO] Checking activity reminders 
[2026-02-21 13:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:42] [INFO] Checking activity reminders 
[2026-02-21 13:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:44] [INFO] Checking activity reminders 
[2026-02-21 13:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:45] [INFO] Checking activity reminders 
[2026-02-21 13:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:45] [INFO] Checking activity reminders 
[2026-02-21 13:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:46] [INFO] Checking activity reminders 
[2026-02-21 13:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:48] [INFO] Checking activity reminders 
[2026-02-21 13:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:51] [INFO] Checking activity reminders 
[2026-02-21 13:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:14:54] [INFO] Checking activity reminders 
[2026-02-21 13:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:05] [INFO] Checking activity reminders 
[2026-02-21 13:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:13] [INFO] Checking activity reminders 
[2026-02-21 13:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:15] [INFO] Checking activity reminders 
[2026-02-21 13:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:21] [INFO] Checking activity reminders 
[2026-02-21 13:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:22] [INFO] Checking activity reminders 
[2026-02-21 13:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:35] [INFO] Checking activity reminders 
[2026-02-21 13:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:37] [INFO] Checking activity reminders 
[2026-02-21 13:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:43] [INFO] Checking activity reminders 
[2026-02-21 13:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:45] [INFO] Checking activity reminders 
[2026-02-21 13:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:45] [INFO] Checking activity reminders 
[2026-02-21 13:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:45] [INFO] Checking activity reminders 
[2026-02-21 13:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:46] [INFO] Checking activity reminders 
[2026-02-21 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:48] [INFO] Checking activity reminders 
[2026-02-21 13:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:51] [INFO] Checking activity reminders 
[2026-02-21 13:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:52] [INFO] Checking activity reminders 
[2026-02-21 13:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:15:52] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"5560","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-21 13:15:52","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 13:15:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:15:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"5560","is_new_deal":true}
[2026-02-21 13:15:52] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 13:15:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 13:15:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 13:15:52] [INFO] getContactPrimaryPhone called {"contact_id":"5560"}
[2026-02-21 13:15:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:15:52] [INFO] getContactPrimaryPhone result {"contact_id":"5560","person_found":true,"primary_phone":"9128481567"}
[2026-02-21 13:15:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128481567"}
[2026-02-21 13:15:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128481567","contact_id":"5560","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 13:15:52"}
[2026-02-21 13:15:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:15:52] [INFO] generateDealTitle result {"contact_id":"5560","person_name":"بیابانی","mobile":"9128481567","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9128481567"}
[2026-02-21 13:15:52] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"5560","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 13:15:52] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"5560","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 13:15:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"5560","title":"معامله سوم 9128481567 | کانال VIP","base_title_used":"معامله سوم 9128481567","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":50000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 13:15:52","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 13:15:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:15:52] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 13:15:52] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"5560","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9128481567 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":50000000,"server_time":"2026-02-21 13:15:52","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-21 13:15:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 13:16:05] [INFO] Checking activity reminders 
[2026-02-21 13:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:13] [INFO] Checking activity reminders 
[2026-02-21 13:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:15] [INFO] Checking activity reminders 
[2026-02-21 13:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:21] [INFO] Checking activity reminders 
[2026-02-21 13:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:22] [INFO] Checking activity reminders 
[2026-02-21 13:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:16:35] [INFO] Checking activity reminders 
[2026-02-21 13:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:38] [INFO] Checking activity reminders 
[2026-02-21 13:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:44] [INFO] Checking activity reminders 
[2026-02-21 13:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:45] [INFO] Checking activity reminders 
[2026-02-21 13:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:45] [INFO] Checking activity reminders 
[2026-02-21 13:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:45] [INFO] Checking activity reminders 
[2026-02-21 13:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:46] [INFO] Checking activity reminders 
[2026-02-21 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:48] [INFO] Checking activity reminders 
[2026-02-21 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:51] [INFO] Checking activity reminders 
[2026-02-21 13:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:16:52] [INFO] Checking activity reminders 
[2026-02-21 13:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:01] [INFO] Lead update received {"contact_id":"3068","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 13:17:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:17:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:17:01] [DEBUG] findByPhone: Found person {"phones":["9398591768"],"found_id":"21245","found_didar_id":"local_1403_09_26_170","found_name":"حسن حیدری"}
[2026-02-21 13:17:01] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9398591768","found_didar_id":"local_1403_09_26_170","found_local_id":"21245","found_name":"حسن حیدری"}
[2026-02-21 13:17:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:17:01] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9398591768","found_id":"21245","found_didar_id":"local_1403_09_26_170","exclude_id":2371,"exclude_didar_id":"3068"}
[2026-02-21 13:17:01] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-21 13:17:05] [INFO] Checking activity reminders 
[2026-02-21 13:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:13] [INFO] Checking activity reminders 
[2026-02-21 13:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:15] [INFO] Checking activity reminders 
[2026-02-21 13:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:22] [INFO] Checking activity reminders 
[2026-02-21 13:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:22] [INFO] Checking activity reminders 
[2026-02-21 13:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:35] [INFO] Checking activity reminders 
[2026-02-21 13:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:39] [INFO] Checking activity reminders 
[2026-02-21 13:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:45] [INFO] Checking activity reminders 
[2026-02-21 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:45] [INFO] Checking activity reminders 
[2026-02-21 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:45] [INFO] Checking activity reminders 
[2026-02-21 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:45] [INFO] Checking activity reminders 
[2026-02-21 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:46] [INFO] Checking activity reminders 
[2026-02-21 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:48] [INFO] Checking activity reminders 
[2026-02-21 13:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:51] [INFO] Checking activity reminders 
[2026-02-21 13:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:17:52] [INFO] Checking activity reminders 
[2026-02-21 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:06] [INFO] Checking activity reminders 
[2026-02-21 13:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:13] [INFO] Checking activity reminders 
[2026-02-21 13:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:21] [INFO] Checking activity reminders 
[2026-02-21 13:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:35] [INFO] Checking activity reminders 
[2026-02-21 13:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:40] [INFO] Checking activity reminders 
[2026-02-21 13:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:45] [INFO] Checking activity reminders 
[2026-02-21 13:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:45] [INFO] Checking activity reminders 
[2026-02-21 13:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:45] [INFO] Checking activity reminders 
[2026-02-21 13:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:46] [INFO] Checking activity reminders 
[2026-02-21 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:46] [INFO] Checking activity reminders 
[2026-02-21 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:48] [INFO] Checking activity reminders 
[2026-02-21 13:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:51] [INFO] Checking activity reminders 
[2026-02-21 13:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:18:53] [INFO] Checking activity reminders 
[2026-02-21 13:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:03] [INFO] Checking activity reminders 
[2026-02-21 13:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:05] [INFO] Checking activity reminders 
[2026-02-21 13:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:13] [INFO] Checking activity reminders 
[2026-02-21 13:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:21] [INFO] Checking activity reminders 
[2026-02-21 13:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:22] [INFO] Checking activity reminders 
[2026-02-21 13:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:32] [INFO] Checking activity reminders 
[2026-02-21 13:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:33] [INFO] Checking activity reminders 
[2026-02-21 13:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:35] [INFO] Checking activity reminders 
[2026-02-21 13:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:45] [INFO] Checking activity reminders 
[2026-02-21 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:45] [INFO] Checking activity reminders 
[2026-02-21 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:45] [INFO] Checking activity reminders 
[2026-02-21 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:46] [INFO] Checking activity reminders 
[2026-02-21 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:47] [INFO] Checking activity reminders 
[2026-02-21 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:48] [INFO] Checking activity reminders 
[2026-02-21 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:51] [INFO] Checking activity reminders 
[2026-02-21 13:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:51] [INFO] Checking activity reminders 
[2026-02-21 13:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:19:52] [INFO] Checking activity reminders 
[2026-02-21 13:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:05] [INFO] Checking activity reminders 
[2026-02-21 13:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:21] [INFO] Checking activity reminders 
[2026-02-21 13:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:22] [INFO] Checking activity reminders 
[2026-02-21 13:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:22] [INFO] Checking activity reminders 
[2026-02-21 13:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:30] [INFO] Checking activity reminders 
[2026-02-21 13:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:34] [INFO] Checking activity reminders 
[2026-02-21 13:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:35] [INFO] Checking activity reminders 
[2026-02-21 13:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:20:41] [INFO] Checking activity reminders 
[2026-02-21 13:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:45] [INFO] Checking activity reminders 
[2026-02-21 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:45] [INFO] Checking activity reminders 
[2026-02-21 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:45] [INFO] Checking activity reminders 
[2026-02-21 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:48] [INFO] Checking activity reminders 
[2026-02-21 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:48] [INFO] Checking activity reminders 
[2026-02-21 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:51] [INFO] Checking activity reminders 
[2026-02-21 13:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:51] [INFO] Checking activity reminders 
[2026-02-21 13:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:20:52] [INFO] Checking activity reminders 
[2026-02-21 13:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:03] [INFO] Checking activity reminders 
[2026-02-21 13:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:05] [INFO] Checking activity reminders 
[2026-02-21 13:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:11] [INFO] Checking activity reminders 
[2026-02-21 13:21:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:21] [INFO] Checking activity reminders 
[2026-02-21 13:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:21] [INFO] Checking activity reminders 
[2026-02-21 13:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:33] [INFO] Checking activity reminders 
[2026-02-21 13:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:36] [INFO] Checking activity reminders 
[2026-02-21 13:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:41] [INFO] Checking activity reminders 
[2026-02-21 13:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:21:45] [INFO] Checking activity reminders 
[2026-02-21 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:45] [INFO] Checking activity reminders 
[2026-02-21 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:45] [INFO] Checking activity reminders 
[2026-02-21 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:48] [INFO] Checking activity reminders 
[2026-02-21 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:48] [INFO] Checking activity reminders 
[2026-02-21 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:48] [INFO] Checking activity reminders 
[2026-02-21 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_166","person_id":"21241"}
[2026-02-21 13:21:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_166","person_id":"21241"}
[2026-02-21 13:21:51] [INFO] Checking activity reminders 
[2026-02-21 13:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:51] [INFO] Checking activity reminders 
[2026-02-21 13:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:21:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_166","person_id":"21241"}
[2026-02-21 13:21:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_166","person_id":"21241"}
[2026-02-21 13:22:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:06] [INFO] Checking activity reminders 
[2026-02-21 13:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:10] [INFO] Lead update received {"contact_id":"3068","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 13:22:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:10] [DEBUG] findByPhone: Found person {"phones":["9398591768"],"found_id":"21245","found_didar_id":"local_1403_09_26_170","found_name":"حسن حیدری"}
[2026-02-21 13:22:10] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9398591768","found_didar_id":"local_1403_09_26_170","found_local_id":"21245","found_name":"حسن حیدری"}
[2026-02-21 13:22:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:22:10] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9398591768","found_id":"21245","found_didar_id":"local_1403_09_26_170","exclude_id":2371,"exclude_didar_id":"3068"}
[2026-02-21 13:22:10] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-21 13:22:11] [INFO] Checking activity reminders 
[2026-02-21 13:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:15] [INFO] Checking activity reminders 
[2026-02-21 13:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:22:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1724.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:22:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1724.08}
[2026-02-21 13:22:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:22:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:22:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:22:21] [INFO] Checking activity reminders 
[2026-02-21 13:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:21] [INFO] Checking activity reminders 
[2026-02-21 13:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:36] [INFO] Checking activity reminders 
[2026-02-21 13:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:40] [INFO] Lead update received {"contact_id":"3068","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 13:22:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:22:40] [DEBUG] findByPhone: Found person {"phones":["9398591768"],"found_id":"21245","found_didar_id":"local_1403_09_26_170","found_name":"حسن حیدری"}
[2026-02-21 13:22:40] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9398591768","found_didar_id":"local_1403_09_26_170","found_local_id":"21245","found_name":"حسن حیدری"}
[2026-02-21 13:22:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:22:40] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9398591768","found_id":"21245","found_didar_id":"local_1403_09_26_170","exclude_id":2371,"exclude_didar_id":"3068"}
[2026-02-21 13:22:40] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-21 13:22:45] [INFO] Checking activity reminders 
[2026-02-21 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:45] [INFO] Checking activity reminders 
[2026-02-21 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:45] [INFO] Checking activity reminders 
[2026-02-21 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:46] [INFO] Checking activity reminders 
[2026-02-21 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:48] [INFO] Checking activity reminders 
[2026-02-21 13:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:48] [INFO] Checking activity reminders 
[2026-02-21 13:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:48] [INFO] Checking activity reminders 
[2026-02-21 13:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:51] [INFO] Checking activity reminders 
[2026-02-21 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:51] [INFO] Checking activity reminders 
[2026-02-21 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:22:51] [INFO] Checking activity reminders 
[2026-02-21 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:06] [INFO] Checking activity reminders 
[2026-02-21 13:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 13:23:16] [INFO] Checking activity reminders 
[2026-02-21 13:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:21] [INFO] Checking activity reminders 
[2026-02-21 13:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:21] [INFO] Checking activity reminders 
[2026-02-21 13:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:21] [INFO] Checking activity reminders 
[2026-02-21 13:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:23:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:23:27] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"14719","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-21 13:23:27","session_id":"r85mbqhqjrcu0rbjdi743khijt"}
[2026-02-21 13:23:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:23:27] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"14719","is_new_deal":true}
[2026-02-21 13:23:27] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 13:23:27] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 13:23:27] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 13:23:27] [INFO] getContactPrimaryPhone called {"contact_id":"14719"}
[2026-02-21 13:23:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:23:27] [INFO] getContactPrimaryPhone result {"contact_id":"14719","person_found":true,"primary_phone":"9153614091"}
[2026-02-21 13:23:27] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9153614091"}
[2026-02-21 13:23:27] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9153614091","contact_id":"14719","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 13:23:27"}
[2026-02-21 13:23:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:23:27] [INFO] generateDealTitle result {"contact_id":"14719","person_name":"امیرآبادی","mobile":"9153614091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9153614091"}
[2026-02-21 13:23:27] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"14719","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 13:23:27] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"14719","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 13:23:27] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"14719","title":"معامله دوم 9153614091 | vip","base_title_used":"معامله دوم 9153614091","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":15000000,"payments_present":true,"requested_services":["vip"],"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-21 13:23:27","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-21 13:23:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:23:27] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 13:23:27] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"14719","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9153614091 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":15000000,"server_time":"2026-02-21 13:23: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-21 13:23:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:23:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:23:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_170","person_id":"21245"}
[2026-02-21 13:23:43] [INFO] Checking activity reminders 
[2026-02-21 13:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 13:23:45] [INFO] Checking activity reminders 
[2026-02-21 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:45] [INFO] Checking activity reminders 
[2026-02-21 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:45] [INFO] Checking activity reminders 
[2026-02-21 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:45] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:23:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":308.51,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:23:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":308.51}
[2026-02-21 13:23:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:23:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:23:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:23:48] [INFO] Checking activity reminders 
[2026-02-21 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:48] [INFO] Checking activity reminders 
[2026-02-21 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:48] [INFO] Checking activity reminders 
[2026-02-21 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:23:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:23:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:23:51] [INFO] Checking activity reminders 
[2026-02-21 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:23:51] [INFO] Checking activity reminders 
[2026-02-21 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:24:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:24:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:24:05] [INFO] Checking activity reminders 
[2026-02-21 13:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:16] [INFO] Checking activity reminders 
[2026-02-21 13:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:17] [INFO] Checking activity reminders 
[2026-02-21 13:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:18] [INFO] Activity save request {"post_data":{"contact_id":"14719","deal_id":"local_69998097075d70.26992683","activity_type_id":"3b446dc2-5945-595c-c7ed-0eee08ff78fd","note":"","result_note":"15 بیعانه زد تسویه 7 اسفند \/ کانال 405 ","activity_duration":"0","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-21 13:24:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 13:24: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-21 13:24:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"14719","note_was_empty":true}
[2026-02-21 13:24:18] [INFO] Didar write disabled; saving activity locally {"contact_id":"14719","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 13:24:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:18] [INFO] Updating virtual stage {"contact_id":"14719","stage_name":"deal_registered","force":false}
[2026-02-21 13:24:18] [INFO] Virtual stage successfully saved {"contact_id":"14719","stage_name":"deal_registered"}
[2026-02-21 13:24:18] [INFO] Virtual stage updated after activity save {"contact_id":"14719"}
[2026-02-21 13:24:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69998097075d70.26992683","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-21 13:24:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699980cad91ed8.85738522","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 13:24:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699980cad91ed8.85738522"}
[2026-02-21 13:24:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:19] [INFO] Updating virtual stage {"contact_id":"14719","stage_name":"deal_registered","force":false}
[2026-02-21 13:24:19] [INFO] Virtual stage successfully saved {"contact_id":"14719","stage_name":"deal_registered"}
[2026-02-21 13:24:19] [INFO] Virtual stage updated after activity save {"contact_id":"14719"}
[2026-02-21 13:24:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14719","person_id":"7042"}
[2026-02-21 13:24:21] [INFO] Checking activity reminders 
[2026-02-21 13:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:21] [INFO] Checking activity reminders 
[2026-02-21 13:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 13:24:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 13:24:35] [INFO] Checking activity reminders 
[2026-02-21 13:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:44] [INFO] Checking activity reminders 
[2026-02-21 13:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 13:24:45] [INFO] Checking activity reminders 
[2026-02-21 13:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:45] [INFO] Checking activity reminders 
[2026-02-21 13:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:46] [INFO] Checking activity reminders 
[2026-02-21 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:48] [INFO] Checking activity reminders 
[2026-02-21 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:48] [INFO] Checking activity reminders 
[2026-02-21 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:48] [INFO] Checking activity reminders 
[2026-02-21 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:51] [INFO] Checking activity reminders 
[2026-02-21 13:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:51] [INFO] Checking activity reminders 
[2026-02-21 13:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:24:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:25:01] [INFO] Lead update received {"contact_id":"3068","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 13:25:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:25:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:25:01] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"3068"}
[2026-02-21 13:25:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:25:05] [INFO] Checking activity reminders 
[2026-02-21 13:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:17] [INFO] Checking activity reminders 
[2026-02-21 13:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:18] [INFO] Checking activity reminders 
[2026-02-21 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:21] [INFO] Checking activity reminders 
[2026-02-21 13:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:21] [INFO] Checking activity reminders 
[2026-02-21 13:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:35] [INFO] Checking activity reminders 
[2026-02-21 13:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:35] [INFO] Checking activity reminders 
[2026-02-21 13:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:45] [INFO] Checking activity reminders 
[2026-02-21 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:45] [INFO] Checking activity reminders 
[2026-02-21 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:45] [INFO] Checking activity reminders 
[2026-02-21 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:47] [INFO] Checking activity reminders 
[2026-02-21 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:48] [INFO] Checking activity reminders 
[2026-02-21 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:48] [INFO] Checking activity reminders 
[2026-02-21 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:51] [INFO] Checking activity reminders 
[2026-02-21 13:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:51] [INFO] Checking activity reminders 
[2026-02-21 13:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:25:52] [INFO] Checking activity reminders 
[2026-02-21 13:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:05] [INFO] Checking activity reminders 
[2026-02-21 13:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 13:26:17] [INFO] Checking activity reminders 
[2026-02-21 13:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:19] [INFO] Checking activity reminders 
[2026-02-21 13:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:21] [INFO] Checking activity reminders 
[2026-02-21 13:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:21] [INFO] Checking activity reminders 
[2026-02-21 13:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:22] [INFO] Checking activity reminders 
[2026-02-21 13:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:35] [INFO] Checking activity reminders 
[2026-02-21 13:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:45] [INFO] Checking activity reminders 
[2026-02-21 13:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:45] [INFO] Checking activity reminders 
[2026-02-21 13:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:46] [INFO] Checking activity reminders 
[2026-02-21 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:46] [INFO] Checking activity reminders 
[2026-02-21 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:48] [INFO] Checking activity reminders 
[2026-02-21 13:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:48] [INFO] Checking activity reminders 
[2026-02-21 13:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:51] [INFO] Checking activity reminders 
[2026-02-21 13:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:26:51] [INFO] Checking activity reminders 
[2026-02-21 13:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:05] [INFO] Checking activity reminders 
[2026-02-21 13:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:13] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"7417","deal_id":"local_694a9964a82744.19968342","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-21 13:27:13","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 13:27:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:27:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"7417","is_new_deal":false}
[2026-02-21 13:27:13] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 13:27:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 13:27:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 13:27:13] [INFO] getContactPrimaryPhone called {"contact_id":"7417"}
[2026-02-21 13:27:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:27:13] [INFO] getContactPrimaryPhone result {"contact_id":"7417","person_found":true,"primary_phone":"9144489209"}
[2026-02-21 13:27:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9144489209"}
[2026-02-21 13:27:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9144489209","contact_id":"7417","deal_id":"local_694a9964a82744.19968342","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 13:27:13"}
[2026-02-21 13:27:13] [INFO] DealController.save existing deal lookup {"deal_id":"local_694a9964a82744.19968342","contact_id":"7417","existing_deal_found":true,"existing_contact_id":"7417","existing_title":"معامله اول 9144489209 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 13:27:13"}
[2026-02-21 13:27:13] [INFO] DealController.save validated payments {"deal_id":"local_694a9964a82744.19968342","contact_id":"7417","payments_count":4,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-21 13:27:13] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"7417","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 13:27:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694a9964a82744.19968342","contact_didar_id":"7417","title":"معامله اول 9144489209 | کانال VIP","base_title_used":"معامله اول 9144489209","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_694a9964a82744.19968342","existing_deal_status":"Pending","server_time":"2026-02-21 13:27:13","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 13:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:27:14] [INFO] Deal success processed {"contact_id":"7417","person_name":"هاشم یگانه","products_count":1}
[2026-02-21 13:27:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694a9964a82744.19968342","contact_id":"7417","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9144489209 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 13:27:14","ip_address":"78.39.140.222","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-21 13:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7417","person_id":"18327"}
[2026-02-21 13:27:16] [INFO] Checking activity reminders 
[2026-02-21 13:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:20] [INFO] Checking activity reminders 
[2026-02-21 13:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:21] [INFO] Checking activity reminders 
[2026-02-21 13:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:22] [INFO] Checking activity reminders 
[2026-02-21 13:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:23] [INFO] Checking activity reminders 
[2026-02-21 13:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2617","person_id":"11592"}
[2026-02-21 13:27:35] [INFO] Checking activity reminders 
[2026-02-21 13:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:44] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:27:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":37.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:27:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":37.27}
[2026-02-21 13:27:45] [INFO] Checking activity reminders 
[2026-02-21 13:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:45] [INFO] Checking activity reminders 
[2026-02-21 13:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:46] [INFO] Checking activity reminders 
[2026-02-21 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:47] [INFO] Checking activity reminders 
[2026-02-21 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:48] [INFO] Checking activity reminders 
[2026-02-21 13:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:48] [INFO] Checking activity reminders 
[2026-02-21 13:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 13:27:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 13:27:51] [INFO] Checking activity reminders 
[2026-02-21 13:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:51] [INFO] Checking activity reminders 
[2026-02-21 13:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:27:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:27:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:28:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 13:28:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 13:28:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 13:28:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 13:28:14] [INFO] Checking activity reminders 
[2026-02-21 13:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:17] [INFO] Checking activity reminders 
[2026-02-21 13:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:21] [INFO] Checking activity reminders 
[2026-02-21 13:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:21] [INFO] Checking activity reminders 
[2026-02-21 13:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:22] [INFO] Checking activity reminders 
[2026-02-21 13:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:23] [INFO] Checking activity reminders 
[2026-02-21 13:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:24] [INFO] Checking activity reminders 
[2026-02-21 13:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:28:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:28:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:28:37] [INFO] generateDealTitle result {"contact_id":"3068","person_name":"پویا حیدری","mobile":"9304120786","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9304120786"}
[2026-02-21 13:28:41] [INFO] Checking activity reminders 
[2026-02-21 13:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:45] [INFO] Checking activity reminders 
[2026-02-21 13:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:45] [INFO] Checking activity reminders 
[2026-02-21 13:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:46] [INFO] Checking activity reminders 
[2026-02-21 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:48] [INFO] Checking activity reminders 
[2026-02-21 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:48] [INFO] Checking activity reminders 
[2026-02-21 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:51] [INFO] Checking activity reminders 
[2026-02-21 13:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:28:51] [INFO] Checking activity reminders 
[2026-02-21 13:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:02] [INFO] Checking activity reminders 
[2026-02-21 13:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:29:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":77.94,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:29:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":77.94}
[2026-02-21 13:29:11] [INFO] Checking activity reminders 
[2026-02-21 13:29:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:15] [INFO] Checking activity reminders 
[2026-02-21 13:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:17] [INFO] Checking activity reminders 
[2026-02-21 13:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:21] [INFO] Checking activity reminders 
[2026-02-21 13:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:21] [INFO] Checking activity reminders 
[2026-02-21 13:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:22] [INFO] Checking activity reminders 
[2026-02-21 13:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:25] [INFO] Checking activity reminders 
[2026-02-21 13:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:35] [INFO] Checking activity reminders 
[2026-02-21 13:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:42] [INFO] Checking activity reminders 
[2026-02-21 13:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:45] [INFO] Checking activity reminders 
[2026-02-21 13:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:45] [INFO] Checking activity reminders 
[2026-02-21 13:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:29:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:29:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:29:48] [INFO] Checking activity reminders 
[2026-02-21 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:48] [INFO] Checking activity reminders 
[2026-02-21 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:51] [INFO] Checking activity reminders 
[2026-02-21 13:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:51] [INFO] Checking activity reminders 
[2026-02-21 13:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:29:52] [INFO] Checking activity reminders 
[2026-02-21 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:05] [INFO] Checking activity reminders 
[2026-02-21 13:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:11] [INFO] Checking activity reminders 
[2026-02-21 13:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:15] [INFO] Checking activity reminders 
[2026-02-21 13:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:16] [INFO] Checking activity reminders 
[2026-02-21 13:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:21] [INFO] Checking activity reminders 
[2026-02-21 13:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:21] [INFO] Checking activity reminders 
[2026-02-21 13:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:23] [INFO] Checking activity reminders 
[2026-02-21 13:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:25] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"3068","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-21 13:30:25","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 13:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:30:25] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"3068","is_new_deal":true}
[2026-02-21 13:30:25] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 13:30:25] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 13:30:25] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 13:30:25] [INFO] getContactPrimaryPhone called {"contact_id":"3068"}
[2026-02-21 13:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:30:25] [INFO] getContactPrimaryPhone result {"contact_id":"3068","person_found":true,"primary_phone":"9304120786"}
[2026-02-21 13:30:25] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9304120786"}
[2026-02-21 13:30:25] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9304120786","contact_id":"3068","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 13:30:25"}
[2026-02-21 13:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:30:25] [INFO] generateDealTitle result {"contact_id":"3068","person_name":"پویا حیدری","mobile":"9304120786","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9304120786"}
[2026-02-21 13:30:25] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3068","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 13:30:25] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3068","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 13:30:25] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3068","title":"معامله دوم 9304120786 | vip","base_title_used":"معامله دوم 9304120786","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 13:30:25","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 13:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:30:25] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 13:30:25] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3068","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9304120786 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 13: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 13:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 13:30:26] [INFO] Checking activity reminders 
[2026-02-21 13:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:35] [INFO] Checking activity reminders 
[2026-02-21 13:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:41] [INFO] Checking activity reminders 
[2026-02-21 13:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:45] [INFO] Checking activity reminders 
[2026-02-21 13:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:45] [INFO] Checking activity reminders 
[2026-02-21 13:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:46] [INFO] Checking activity reminders 
[2026-02-21 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:48] [INFO] Checking activity reminders 
[2026-02-21 13:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:48] [INFO] Checking activity reminders 
[2026-02-21 13:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:51] [INFO] Checking activity reminders 
[2026-02-21 13:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:30:52] [INFO] Checking activity reminders 
[2026-02-21 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:05] [INFO] Checking activity reminders 
[2026-02-21 13:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:11] [INFO] Checking activity reminders 
[2026-02-21 13:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:15] [INFO] Checking activity reminders 
[2026-02-21 13:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:16] [INFO] Checking activity reminders 
[2026-02-21 13:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:21] [INFO] Checking activity reminders 
[2026-02-21 13:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:22] [INFO] Checking activity reminders 
[2026-02-21 13:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:24] [INFO] Checking activity reminders 
[2026-02-21 13:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:27] [INFO] Checking activity reminders 
[2026-02-21 13:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:35] [INFO] Checking activity reminders 
[2026-02-21 13:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:41] [INFO] Checking activity reminders 
[2026-02-21 13:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:45] [INFO] Checking activity reminders 
[2026-02-21 13:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:45] [INFO] Checking activity reminders 
[2026-02-21 13:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:47] [INFO] Checking activity reminders 
[2026-02-21 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:48] [INFO] Checking activity reminders 
[2026-02-21 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:48] [INFO] Checking activity reminders 
[2026-02-21 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:31:51] [INFO] Checking activity reminders 
[2026-02-21 13:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:04] [INFO] Checking activity reminders 
[2026-02-21 13:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:05] [INFO] Checking activity reminders 
[2026-02-21 13:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:11] [INFO] Checking activity reminders 
[2026-02-21 13:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:16] [INFO] Checking activity reminders 
[2026-02-21 13:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:21] [INFO] Checking activity reminders 
[2026-02-21 13:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:25] [INFO] Checking activity reminders 
[2026-02-21 13:32:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:28] [INFO] Checking activity reminders 
[2026-02-21 13:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:35] [INFO] Checking activity reminders 
[2026-02-21 13:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:42] [INFO] Checking activity reminders 
[2026-02-21 13:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:45] [INFO] Checking activity reminders 
[2026-02-21 13:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:45] [INFO] Checking activity reminders 
[2026-02-21 13:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:46] [INFO] Checking activity reminders 
[2026-02-21 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:48] [INFO] Checking activity reminders 
[2026-02-21 13:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:48] [INFO] Checking activity reminders 
[2026-02-21 13:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:32:51] [INFO] Checking activity reminders 
[2026-02-21 13:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:04] [INFO] Checking activity reminders 
[2026-02-21 13:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:12] [INFO] Checking activity reminders 
[2026-02-21 13:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:16] [INFO] Checking activity reminders 
[2026-02-21 13:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:21] [INFO] Checking activity reminders 
[2026-02-21 13:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:26] [INFO] Checking activity reminders 
[2026-02-21 13:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:29] [INFO] Checking activity reminders 
[2026-02-21 13:33:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:36] [INFO] Checking activity reminders 
[2026-02-21 13:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:45] [INFO] Checking activity reminders 
[2026-02-21 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:45] [INFO] Checking activity reminders 
[2026-02-21 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:45] [INFO] Checking activity reminders 
[2026-02-21 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:46] [INFO] Checking activity reminders 
[2026-02-21 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:48] [INFO] Checking activity reminders 
[2026-02-21 13:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:48] [INFO] Checking activity reminders 
[2026-02-21 13:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:33:51] [INFO] Checking activity reminders 
[2026-02-21 13:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:04] [INFO] Checking activity reminders 
[2026-02-21 13:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:16] [INFO] Checking activity reminders 
[2026-02-21 13:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 13:34:21] [INFO] Checking activity reminders 
[2026-02-21 13:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:21] [INFO] Checking activity reminders 
[2026-02-21 13:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 13:34:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 13:34:25] [INFO] Checking activity reminders 
[2026-02-21 13:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:27] [INFO] Checking activity reminders 
[2026-02-21 13:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:34:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:34:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:34:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:34:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.16}
[2026-02-21 13:34:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 13:34:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:34:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 13:34:30] [INFO] Checking activity reminders 
[2026-02-21 13:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:31] [INFO] Checking activity reminders 
[2026-02-21 13:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:34:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":412.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:34:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":412.53}
[2026-02-21 13:34:37] [INFO] Checking activity reminders 
[2026-02-21 13:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:45] [INFO] Checking activity reminders 
[2026-02-21 13:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:45] [INFO] Checking activity reminders 
[2026-02-21 13:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:45] [INFO] Checking activity reminders 
[2026-02-21 13:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:46] [INFO] Checking activity reminders 
[2026-02-21 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:51] [INFO] Checking activity reminders 
[2026-02-21 13:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:51] [INFO] Checking activity reminders 
[2026-02-21 13:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:34:52] [INFO] Checking activity reminders 
[2026-02-21 13:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:01] [INFO] Checking activity reminders 
[2026-02-21 13:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:03] [INFO] Checking activity reminders 
[2026-02-21 13:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:16] [INFO] Checking activity reminders 
[2026-02-21 13:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:21] [INFO] Checking activity reminders 
[2026-02-21 13:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:21] [INFO] Checking activity reminders 
[2026-02-21 13:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:22] [INFO] Checking activity reminders 
[2026-02-21 13:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:28] [INFO] Checking activity reminders 
[2026-02-21 13:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:31] [INFO] Checking activity reminders 
[2026-02-21 13:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:33] [INFO] Checking activity reminders 
[2026-02-21 13:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:38] [INFO] Checking activity reminders 
[2026-02-21 13:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:45] [INFO] Checking activity reminders 
[2026-02-21 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:45] [INFO] Checking activity reminders 
[2026-02-21 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:45] [INFO] Checking activity reminders 
[2026-02-21 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:46] [INFO] Checking activity reminders 
[2026-02-21 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:51] [INFO] Checking activity reminders 
[2026-02-21 13:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:35:52] [INFO] Checking activity reminders 
[2026-02-21 13:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:00] [INFO] Checking activity reminders 
[2026-02-21 13:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:03] [INFO] Checking activity reminders 
[2026-02-21 13:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:16] [INFO] Checking activity reminders 
[2026-02-21 13:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:21] [INFO] Checking activity reminders 
[2026-02-21 13:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:22] [INFO] Checking activity reminders 
[2026-02-21 13:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:23] [INFO] Checking activity reminders 
[2026-02-21 13:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:29] [INFO] Checking activity reminders 
[2026-02-21 13:36:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:30] [INFO] Checking activity reminders 
[2026-02-21 13:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:33] [INFO] Checking activity reminders 
[2026-02-21 13:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:39] [INFO] Checking activity reminders 
[2026-02-21 13:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:45] [INFO] Checking activity reminders 
[2026-02-21 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:45] [INFO] Checking activity reminders 
[2026-02-21 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:45] [INFO] Checking activity reminders 
[2026-02-21 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:46] [INFO] Checking activity reminders 
[2026-02-21 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:36:51] [INFO] Checking activity reminders 
[2026-02-21 13:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:00] [INFO] Checking activity reminders 
[2026-02-21 13:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:03] [INFO] Checking activity reminders 
[2026-02-21 13:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:13] [INFO] Checking activity reminders 
[2026-02-21 13:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:16] [INFO] Checking activity reminders 
[2026-02-21 13:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:21] [INFO] Checking activity reminders 
[2026-02-21 13:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:24] [INFO] Checking activity reminders 
[2026-02-21 13:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:30] [INFO] Checking activity reminders 
[2026-02-21 13:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:30] [INFO] Checking activity reminders 
[2026-02-21 13:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:33] [INFO] Checking activity reminders 
[2026-02-21 13:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:40] [INFO] Checking activity reminders 
[2026-02-21 13:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:45] [INFO] Checking activity reminders 
[2026-02-21 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:45] [INFO] Checking activity reminders 
[2026-02-21 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:45] [INFO] Checking activity reminders 
[2026-02-21 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:46] [INFO] Checking activity reminders 
[2026-02-21 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:37:51] [INFO] Checking activity reminders 
[2026-02-21 13:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:00] [INFO] Checking activity reminders 
[2026-02-21 13:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:03] [INFO] Checking activity reminders 
[2026-02-21 13:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:13] [INFO] Checking activity reminders 
[2026-02-21 13:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:16] [INFO] Checking activity reminders 
[2026-02-21 13:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:21] [INFO] Checking activity reminders 
[2026-02-21 13:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:25] [INFO] Checking activity reminders 
[2026-02-21 13:38:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:30] [INFO] Checking activity reminders 
[2026-02-21 13:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:31] [INFO] Checking activity reminders 
[2026-02-21 13:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:33] [INFO] Checking activity reminders 
[2026-02-21 13:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:41] [INFO] Checking activity reminders 
[2026-02-21 13:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:45] [INFO] Checking activity reminders 
[2026-02-21 13:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:45] [INFO] Checking activity reminders 
[2026-02-21 13:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:45] [INFO] Checking activity reminders 
[2026-02-21 13:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:46] [INFO] Checking activity reminders 
[2026-02-21 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:38:51] [INFO] Checking activity reminders 
[2026-02-21 13:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:00] [INFO] Checking activity reminders 
[2026-02-21 13:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:03] [INFO] Checking activity reminders 
[2026-02-21 13:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:13] [INFO] Checking activity reminders 
[2026-02-21 13:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:16] [INFO] Checking activity reminders 
[2026-02-21 13:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:21] [INFO] Checking activity reminders 
[2026-02-21 13:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:26] [INFO] Checking activity reminders 
[2026-02-21 13:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:30] [INFO] Checking activity reminders 
[2026-02-21 13:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:32] [INFO] Checking activity reminders 
[2026-02-21 13:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:33] [INFO] Checking activity reminders 
[2026-02-21 13:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:42] [INFO] Checking activity reminders 
[2026-02-21 13:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:45] [INFO] Checking activity reminders 
[2026-02-21 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:45] [INFO] Checking activity reminders 
[2026-02-21 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:45] [INFO] Checking activity reminders 
[2026-02-21 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:46] [INFO] Checking activity reminders 
[2026-02-21 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:39:51] [INFO] Checking activity reminders 
[2026-02-21 13:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:00] [INFO] Checking activity reminders 
[2026-02-21 13:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:13] [INFO] Checking activity reminders 
[2026-02-21 13:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:16] [INFO] Checking activity reminders 
[2026-02-21 13:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:22] [INFO] Checking activity reminders 
[2026-02-21 13:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:27] [INFO] Checking activity reminders 
[2026-02-21 13:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:30] [INFO] Checking activity reminders 
[2026-02-21 13:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:33] [INFO] Checking activity reminders 
[2026-02-21 13:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:34] [INFO] Checking activity reminders 
[2026-02-21 13:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:43] [INFO] Checking activity reminders 
[2026-02-21 13:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:45] [INFO] Checking activity reminders 
[2026-02-21 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:45] [INFO] Checking activity reminders 
[2026-02-21 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:45] [INFO] Checking activity reminders 
[2026-02-21 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:46] [INFO] Checking activity reminders 
[2026-02-21 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:40:52] [INFO] Checking activity reminders 
[2026-02-21 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:00] [INFO] Checking activity reminders 
[2026-02-21 13:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:13] [INFO] Checking activity reminders 
[2026-02-21 13:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:16] [INFO] Checking activity reminders 
[2026-02-21 13:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:28] [INFO] Checking activity reminders 
[2026-02-21 13:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:30] [INFO] Checking activity reminders 
[2026-02-21 13:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:34] [INFO] Checking activity reminders 
[2026-02-21 13:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:35] [INFO] Checking activity reminders 
[2026-02-21 13:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:44] [INFO] Checking activity reminders 
[2026-02-21 13:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:45] [INFO] Checking activity reminders 
[2026-02-21 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:45] [INFO] Checking activity reminders 
[2026-02-21 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:45] [INFO] Checking activity reminders 
[2026-02-21 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:46] [INFO] Checking activity reminders 
[2026-02-21 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:41:53] [INFO] Checking activity reminders 
[2026-02-21 13:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:00] [INFO] Checking activity reminders 
[2026-02-21 13:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:13] [INFO] Checking activity reminders 
[2026-02-21 13:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:17] [INFO] Checking activity reminders 
[2026-02-21 13:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:21] [INFO] Checking activity reminders 
[2026-02-21 13:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:29] [INFO] Checking activity reminders 
[2026-02-21 13:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:31] [INFO] Checking activity reminders 
[2026-02-21 13:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:35] [INFO] Checking activity reminders 
[2026-02-21 13:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:36] [INFO] Checking activity reminders 
[2026-02-21 13:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:45] [INFO] Checking activity reminders 
[2026-02-21 13:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:45] [INFO] Checking activity reminders 
[2026-02-21 13:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:45] [INFO] Checking activity reminders 
[2026-02-21 13:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:45] [INFO] Checking activity reminders 
[2026-02-21 13:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:47] [INFO] Checking activity reminders 
[2026-02-21 13:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:51] [INFO] Checking activity reminders 
[2026-02-21 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:42:53] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","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-21 13:42:53","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 13:42:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:42:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6995dbda222ad0.90258168","is_new_deal":false}
[2026-02-21 13:42:53] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-21 13:42:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-21 13:42:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-21 13:42:53] [INFO] getContactPrimaryPhone called {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 13:42:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:42:53] [INFO] getContactPrimaryPhone result {"contact_id":"local_6995dbda222ad0.90258168","person_found":true,"primary_phone":"9355473812"}
[2026-02-21 13:42:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9355473812"}
[2026-02-21 13:42:53] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9355473812","contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 13:42:53"}
[2026-02-21 13:42:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:42:54] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","existing_deal_found":true,"existing_contact_id":"local_6995dbda222ad0.90258168","existing_title":"معامله اول 9355473812","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 13:42:54"}
[2026-02-21 13:42:54] [INFO] DealController.save validated payments {"deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-21 13:42:54] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6995dbda222ad0.90258168","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 13:42:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995dbda2882a","contact_didar_id":"local_6995dbda222ad0.90258168","title":"معامله اول 9355473812 | کارشناسی حضوری","base_title_used":"معامله اول 9355473812","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_6995dbda2882a","existing_deal_status":"Pending","server_time":"2026-02-21 13:42:54","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 13:42:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":59.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:42:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":59.16}
[2026-02-21 13:42:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:42:54] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9355473812 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 13:42: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 13:42:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:42:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 13:43:01] [INFO] Checking activity reminders 
[2026-02-21 13:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 13:43:04] [INFO] Checking activity reminders 
[2026-02-21 13:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:13] [INFO] Checking activity reminders 
[2026-02-21 13:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:21] [INFO] Checking activity reminders 
[2026-02-21 13:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:23] [INFO] Checking activity reminders 
[2026-02-21 13:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:30] [INFO] Checking activity reminders 
[2026-02-21 13:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:43:31] [INFO] Checking activity reminders 
[2026-02-21 13:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.22,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:43:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.22}
[2026-02-21 13:43:33] [INFO] Checking activity reminders 
[2026-02-21 13:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:36] [INFO] Checking activity reminders 
[2026-02-21 13:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:45] [INFO] Checking activity reminders 
[2026-02-21 13:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:45] [INFO] Checking activity reminders 
[2026-02-21 13:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:45] [INFO] Checking activity reminders 
[2026-02-21 13:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:51] [INFO] Checking activity reminders 
[2026-02-21 13:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:43:56] [INFO] Checking activity reminders 
[2026-02-21 13:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:01] [INFO] Checking activity reminders 
[2026-02-21 13:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:13] [INFO] Checking activity reminders 
[2026-02-21 13:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:21] [INFO] Checking activity reminders 
[2026-02-21 13:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:31] [INFO] Checking activity reminders 
[2026-02-21 13:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:31] [INFO] Checking activity reminders 
[2026-02-21 13:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:34] [INFO] Checking activity reminders 
[2026-02-21 13:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:37] [INFO] Checking activity reminders 
[2026-02-21 13:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:45] [INFO] Checking activity reminders 
[2026-02-21 13:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:45] [INFO] Checking activity reminders 
[2026-02-21 13:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:45] [INFO] Checking activity reminders 
[2026-02-21 13:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:48] [INFO] Checking activity reminders 
[2026-02-21 13:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:51] [INFO] Checking activity reminders 
[2026-02-21 13:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:44:51] [INFO] Checking activity reminders 
[2026-02-21 13:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:01] [INFO] Checking activity reminders 
[2026-02-21 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:13] [INFO] Checking activity reminders 
[2026-02-21 13:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:45:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":31.03,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:45:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":31.03}
[2026-02-21 13:45:21] [INFO] Checking activity reminders 
[2026-02-21 13:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:32] [INFO] Checking activity reminders 
[2026-02-21 13:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:35] [INFO] Checking activity reminders 
[2026-02-21 13:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:38] [INFO] Checking activity reminders 
[2026-02-21 13:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:44] [INFO] Checking activity reminders 
[2026-02-21 13:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:45] [INFO] Checking activity reminders 
[2026-02-21 13:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:45] [INFO] Checking activity reminders 
[2026-02-21 13:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:45] [INFO] Checking activity reminders 
[2026-02-21 13:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:46] [INFO] Checking activity reminders 
[2026-02-21 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:48] [INFO] Checking activity reminders 
[2026-02-21 13:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:45:51] [INFO] Checking activity reminders 
[2026-02-21 13:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:13] [INFO] Checking activity reminders 
[2026-02-21 13:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:14] [INFO] Checking activity reminders 
[2026-02-21 13:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:21] [INFO] Checking activity reminders 
[2026-02-21 13:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:33] [INFO] Checking activity reminders 
[2026-02-21 13:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:35] [INFO] Checking activity reminders 
[2026-02-21 13:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:36] [INFO] Checking activity reminders 
[2026-02-21 13:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:39] [INFO] Checking activity reminders 
[2026-02-21 13:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:44] [INFO] Checking activity reminders 
[2026-02-21 13:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:45] [INFO] Checking activity reminders 
[2026-02-21 13:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:45] [INFO] Checking activity reminders 
[2026-02-21 13:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:45] [INFO] Checking activity reminders 
[2026-02-21 13:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:46] [INFO] Checking activity reminders 
[2026-02-21 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:48] [INFO] Checking activity reminders 
[2026-02-21 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:46:51] [INFO] Checking activity reminders 
[2026-02-21 13:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:13] [INFO] Checking activity reminders 
[2026-02-21 13:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:14] [INFO] Checking activity reminders 
[2026-02-21 13:47:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:21] [INFO] Checking activity reminders 
[2026-02-21 13:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:34] [INFO] Checking activity reminders 
[2026-02-21 13:47:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:36] [INFO] Checking activity reminders 
[2026-02-21 13:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:37] [INFO] Checking activity reminders 
[2026-02-21 13:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:40] [INFO] Checking activity reminders 
[2026-02-21 13:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:44] [INFO] Checking activity reminders 
[2026-02-21 13:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:45] [INFO] Checking activity reminders 
[2026-02-21 13:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:45] [INFO] Checking activity reminders 
[2026-02-21 13:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:45] [INFO] Checking activity reminders 
[2026-02-21 13:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:46] [INFO] Checking activity reminders 
[2026-02-21 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:48] [INFO] Checking activity reminders 
[2026-02-21 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:47:51] [INFO] Checking activity reminders 
[2026-02-21 13:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:13] [INFO] Checking activity reminders 
[2026-02-21 13:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:14] [INFO] Checking activity reminders 
[2026-02-21 13:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:21] [INFO] Checking activity reminders 
[2026-02-21 13:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:35] [INFO] Checking activity reminders 
[2026-02-21 13:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:37] [INFO] Checking activity reminders 
[2026-02-21 13:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:38] [INFO] Checking activity reminders 
[2026-02-21 13:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:41] [INFO] Checking activity reminders 
[2026-02-21 13:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:44] [INFO] Checking activity reminders 
[2026-02-21 13:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:45] [INFO] Checking activity reminders 
[2026-02-21 13:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:45] [INFO] Checking activity reminders 
[2026-02-21 13:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:45] [INFO] Checking activity reminders 
[2026-02-21 13:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:46] [INFO] Checking activity reminders 
[2026-02-21 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:48] [INFO] Checking activity reminders 
[2026-02-21 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:48:51] [INFO] Checking activity reminders 
[2026-02-21 13:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:13] [INFO] Checking activity reminders 
[2026-02-21 13:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:14] [INFO] Checking activity reminders 
[2026-02-21 13:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:21] [INFO] Checking activity reminders 
[2026-02-21 13:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:36] [INFO] Checking activity reminders 
[2026-02-21 13:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:38] [INFO] Checking activity reminders 
[2026-02-21 13:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:39] [INFO] Checking activity reminders 
[2026-02-21 13:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:42] [INFO] Checking activity reminders 
[2026-02-21 13:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:44] [INFO] Checking activity reminders 
[2026-02-21 13:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:45] [INFO] Checking activity reminders 
[2026-02-21 13:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:45] [INFO] Checking activity reminders 
[2026-02-21 13:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:45] [INFO] Checking activity reminders 
[2026-02-21 13:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:46] [INFO] Checking activity reminders 
[2026-02-21 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:48] [INFO] Checking activity reminders 
[2026-02-21 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:49:51] [INFO] Checking activity reminders 
[2026-02-21 13:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:13] [INFO] Checking activity reminders 
[2026-02-21 13:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:14] [INFO] Checking activity reminders 
[2026-02-21 13:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:20] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:50:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":79.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:50:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":79.19}
[2026-02-21 13:50:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:50:21] [INFO] Checking activity reminders 
[2026-02-21 13:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:50:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.69}
[2026-02-21 13:50:37] [INFO] Checking activity reminders 
[2026-02-21 13:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:39] [INFO] Checking activity reminders 
[2026-02-21 13:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:40] [INFO] Checking activity reminders 
[2026-02-21 13:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:43] [INFO] Checking activity reminders 
[2026-02-21 13:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:45] [INFO] Checking activity reminders 
[2026-02-21 13:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:45] [INFO] Checking activity reminders 
[2026-02-21 13:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:45] [INFO] Checking activity reminders 
[2026-02-21 13:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:45] [INFO] Checking activity reminders 
[2026-02-21 13:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:46] [INFO] Checking activity reminders 
[2026-02-21 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:48] [INFO] Checking activity reminders 
[2026-02-21 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:50:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 13:50:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.28,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 13:50:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.28}
[2026-02-21 13:50:51] [INFO] Checking activity reminders 
[2026-02-21 13:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:13] [INFO] Checking activity reminders 
[2026-02-21 13:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:14] [INFO] Checking activity reminders 
[2026-02-21 13:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:15] [INFO] Checking activity reminders 
[2026-02-21 13:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:20] [INFO] Checking activity reminders 
[2026-02-21 13:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:21] [INFO] Checking activity reminders 
[2026-02-21 13:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:38] [INFO] Checking activity reminders 
[2026-02-21 13:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:40] [INFO] Checking activity reminders 
[2026-02-21 13:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:41] [INFO] Checking activity reminders 
[2026-02-21 13:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:44] [INFO] Checking activity reminders 
[2026-02-21 13:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:44] [INFO] Checking activity reminders 
[2026-02-21 13:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:45] [INFO] Checking activity reminders 
[2026-02-21 13:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:45] [INFO] Checking activity reminders 
[2026-02-21 13:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:46] [INFO] Checking activity reminders 
[2026-02-21 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:48] [INFO] Checking activity reminders 
[2026-02-21 13:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:48] [INFO] Checking activity reminders 
[2026-02-21 13:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:50] [INFO] Checking activity reminders 
[2026-02-21 13:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:51:51] [INFO] Checking activity reminders 
[2026-02-21 13:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:13] [INFO] Checking activity reminders 
[2026-02-21 13:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:14] [INFO] Checking activity reminders 
[2026-02-21 13:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:20] [INFO] Checking activity reminders 
[2026-02-21 13:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:21] [INFO] Checking activity reminders 
[2026-02-21 13:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:39] [INFO] Checking activity reminders 
[2026-02-21 13:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:41] [INFO] Checking activity reminders 
[2026-02-21 13:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:42] [INFO] Checking activity reminders 
[2026-02-21 13:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:45] [INFO] Checking activity reminders 
[2026-02-21 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:45] [INFO] Checking activity reminders 
[2026-02-21 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:45] [INFO] Checking activity reminders 
[2026-02-21 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:45] [INFO] Checking activity reminders 
[2026-02-21 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:46] [INFO] Checking activity reminders 
[2026-02-21 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:48] [INFO] Checking activity reminders 
[2026-02-21 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:48] [INFO] Checking activity reminders 
[2026-02-21 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:50] [INFO] Checking activity reminders 
[2026-02-21 13:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:52:51] [INFO] Checking activity reminders 
[2026-02-21 13:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:13] [INFO] Checking activity reminders 
[2026-02-21 13:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:15] [INFO] Checking activity reminders 
[2026-02-21 13:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:20] [INFO] Checking activity reminders 
[2026-02-21 13:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:21] [INFO] Checking activity reminders 
[2026-02-21 13:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:40] [INFO] Checking activity reminders 
[2026-02-21 13:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:42] [INFO] Checking activity reminders 
[2026-02-21 13:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:43] [INFO] Checking activity reminders 
[2026-02-21 13:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:45] [INFO] Checking activity reminders 
[2026-02-21 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:45] [INFO] Checking activity reminders 
[2026-02-21 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:45] [INFO] Checking activity reminders 
[2026-02-21 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:45] [INFO] Checking activity reminders 
[2026-02-21 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:46] [INFO] Checking activity reminders 
[2026-02-21 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:48] [INFO] Checking activity reminders 
[2026-02-21 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:48] [INFO] Checking activity reminders 
[2026-02-21 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:50] [INFO] Checking activity reminders 
[2026-02-21 13:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:53:51] [INFO] Checking activity reminders 
[2026-02-21 13:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:13] [INFO] Checking activity reminders 
[2026-02-21 13:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:20] [INFO] Checking activity reminders 
[2026-02-21 13:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:21] [INFO] Checking activity reminders 
[2026-02-21 13:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:41] [INFO] Checking activity reminders 
[2026-02-21 13:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:43] [INFO] Checking activity reminders 
[2026-02-21 13:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:44] [INFO] Checking activity reminders 
[2026-02-21 13:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:45] [INFO] Checking activity reminders 
[2026-02-21 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:45] [INFO] Checking activity reminders 
[2026-02-21 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:45] [INFO] Checking activity reminders 
[2026-02-21 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:45] [INFO] Checking activity reminders 
[2026-02-21 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:46] [INFO] Checking activity reminders 
[2026-02-21 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:48] [INFO] Checking activity reminders 
[2026-02-21 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:48] [INFO] Checking activity reminders 
[2026-02-21 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:50] [INFO] Checking activity reminders 
[2026-02-21 13:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:54:51] [INFO] Checking activity reminders 
[2026-02-21 13:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:13] [INFO] Checking activity reminders 
[2026-02-21 13:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:20] [INFO] Checking activity reminders 
[2026-02-21 13:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:21] [INFO] Checking activity reminders 
[2026-02-21 13:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:42] [INFO] Checking activity reminders 
[2026-02-21 13:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:44] [INFO] Checking activity reminders 
[2026-02-21 13:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:45] [INFO] Checking activity reminders 
[2026-02-21 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:45] [INFO] Checking activity reminders 
[2026-02-21 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:45] [INFO] Checking activity reminders 
[2026-02-21 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:45] [INFO] Checking activity reminders 
[2026-02-21 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:46] [INFO] Checking activity reminders 
[2026-02-21 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:46] [INFO] Checking activity reminders 
[2026-02-21 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:48] [INFO] Checking activity reminders 
[2026-02-21 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:48] [INFO] Checking activity reminders 
[2026-02-21 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:50] [INFO] Checking activity reminders 
[2026-02-21 13:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:55:51] [INFO] Checking activity reminders 
[2026-02-21 13:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:13] [INFO] Checking activity reminders 
[2026-02-21 13:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:20] [INFO] Checking activity reminders 
[2026-02-21 13:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:21] [INFO] Checking activity reminders 
[2026-02-21 13:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:39] [INFO] Checking activity reminders 
[2026-02-21 13:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:41] [INFO] Checking activity reminders 
[2026-02-21 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:43] [INFO] Checking activity reminders 
[2026-02-21 13:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:45] [INFO] Checking activity reminders 
[2026-02-21 13:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:45] [INFO] Checking activity reminders 
[2026-02-21 13:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:45] [INFO] Checking activity reminders 
[2026-02-21 13:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:45] [INFO] Checking activity reminders 
[2026-02-21 13:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:46] [INFO] Checking activity reminders 
[2026-02-21 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:46] [INFO] Checking activity reminders 
[2026-02-21 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:48] [INFO] Checking activity reminders 
[2026-02-21 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:48] [INFO] Checking activity reminders 
[2026-02-21 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:48] [INFO] Checking activity reminders 
[2026-02-21 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:50] [INFO] Checking activity reminders 
[2026-02-21 13:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:56:51] [INFO] Checking activity reminders 
[2026-02-21 13:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:13] [INFO] Checking activity reminders 
[2026-02-21 13:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:14] [INFO] Checking activity reminders 
[2026-02-21 13:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:16] [INFO] Checking activity reminders 
[2026-02-21 13:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:19] [INFO] Checking activity reminders 
[2026-02-21 13:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:20] [INFO] Checking activity reminders 
[2026-02-21 13:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:21] [INFO] Checking activity reminders 
[2026-02-21 13:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:44] [INFO] Checking activity reminders 
[2026-02-21 13:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:44] [INFO] Checking activity reminders 
[2026-02-21 13:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:45] [INFO] Checking activity reminders 
[2026-02-21 13:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:46] [INFO] Checking activity reminders 
[2026-02-21 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:46] [INFO] Checking activity reminders 
[2026-02-21 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:46] [INFO] Checking activity reminders 
[2026-02-21 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:47] [INFO] Checking activity reminders 
[2026-02-21 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:48] [INFO] Checking activity reminders 
[2026-02-21 13:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:48] [INFO] Checking activity reminders 
[2026-02-21 13:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:49] [INFO] Checking activity reminders 
[2026-02-21 13:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:50] [INFO] Checking activity reminders 
[2026-02-21 13:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:57:51] [INFO] Checking activity reminders 
[2026-02-21 13:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:13] [INFO] Checking activity reminders 
[2026-02-21 13:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:15] [INFO] Checking activity reminders 
[2026-02-21 13:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:20] [INFO] Checking activity reminders 
[2026-02-21 13:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:21] [INFO] Checking activity reminders 
[2026-02-21 13:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:45] [INFO] Checking activity reminders 
[2026-02-21 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:45] [INFO] Checking activity reminders 
[2026-02-21 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:45] [INFO] Checking activity reminders 
[2026-02-21 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:45] [INFO] Checking activity reminders 
[2026-02-21 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:45] [INFO] Checking activity reminders 
[2026-02-21 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:46] [INFO] Checking activity reminders 
[2026-02-21 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:46] [INFO] Checking activity reminders 
[2026-02-21 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:48] [INFO] Checking activity reminders 
[2026-02-21 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:48] [INFO] Checking activity reminders 
[2026-02-21 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:48] [INFO] Checking activity reminders 
[2026-02-21 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:50] [INFO] Checking activity reminders 
[2026-02-21 13:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:58:51] [INFO] Checking activity reminders 
[2026-02-21 13:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:13] [INFO] Checking activity reminders 
[2026-02-21 13:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:21] [INFO] Checking activity reminders 
[2026-02-21 13:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:45] [INFO] Checking activity reminders 
[2026-02-21 13:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:45] [INFO] Checking activity reminders 
[2026-02-21 13:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:45] [INFO] Checking activity reminders 
[2026-02-21 13:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:45] [INFO] Checking activity reminders 
[2026-02-21 13:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:46] [INFO] Checking activity reminders 
[2026-02-21 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:46] [INFO] Checking activity reminders 
[2026-02-21 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:46] [INFO] Checking activity reminders 
[2026-02-21 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:48] [INFO] Checking activity reminders 
[2026-02-21 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:48] [INFO] Checking activity reminders 
[2026-02-21 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:48] [INFO] Checking activity reminders 
[2026-02-21 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:48] [INFO] Checking activity reminders 
[2026-02-21 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 13:59:51] [INFO] Checking activity reminders 
[2026-02-21 13:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 13:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:02] [INFO] Checking activity reminders 
[2026-02-21 14:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 14:00:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.81,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 14:00:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.81}
[2026-02-21 14:00:13] [INFO] Checking activity reminders 
[2026-02-21 14:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:21] [INFO] Checking activity reminders 
[2026-02-21 14:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:35] [INFO] Checking activity reminders 
[2026-02-21 14:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:45] [INFO] Checking activity reminders 
[2026-02-21 14:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:45] [INFO] Checking activity reminders 
[2026-02-21 14:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:45] [INFO] Checking activity reminders 
[2026-02-21 14:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:45] [INFO] Checking activity reminders 
[2026-02-21 14:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:46] [INFO] Checking activity reminders 
[2026-02-21 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:46] [INFO] Checking activity reminders 
[2026-02-21 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:47] [INFO] Checking activity reminders 
[2026-02-21 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:48] [INFO] Checking activity reminders 
[2026-02-21 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:48] [INFO] Checking activity reminders 
[2026-02-21 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:48] [INFO] Checking activity reminders 
[2026-02-21 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:00:51] [INFO] Checking activity reminders 
[2026-02-21 14:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:04] [INFO] Checking activity reminders 
[2026-02-21 14:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:13] [INFO] Checking activity reminders 
[2026-02-21 14:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:17] [INFO] Checking activity reminders 
[2026-02-21 14:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:21] [INFO] Checking activity reminders 
[2026-02-21 14:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:24] [INFO] Activity save request {"post_data":{"contact_id":"local_699954de0cdc67.80297391","deal_id":"local_699954de15bbc","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"6 ماهه دنبال \r\nیزد \r\n21 ساله \r\n3 ساله کار نقاشی خودرو \r\nمیخواد در کنارش کارشناسی و خرید و فروش \r\nاموزش دیتیلینگ و کاور خودرو دیده \r\nپرزنت 2 روزه \r\nکد ملی : 4421314511\r\n1383\/12\/9\r\nارسال اطلاعات پرداخت \r\n","activity_duration":"0","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-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 14:01: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-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699954de0cdc67.80297391","note_was_empty":true}
[2026-02-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:24] [INFO] Updating virtual stage {"contact_id":"local_699954de0cdc67.80297391","stage_name":"new","force":false}
[2026-02-21 14:01:24] [INFO] Virtual stage successfully saved {"contact_id":"local_699954de0cdc67.80297391","stage_name":"new"}
[2026-02-21 14:01:24] [INFO] Virtual stage updated after activity save {"contact_id":"local_699954de0cdc67.80297391"}
[2026-02-21 14:01:24] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699954de15bbc","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 14:01:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999897c475c95.25623309","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:24] [INFO] Activity saved successfully {"activity_id":"local_activity_6999897c475c95.25623309"}
[2026-02-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:24] [INFO] Updating virtual stage {"contact_id":"local_699954de0cdc67.80297391","stage_name":"deal_registered","force":false}
[2026-02-21 14:01:24] [INFO] Virtual stage successfully saved {"contact_id":"local_699954de0cdc67.80297391","stage_name":"deal_registered"}
[2026-02-21 14:01:24] [INFO] Virtual stage updated after activity save {"contact_id":"local_699954de0cdc67.80297391"}
[2026-02-21 14:01:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 14:01:26] [INFO] Checking activity reminders 
[2026-02-21 14:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:01:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:01:31] [INFO] generateDealTitle result {"contact_id":"2806","person_name":"اثباتی","mobile":"9121074577","existing_deals":5,"ordinal":"ششم","title":"معامله ششم 9121074577"}
[2026-02-21 14:01:32] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","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-21 14:01:32","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 14:01:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:01:32] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"878","is_new_deal":false}
[2026-02-21 14:01:32] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 14:01:32] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 14:01:32] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 14:01:32] [INFO] getContactPrimaryPhone called {"contact_id":"878"}
[2026-02-21 14:01:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:01:32] [INFO] getContactPrimaryPhone result {"contact_id":"878","person_found":true,"primary_phone":"9158886958"}
[2026-02-21 14:01:32] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9158886958"}
[2026-02-21 14:01:32] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9158886958","contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 14:01:32"}
[2026-02-21 14:01:32] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","existing_deal_found":true,"existing_contact_id":"878","existing_title":"معامله دوم 9158886958","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 14:01:32"}
[2026-02-21 14:01:32] [INFO] DealController.save validated payments {"deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 14:01:32] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"878","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 14:01:32] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995d8fc45e272.47518621","contact_didar_id":"878","title":"معامله دوم 9158886958 | vip","base_title_used":"معامله دوم 9158886958","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_6995d8fc45e272.47518621","existing_deal_status":"Pending","server_time":"2026-02-21 14:01:32","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 14:01:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:01:32] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9158886958 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 14:01: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 14:01:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:01:34] [INFO] Checking activity reminders 
[2026-02-21 14:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:42] [INFO] Checking activity reminders 
[2026-02-21 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:45] [INFO] Checking activity reminders 
[2026-02-21 14:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:45] [INFO] Checking activity reminders 
[2026-02-21 14:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:45] [INFO] Checking activity reminders 
[2026-02-21 14:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:46] [INFO] Checking activity reminders 
[2026-02-21 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:46] [INFO] Checking activity reminders 
[2026-02-21 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:48] [INFO] Checking activity reminders 
[2026-02-21 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:48] [INFO] Checking activity reminders 
[2026-02-21 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:48] [INFO] Checking activity reminders 
[2026-02-21 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:48] [INFO] Checking activity reminders 
[2026-02-21 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:01:52] [INFO] Checking activity reminders 
[2026-02-21 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:04] [INFO] Checking activity reminders 
[2026-02-21 14:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:12] [INFO] Checking activity reminders 
[2026-02-21 14:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:13] [INFO] Checking activity reminders 
[2026-02-21 14:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:15] [INFO] Checking activity reminders 
[2026-02-21 14:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:21] [INFO] Checking activity reminders 
[2026-02-21 14:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:34] [INFO] Checking activity reminders 
[2026-02-21 14:02:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:45] [INFO] Checking activity reminders 
[2026-02-21 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:45] [INFO] Checking activity reminders 
[2026-02-21 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:45] [INFO] Checking activity reminders 
[2026-02-21 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:45] [INFO] Checking activity reminders 
[2026-02-21 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:48] [INFO] Checking activity reminders 
[2026-02-21 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:48] [INFO] Checking activity reminders 
[2026-02-21 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:48] [INFO] Checking activity reminders 
[2026-02-21 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:48] [INFO] Checking activity reminders 
[2026-02-21 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:02:51] [INFO] Checking activity reminders 
[2026-02-21 14:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:04] [INFO] Checking activity reminders 
[2026-02-21 14:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:13] [INFO] Checking activity reminders 
[2026-02-21 14:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:15] [INFO] Checking activity reminders 
[2026-02-21 14:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:21] [INFO] Checking activity reminders 
[2026-02-21 14:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:34] [INFO] Checking activity reminders 
[2026-02-21 14:03:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:44] [INFO] DealController.save start {"is_new":true,"incoming_title":"CIP","contact_id":"2806","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-21 14:03:44","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 14:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:03:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"2806","is_new_deal":true}
[2026-02-21 14:03:44] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 14:03:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 14:03:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 14:03:44] [INFO] getContactPrimaryPhone called {"contact_id":"2806"}
[2026-02-21 14:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:03:44] [INFO] getContactPrimaryPhone result {"contact_id":"2806","person_found":true,"primary_phone":"9121074577"}
[2026-02-21 14:03:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121074577"}
[2026-02-21 14:03:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121074577","contact_id":"2806","deal_id":"","is_new_deal":true,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:03:44"}
[2026-02-21 14:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:03:44] [INFO] generateDealTitle result {"contact_id":"2806","person_name":"اثباتی","mobile":"9121074577","existing_deals":5,"ordinal":"ششم","title":"معامله ششم 9121074577"}
[2026-02-21 14:03:44] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2806","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 14:03:44] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2806","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 14:03:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2806","title":"معامله ششم 9121074577 | CIP","base_title_used":"معامله ششم 9121074577","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":50000000,"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-21 14:03:44","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 14:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:03:44] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 14:03:44] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2806","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله ششم 9121074577 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":50000000,"server_time":"2026-02-21 14:03:44","ip_address":"78.39.140.222","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-21 14:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-21 14:03:45] [INFO] Checking activity reminders 
[2026-02-21 14:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:45] [INFO] Checking activity reminders 
[2026-02-21 14:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:45] [INFO] Checking activity reminders 
[2026-02-21 14:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:46] [INFO] Checking activity reminders 
[2026-02-21 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:48] [INFO] Checking activity reminders 
[2026-02-21 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:48] [INFO] Checking activity reminders 
[2026-02-21 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:48] [INFO] Checking activity reminders 
[2026-02-21 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:48] [INFO] Checking activity reminders 
[2026-02-21 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:03:51] [INFO] Checking activity reminders 
[2026-02-21 14:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:04] [INFO] Checking activity reminders 
[2026-02-21 14:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:11] [INFO] Activity save request {"post_data":{"contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"404- قبلا هوش- 800 درگردش- پسرخالش طلا گرفته ماهی 1.5 درصد میده- برای کانال پرزنت ارسال شبا ملت ","activity_duration":"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-21 14:04:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:11] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 14:04: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-21 14:04:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:11] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"878","note_was_empty":true}
[2026-02-21 14:04:11] [INFO] Didar write disabled; saving activity locally {"contact_id":"878","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 14:04:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:11] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-21 14:04:11] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-21 14:04:11] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-21 14:04:11] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d8fc45e272.47518621","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 14:04:11] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69998a23d781b9.93761469","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 14:04:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:11] [INFO] Activity saved successfully {"activity_id":"local_activity_69998a23d781b9.93761469"}
[2026-02-21 14:04:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:11] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-21 14:04:11] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-21 14:04:11] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-21 14:04:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 14:04:13] [INFO] Checking activity reminders 
[2026-02-21 14:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:15] [INFO] Checking activity reminders 
[2026-02-21 14:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:24] [INFO] Checking activity reminders 
[2026-02-21 14:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:34] [INFO] Checking activity reminders 
[2026-02-21 14:04:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:45] [INFO] Checking activity reminders 
[2026-02-21 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:45] [INFO] Checking activity reminders 
[2026-02-21 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:45] [INFO] Checking activity reminders 
[2026-02-21 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:45] [INFO] Checking activity reminders 
[2026-02-21 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:48] [INFO] Checking activity reminders 
[2026-02-21 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:48] [INFO] Checking activity reminders 
[2026-02-21 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:48] [INFO] Checking activity reminders 
[2026-02-21 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:48] [INFO] Checking activity reminders 
[2026-02-21 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:04:51] [INFO] Checking activity reminders 
[2026-02-21 14:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:05] [INFO] Checking activity reminders 
[2026-02-21 14:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:11] [INFO] Checking activity reminders 
[2026-02-21 14:05:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:13] [INFO] Checking activity reminders 
[2026-02-21 14:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:16] [INFO] Checking activity reminders 
[2026-02-21 14:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:18] [INFO] Checking activity reminders 
[2026-02-21 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:21] [INFO] Checking activity reminders 
[2026-02-21 14:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:26] [INFO] Checking activity reminders 
[2026-02-21 14:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:35] [INFO] Checking activity reminders 
[2026-02-21 14:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 14:05:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.86,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 14:05:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.86}
[2026-02-21 14:05:42] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 14:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6811","person_id":"19746"}
[2026-02-21 14:05:42] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.64,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 14:05:42] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.64}
[2026-02-21 14:05:44] [INFO] Checking activity reminders 
[2026-02-21 14:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:45] [INFO] Checking activity reminders 
[2026-02-21 14:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:46] [INFO] Checking activity reminders 
[2026-02-21 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:49] [INFO] Checking activity reminders 
[2026-02-21 14:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:51] [INFO] Checking activity reminders 
[2026-02-21 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:51] [INFO] Checking activity reminders 
[2026-02-21 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:51] [INFO] Checking activity reminders 
[2026-02-21 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:51] [INFO] Checking activity reminders 
[2026-02-21 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:05:51] [INFO] Checking activity reminders 
[2026-02-21 14:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:19] [INFO] Checking activity reminders 
[2026-02-21 14:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:28] [INFO] Checking activity reminders 
[2026-02-21 14:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:28] [INFO] Checking activity reminders 
[2026-02-21 14:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:30] [INFO] Checking activity reminders 
[2026-02-21 14:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:31] [INFO] Checking activity reminders 
[2026-02-21 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:32] [INFO] Checking activity reminders 
[2026-02-21 14:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:35] [INFO] Checking activity reminders 
[2026-02-21 14:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:38] [INFO] Checking activity reminders 
[2026-02-21 14:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:42] [INFO] Checking activity reminders 
[2026-02-21 14:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:44] [INFO] Checking activity reminders 
[2026-02-21 14:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:46] [INFO] Checking activity reminders 
[2026-02-21 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:48] [INFO] Checking activity reminders 
[2026-02-21 14:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:49] [INFO] Checking activity reminders 
[2026-02-21 14:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:06:51] [INFO] Checking activity reminders 
[2026-02-21 14:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:13] [INFO] Checking activity reminders 
[2026-02-21 14:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:14] [INFO] Checking activity reminders 
[2026-02-21 14:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:15] [INFO] Checking activity reminders 
[2026-02-21 14:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"6811","deal_id":"local_69494730d2ec50.71270461","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-21 14:07:15","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 14:07:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6811","person_id":"19746"}
[2026-02-21 14:07:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6811","is_new_deal":false}
[2026-02-21 14:07:15] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 14:07:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 14:07:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 14:07:15] [INFO] getContactPrimaryPhone called {"contact_id":"6811"}
[2026-02-21 14:07:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6811","person_id":"19746"}
[2026-02-21 14:07:15] [INFO] getContactPrimaryPhone result {"contact_id":"6811","person_found":true,"primary_phone":"9129279808"}
[2026-02-21 14:07:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129279808"}
[2026-02-21 14:07:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129279808","contact_id":"6811","deal_id":"local_69494730d2ec50.71270461","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:07:15"}
[2026-02-21 14:07:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_69494730d2ec50.71270461","contact_id":"6811","existing_deal_found":true,"existing_contact_id":"6811","existing_title":"معامله اول 9129279808 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:07:15"}
[2026-02-21 14:07:15] [INFO] DealController.save validated payments {"deal_id":"local_69494730d2ec50.71270461","contact_id":"6811","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 14:07:15] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6811","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 14:07:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69494730d2ec50.71270461","contact_didar_id":"6811","title":"معامله اول 9129279808 | کانال VIP","base_title_used":"معامله اول 9129279808","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":25000000,"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_69494730d2ec50.71270461","existing_deal_status":"Pending","server_time":"2026-02-21 14:07:15","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 14:07:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6811","person_id":"19746"}
[2026-02-21 14:07:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69494730d2ec50.71270461","contact_id":"6811","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9129279808 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":25000000,"server_time":"2026-02-21 14:07:15","ip_address":"78.39.140.222","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-21 14:07:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6811","person_id":"19746"}
[2026-02-21 14:07:21] [INFO] Checking activity reminders 
[2026-02-21 14:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:42] [INFO] Checking activity reminders 
[2026-02-21 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:42] [INFO] Checking activity reminders 
[2026-02-21 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:42] [INFO] Checking activity reminders 
[2026-02-21 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:43] [INFO] Checking activity reminders 
[2026-02-21 14:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:43] [INFO] Checking activity reminders 
[2026-02-21 14:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:43] [INFO] Checking activity reminders 
[2026-02-21 14:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:44] [INFO] Checking activity reminders 
[2026-02-21 14:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:44] [INFO] Checking activity reminders 
[2026-02-21 14:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:45] [INFO] Checking activity reminders 
[2026-02-21 14:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:45] [INFO] Checking activity reminders 
[2026-02-21 14:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:45] [INFO] Checking activity reminders 
[2026-02-21 14:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:48] [INFO] Checking activity reminders 
[2026-02-21 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:48] [INFO] Checking activity reminders 
[2026-02-21 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:48] [INFO] Checking activity reminders 
[2026-02-21 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:48] [INFO] Checking activity reminders 
[2026-02-21 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:07:51] [INFO] Checking activity reminders 
[2026-02-21 14:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:11] [INFO] Checking activity reminders 
[2026-02-21 14:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:13] [INFO] Checking activity reminders 
[2026-02-21 14:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:15] [INFO] Checking activity reminders 
[2026-02-21 14:08:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:21] [INFO] Checking activity reminders 
[2026-02-21 14:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:37] [INFO] Checking activity reminders 
[2026-02-21 14:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:42] [INFO] Checking activity reminders 
[2026-02-21 14:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:44] [INFO] Checking activity reminders 
[2026-02-21 14:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:45] [INFO] Checking activity reminders 
[2026-02-21 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:45] [INFO] Checking activity reminders 
[2026-02-21 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:45] [INFO] Checking activity reminders 
[2026-02-21 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:48] [INFO] Checking activity reminders 
[2026-02-21 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:48] [INFO] Checking activity reminders 
[2026-02-21 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:48] [INFO] Checking activity reminders 
[2026-02-21 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:48] [INFO] Checking activity reminders 
[2026-02-21 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:08:51] [INFO] Checking activity reminders 
[2026-02-21 14:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:11] [INFO] Checking activity reminders 
[2026-02-21 14:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:13] [INFO] Checking activity reminders 
[2026-02-21 14:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:21] [INFO] Checking activity reminders 
[2026-02-21 14:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:38] [INFO] Checking activity reminders 
[2026-02-21 14:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:41] [INFO] Checking activity reminders 
[2026-02-21 14:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:45] [INFO] Checking activity reminders 
[2026-02-21 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:45] [INFO] Checking activity reminders 
[2026-02-21 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:45] [INFO] Checking activity reminders 
[2026-02-21 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:45] [INFO] Checking activity reminders 
[2026-02-21 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:48] [INFO] Checking activity reminders 
[2026-02-21 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:48] [INFO] Checking activity reminders 
[2026-02-21 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:48] [INFO] Checking activity reminders 
[2026-02-21 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:48] [INFO] Checking activity reminders 
[2026-02-21 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:09:51] [INFO] Checking activity reminders 
[2026-02-21 14:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 14:10:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":37.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 14:10:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":37.78}
[2026-02-21 14:10:12] [INFO] Checking activity reminders 
[2026-02-21 14:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:13] [INFO] Checking activity reminders 
[2026-02-21 14:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:21] [INFO] Checking activity reminders 
[2026-02-21 14:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 14:10:34] [INFO] Checking activity reminders 
[2026-02-21 14:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:39] [INFO] Checking activity reminders 
[2026-02-21 14:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:42] [INFO] Checking activity reminders 
[2026-02-21 14:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:45] [INFO] Checking activity reminders 
[2026-02-21 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:45] [INFO] Checking activity reminders 
[2026-02-21 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:45] [INFO] Checking activity reminders 
[2026-02-21 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:45] [INFO] Checking activity reminders 
[2026-02-21 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:48] [INFO] Checking activity reminders 
[2026-02-21 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:48] [INFO] Checking activity reminders 
[2026-02-21 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:48] [INFO] Checking activity reminders 
[2026-02-21 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:48] [INFO] Checking activity reminders 
[2026-02-21 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:10:51] [INFO] Checking activity reminders 
[2026-02-21 14:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:04] [INFO] Checking activity reminders 
[2026-02-21 14:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:11] [INFO] Checking activity reminders 
[2026-02-21 14:11:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:13] [INFO] Checking activity reminders 
[2026-02-21 14:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:21] [INFO] Checking activity reminders 
[2026-02-21 14:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:34] [INFO] Checking activity reminders 
[2026-02-21 14:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:40] [INFO] Checking activity reminders 
[2026-02-21 14:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:42] [INFO] Checking activity reminders 
[2026-02-21 14:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:45] [INFO] Checking activity reminders 
[2026-02-21 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:45] [INFO] Checking activity reminders 
[2026-02-21 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:45] [INFO] Checking activity reminders 
[2026-02-21 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:45] [INFO] Checking activity reminders 
[2026-02-21 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:48] [INFO] Checking activity reminders 
[2026-02-21 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:48] [INFO] Checking activity reminders 
[2026-02-21 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:48] [INFO] Checking activity reminders 
[2026-02-21 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:48] [INFO] Checking activity reminders 
[2026-02-21 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:11:51] [INFO] Checking activity reminders 
[2026-02-21 14:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:04] [INFO] Checking activity reminders 
[2026-02-21 14:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:11] [INFO] Checking activity reminders 
[2026-02-21 14:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:13] [INFO] Checking activity reminders 
[2026-02-21 14:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:21] [INFO] Checking activity reminders 
[2026-02-21 14:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:34] [INFO] Checking activity reminders 
[2026-02-21 14:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:41] [INFO] Checking activity reminders 
[2026-02-21 14:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:42] [INFO] Checking activity reminders 
[2026-02-21 14:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:45] [INFO] Checking activity reminders 
[2026-02-21 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:45] [INFO] Checking activity reminders 
[2026-02-21 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:45] [INFO] Checking activity reminders 
[2026-02-21 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:45] [INFO] Checking activity reminders 
[2026-02-21 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:48] [INFO] Checking activity reminders 
[2026-02-21 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:48] [INFO] Checking activity reminders 
[2026-02-21 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:48] [INFO] Checking activity reminders 
[2026-02-21 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:48] [INFO] Checking activity reminders 
[2026-02-21 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:12:51] [INFO] Checking activity reminders 
[2026-02-21 14:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:04] [INFO] Checking activity reminders 
[2026-02-21 14:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:11] [INFO] Checking activity reminders 
[2026-02-21 14:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:13] [INFO] Checking activity reminders 
[2026-02-21 14:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:21] [INFO] Checking activity reminders 
[2026-02-21 14:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:34] [INFO] Checking activity reminders 
[2026-02-21 14:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:41] [INFO] Checking activity reminders 
[2026-02-21 14:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:42] [INFO] Checking activity reminders 
[2026-02-21 14:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:45] [INFO] Checking activity reminders 
[2026-02-21 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:45] [INFO] Checking activity reminders 
[2026-02-21 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:45] [INFO] Checking activity reminders 
[2026-02-21 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:45] [INFO] Checking activity reminders 
[2026-02-21 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:48] [INFO] Checking activity reminders 
[2026-02-21 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:48] [INFO] Checking activity reminders 
[2026-02-21 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:48] [INFO] Checking activity reminders 
[2026-02-21 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:48] [INFO] Checking activity reminders 
[2026-02-21 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:13:51] [INFO] Checking activity reminders 
[2026-02-21 14:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:12] [INFO] Checking activity reminders 
[2026-02-21 14:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:13] [INFO] Checking activity reminders 
[2026-02-21 14:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:22] [INFO] Checking activity reminders 
[2026-02-21 14:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:35] [INFO] Checking activity reminders 
[2026-02-21 14:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:42] [INFO] Checking activity reminders 
[2026-02-21 14:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:43] [INFO] Checking activity reminders 
[2026-02-21 14:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:45] [INFO] Checking activity reminders 
[2026-02-21 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:45] [INFO] Checking activity reminders 
[2026-02-21 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:45] [INFO] Checking activity reminders 
[2026-02-21 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:45] [INFO] Checking activity reminders 
[2026-02-21 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:48] [INFO] Checking activity reminders 
[2026-02-21 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:48] [INFO] Checking activity reminders 
[2026-02-21 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:48] [INFO] Checking activity reminders 
[2026-02-21 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:48] [INFO] Checking activity reminders 
[2026-02-21 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:14:52] [INFO] Checking activity reminders 
[2026-02-21 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:13] [INFO] Checking activity reminders 
[2026-02-21 14:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:27] [INFO] Checking activity reminders 
[2026-02-21 14:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:36] [INFO] Checking activity reminders 
[2026-02-21 14:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:15:43] [INFO] Checking activity reminders 
[2026-02-21 14:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:44] [INFO] Checking activity reminders 
[2026-02-21 14:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:44] [INFO] Checking activity reminders 
[2026-02-21 14:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:45] [INFO] Checking activity reminders 
[2026-02-21 14:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:45] [INFO] Checking activity reminders 
[2026-02-21 14:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:45] [INFO] Checking activity reminders 
[2026-02-21 14:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:48] [INFO] Checking activity reminders 
[2026-02-21 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:48] [INFO] Checking activity reminders 
[2026-02-21 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:48] [INFO] Checking activity reminders 
[2026-02-21 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:48] [INFO] Checking activity reminders 
[2026-02-21 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:15:53] [INFO] Checking activity reminders 
[2026-02-21 14:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:16:12] [INFO] generateDealTitle result {"contact_id":"4281","person_name":"چاووش چاووش","mobile":"9125679202","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9125679202"}
[2026-02-21 14:16:13] [INFO] Checking activity reminders 
[2026-02-21 14:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:14] [INFO] Checking activity reminders 
[2026-02-21 14:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:37] [INFO] Checking activity reminders 
[2026-02-21 14:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:44] [INFO] Checking activity reminders 
[2026-02-21 14:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:44] [INFO] Checking activity reminders 
[2026-02-21 14:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:45] [INFO] Checking activity reminders 
[2026-02-21 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:45] [INFO] Checking activity reminders 
[2026-02-21 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:45] [INFO] Checking activity reminders 
[2026-02-21 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:45] [INFO] Checking activity reminders 
[2026-02-21 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:48] [INFO] Checking activity reminders 
[2026-02-21 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:48] [INFO] Checking activity reminders 
[2026-02-21 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:48] [INFO] Checking activity reminders 
[2026-02-21 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:48] [INFO] Checking activity reminders 
[2026-02-21 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:16:54] [INFO] Checking activity reminders 
[2026-02-21 14:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:13] [INFO] Checking activity reminders 
[2026-02-21 14:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:14] [INFO] Checking activity reminders 
[2026-02-21 14:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:44] [INFO] Checking activity reminders 
[2026-02-21 14:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:45] [INFO] Checking activity reminders 
[2026-02-21 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:45] [INFO] Checking activity reminders 
[2026-02-21 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:45] [INFO] Checking activity reminders 
[2026-02-21 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:17:46] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"4281","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-21 14:17:46","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 14:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:17:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"4281","is_new_deal":true}
[2026-02-21 14:17:46] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 14:17:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 14:17:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 14:17:46] [INFO] getContactPrimaryPhone called {"contact_id":"4281"}
[2026-02-21 14:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:17:46] [INFO] getContactPrimaryPhone result {"contact_id":"4281","person_found":true,"primary_phone":"9125679202"}
[2026-02-21 14:17:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9125679202"}
[2026-02-21 14:17:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9125679202","contact_id":"4281","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:17:46"}
[2026-02-21 14:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:17:46] [INFO] generateDealTitle result {"contact_id":"4281","person_name":"چاووش چاووش","mobile":"9125679202","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9125679202"}
[2026-02-21 14:17:46] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"4281","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 14:17:46] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"4281","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 14:17:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"4281","title":"معامله سوم 9125679202 | کانال VIP","base_title_used":"معامله سوم 9125679202","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 14:17:46","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 14:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:17:46] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 14:17:46] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"4281","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9125679202 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 14:17:46","ip_address":"78.39.140.222","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-21 14:17:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:17:55] [INFO] Checking activity reminders 
[2026-02-21 14:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:11] [INFO] Checking activity reminders 
[2026-02-21 14:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:13] [INFO] Checking activity reminders 
[2026-02-21 14:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:14] [INFO] Checking activity reminders 
[2026-02-21 14:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:32] [INFO] Checking activity reminders 
[2026-02-21 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:32] [INFO] Checking activity reminders 
[2026-02-21 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:32] [INFO] Checking activity reminders 
[2026-02-21 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:32] [INFO] Checking activity reminders 
[2026-02-21 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:33] [INFO] Checking activity reminders 
[2026-02-21 14:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:33] [INFO] Checking activity reminders 
[2026-02-21 14:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:44] [INFO] Checking activity reminders 
[2026-02-21 14:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:45] [INFO] Checking activity reminders 
[2026-02-21 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:45] [INFO] Checking activity reminders 
[2026-02-21 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:45] [INFO] Checking activity reminders 
[2026-02-21 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:48] [INFO] Checking activity reminders 
[2026-02-21 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:48] [INFO] Checking activity reminders 
[2026-02-21 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:48] [INFO] Checking activity reminders 
[2026-02-21 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:48] [INFO] Checking activity reminders 
[2026-02-21 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:18:56] [INFO] Checking activity reminders 
[2026-02-21 14:18:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:18:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:11] [INFO] Checking activity reminders 
[2026-02-21 14:19:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:11] [INFO] Checking activity reminders 
[2026-02-21 14:19:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:13] [INFO] Checking activity reminders 
[2026-02-21 14:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:14] [INFO] Checking activity reminders 
[2026-02-21 14:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:44] [INFO] Checking activity reminders 
[2026-02-21 14:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:45] [INFO] Checking activity reminders 
[2026-02-21 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:45] [INFO] Checking activity reminders 
[2026-02-21 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:45] [INFO] Checking activity reminders 
[2026-02-21 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:48] [INFO] Checking activity reminders 
[2026-02-21 14:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:48] [INFO] Checking activity reminders 
[2026-02-21 14:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:48] [INFO] Checking activity reminders 
[2026-02-21 14:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:49] [INFO] Checking activity reminders 
[2026-02-21 14:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:49] [INFO] Checking activity reminders 
[2026-02-21 14:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:49] [INFO] Checking activity reminders 
[2026-02-21 14:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:19:57] [INFO] Checking activity reminders 
[2026-02-21 14:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:13] [INFO] Checking activity reminders 
[2026-02-21 14:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:14] [INFO] Checking activity reminders 
[2026-02-21 14:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:44] [INFO] Checking activity reminders 
[2026-02-21 14:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:45] [INFO] Checking activity reminders 
[2026-02-21 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:45] [INFO] Checking activity reminders 
[2026-02-21 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:45] [INFO] Checking activity reminders 
[2026-02-21 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:48] [INFO] Checking activity reminders 
[2026-02-21 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:48] [INFO] Checking activity reminders 
[2026-02-21 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:48] [INFO] Checking activity reminders 
[2026-02-21 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:49] [INFO] Checking activity reminders 
[2026-02-21 14:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:49] [INFO] Checking activity reminders 
[2026-02-21 14:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:49] [INFO] Checking activity reminders 
[2026-02-21 14:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:20:58] [INFO] Checking activity reminders 
[2026-02-21 14:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:13] [INFO] Checking activity reminders 
[2026-02-21 14:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:14] [INFO] Checking activity reminders 
[2026-02-21 14:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:44] [INFO] Checking activity reminders 
[2026-02-21 14:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:45] [INFO] Checking activity reminders 
[2026-02-21 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:45] [INFO] Checking activity reminders 
[2026-02-21 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:45] [INFO] Checking activity reminders 
[2026-02-21 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:48] [INFO] Checking activity reminders 
[2026-02-21 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:48] [INFO] Checking activity reminders 
[2026-02-21 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:48] [INFO] Checking activity reminders 
[2026-02-21 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:48] [INFO] Checking activity reminders 
[2026-02-21 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:48] [INFO] Checking activity reminders 
[2026-02-21 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:49] [INFO] Checking activity reminders 
[2026-02-21 14:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:21:49] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"4281","deal_id":"local_69998d5249e3c8.56066858","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-21 14:21:49","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 14:21:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:21:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"4281","is_new_deal":false}
[2026-02-21 14:21:49] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 14:21:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 14:21:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 14:21:49] [INFO] getContactPrimaryPhone called {"contact_id":"4281"}
[2026-02-21 14:21:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:21:49] [INFO] getContactPrimaryPhone result {"contact_id":"4281","person_found":true,"primary_phone":"9125679202"}
[2026-02-21 14:21:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9125679202"}
[2026-02-21 14:21:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9125679202","contact_id":"4281","deal_id":"local_69998d5249e3c8.56066858","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:21:49"}
[2026-02-21 14:21:49] [INFO] DealController.save existing deal lookup {"deal_id":"local_69998d5249e3c8.56066858","contact_id":"4281","existing_deal_found":true,"existing_contact_id":"4281","existing_title":"معامله سوم 9125679202 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 14:21:49"}
[2026-02-21 14:21:49] [INFO] DealController.save validated payments {"deal_id":"local_69998d5249e3c8.56066858","contact_id":"4281","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 14:21:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"4281","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 14:21:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69998d5249e3c8.56066858","contact_didar_id":"4281","title":"معامله سوم 9125679202 | کانال VIP","base_title_used":"معامله سوم 9125679202","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":3000000,"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_69998d5249e3c8.56066858","existing_deal_status":"Pending","server_time":"2026-02-21 14:21:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 14:21:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:21:49] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69998d5249e3c8.56066858","contact_id":"4281","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9125679202 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":3000000,"server_time":"2026-02-21 14:21:49","ip_address":"78.39.140.222","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-21 14:21:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4281","person_id":"18455"}
[2026-02-21 14:21:59] [INFO] Checking activity reminders 
[2026-02-21 14:21:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:21:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:13] [INFO] Checking activity reminders 
[2026-02-21 14:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:14] [INFO] Checking activity reminders 
[2026-02-21 14:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:44] [INFO] Checking activity reminders 
[2026-02-21 14:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:45] [INFO] Checking activity reminders 
[2026-02-21 14:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:45] [INFO] Checking activity reminders 
[2026-02-21 14:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:45] [INFO] Checking activity reminders 
[2026-02-21 14:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:48] [INFO] Checking activity reminders 
[2026-02-21 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:48] [INFO] Checking activity reminders 
[2026-02-21 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:48] [INFO] Checking activity reminders 
[2026-02-21 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:48] [INFO] Checking activity reminders 
[2026-02-21 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:48] [INFO] Checking activity reminders 
[2026-02-21 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:22:49] [INFO] Checking activity reminders 
[2026-02-21 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:00] [INFO] Checking activity reminders 
[2026-02-21 14:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:13] [INFO] Checking activity reminders 
[2026-02-21 14:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:14] [INFO] Checking activity reminders 
[2026-02-21 14:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:23:44] [INFO] Checking activity reminders 
[2026-02-21 14:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:45] [INFO] Checking activity reminders 
[2026-02-21 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:45] [INFO] Checking activity reminders 
[2026-02-21 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:45] [INFO] Checking activity reminders 
[2026-02-21 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:48] [INFO] Checking activity reminders 
[2026-02-21 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:48] [INFO] Checking activity reminders 
[2026-02-21 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:48] [INFO] Checking activity reminders 
[2026-02-21 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:49] [INFO] Checking activity reminders 
[2026-02-21 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:49] [INFO] Checking activity reminders 
[2026-02-21 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:23:49] [INFO] Checking activity reminders 
[2026-02-21 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:01] [INFO] Checking activity reminders 
[2026-02-21 14:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:13] [INFO] Checking activity reminders 
[2026-02-21 14:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:14] [INFO] Checking activity reminders 
[2026-02-21 14:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:44] [INFO] Checking activity reminders 
[2026-02-21 14:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:45] [INFO] Checking activity reminders 
[2026-02-21 14:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:45] [INFO] Checking activity reminders 
[2026-02-21 14:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:45] [INFO] Checking activity reminders 
[2026-02-21 14:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:48] [INFO] Checking activity reminders 
[2026-02-21 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:48] [INFO] Checking activity reminders 
[2026-02-21 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:48] [INFO] Checking activity reminders 
[2026-02-21 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:48] [INFO] Checking activity reminders 
[2026-02-21 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:48] [INFO] Checking activity reminders 
[2026-02-21 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:24:49] [INFO] Checking activity reminders 
[2026-02-21 14:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:02] [INFO] Checking activity reminders 
[2026-02-21 14:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:13] [INFO] Checking activity reminders 
[2026-02-21 14:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:14] [INFO] Checking activity reminders 
[2026-02-21 14:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:44] [INFO] Checking activity reminders 
[2026-02-21 14:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:45] [INFO] Checking activity reminders 
[2026-02-21 14:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:45] [INFO] Checking activity reminders 
[2026-02-21 14:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:45] [INFO] Checking activity reminders 
[2026-02-21 14:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:48] [INFO] Checking activity reminders 
[2026-02-21 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:48] [INFO] Checking activity reminders 
[2026-02-21 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:48] [INFO] Checking activity reminders 
[2026-02-21 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:48] [INFO] Checking activity reminders 
[2026-02-21 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:48] [INFO] Checking activity reminders 
[2026-02-21 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:25:49] [INFO] Checking activity reminders 
[2026-02-21 14:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:03] [INFO] Checking activity reminders 
[2026-02-21 14:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:13] [INFO] Checking activity reminders 
[2026-02-21 14:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:14] [INFO] Checking activity reminders 
[2026-02-21 14:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:44] [INFO] Checking activity reminders 
[2026-02-21 14:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:45] [INFO] Checking activity reminders 
[2026-02-21 14:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:45] [INFO] Checking activity reminders 
[2026-02-21 14:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:45] [INFO] Checking activity reminders 
[2026-02-21 14:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:48] [INFO] Checking activity reminders 
[2026-02-21 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:48] [INFO] Checking activity reminders 
[2026-02-21 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:48] [INFO] Checking activity reminders 
[2026-02-21 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:48] [INFO] Checking activity reminders 
[2026-02-21 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:49] [INFO] Checking activity reminders 
[2026-02-21 14:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:26:49] [INFO] Checking activity reminders 
[2026-02-21 14:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:04] [INFO] Checking activity reminders 
[2026-02-21 14:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:13] [INFO] Checking activity reminders 
[2026-02-21 14:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:14] [INFO] Checking activity reminders 
[2026-02-21 14:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:44] [INFO] Checking activity reminders 
[2026-02-21 14:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:45] [INFO] Checking activity reminders 
[2026-02-21 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:45] [INFO] Checking activity reminders 
[2026-02-21 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:45] [INFO] Checking activity reminders 
[2026-02-21 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:48] [INFO] Checking activity reminders 
[2026-02-21 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:48] [INFO] Checking activity reminders 
[2026-02-21 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:48] [INFO] Checking activity reminders 
[2026-02-21 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:49] [INFO] Checking activity reminders 
[2026-02-21 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:49] [INFO] Checking activity reminders 
[2026-02-21 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:27:49] [INFO] Checking activity reminders 
[2026-02-21 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:04] [INFO] Checking activity reminders 
[2026-02-21 14:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:13] [INFO] Checking activity reminders 
[2026-02-21 14:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:14] [INFO] Checking activity reminders 
[2026-02-21 14:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:44] [INFO] Checking activity reminders 
[2026-02-21 14:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:45] [INFO] Checking activity reminders 
[2026-02-21 14:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:45] [INFO] Checking activity reminders 
[2026-02-21 14:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:45] [INFO] Checking activity reminders 
[2026-02-21 14:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:48] [INFO] Checking activity reminders 
[2026-02-21 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:48] [INFO] Checking activity reminders 
[2026-02-21 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:48] [INFO] Checking activity reminders 
[2026-02-21 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:48] [INFO] Checking activity reminders 
[2026-02-21 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:49] [INFO] Checking activity reminders 
[2026-02-21 14:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:28:49] [INFO] Checking activity reminders 
[2026-02-21 14:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:04] [INFO] Checking activity reminders 
[2026-02-21 14:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:13] [INFO] Checking activity reminders 
[2026-02-21 14:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:14] [INFO] Checking activity reminders 
[2026-02-21 14:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:34] [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پیامک ","activity_duration":"0","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-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:34] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 14:29:34] [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-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:34] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20970","note_was_empty":true}
[2026-02-21 14:29:34] [INFO] Didar write disabled; saving activity locally {"contact_id":"20970","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:34] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-21 14:29:34] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-21 14:29:34] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-21 14:29:34] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698722f1620aa4.34822223","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-21 14:29:34] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69999016276055.52330574","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:34] [INFO] Activity saved successfully {"activity_id":"local_activity_69999016276055.52330574"}
[2026-02-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:34] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-21 14:29:34] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-21 14:29:34] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-21 14:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-21 14:29:44] [INFO] Checking activity reminders 
[2026-02-21 14:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:45] [INFO] Checking activity reminders 
[2026-02-21 14:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:45] [INFO] Checking activity reminders 
[2026-02-21 14:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:45] [INFO] Checking activity reminders 
[2026-02-21 14:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:48] [INFO] Checking activity reminders 
[2026-02-21 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:48] [INFO] Checking activity reminders 
[2026-02-21 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:48] [INFO] Checking activity reminders 
[2026-02-21 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:49] [INFO] Checking activity reminders 
[2026-02-21 14:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:49] [INFO] Checking activity reminders 
[2026-02-21 14:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:29:49] [INFO] Checking activity reminders 
[2026-02-21 14:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:04] [INFO] Checking activity reminders 
[2026-02-21 14:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:13] [INFO] Checking activity reminders 
[2026-02-21 14:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:14] [INFO] Checking activity reminders 
[2026-02-21 14:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:16] [INFO] Checking activity reminders 
[2026-02-21 14:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:44] [INFO] Checking activity reminders 
[2026-02-21 14:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:45] [INFO] Checking activity reminders 
[2026-02-21 14:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:45] [INFO] Checking activity reminders 
[2026-02-21 14:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:46] [INFO] Checking activity reminders 
[2026-02-21 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:48] [INFO] Checking activity reminders 
[2026-02-21 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:48] [INFO] Checking activity reminders 
[2026-02-21 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:48] [INFO] Checking activity reminders 
[2026-02-21 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:49] [INFO] Checking activity reminders 
[2026-02-21 14:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:49] [INFO] Checking activity reminders 
[2026-02-21 14:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:30:49] [INFO] Checking activity reminders 
[2026-02-21 14:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:04] [INFO] Checking activity reminders 
[2026-02-21 14:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:13] [INFO] Checking activity reminders 
[2026-02-21 14:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:14] [INFO] Checking activity reminders 
[2026-02-21 14:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:44] [INFO] Checking activity reminders 
[2026-02-21 14:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:45] [INFO] Checking activity reminders 
[2026-02-21 14:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:45] [INFO] Checking activity reminders 
[2026-02-21 14:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:45] [INFO] Checking activity reminders 
[2026-02-21 14:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:48] [INFO] Checking activity reminders 
[2026-02-21 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:48] [INFO] Checking activity reminders 
[2026-02-21 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:48] [INFO] Checking activity reminders 
[2026-02-21 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:48] [INFO] Checking activity reminders 
[2026-02-21 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:49] [INFO] Checking activity reminders 
[2026-02-21 14:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:31:49] [INFO] Checking activity reminders 
[2026-02-21 14:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:04] [INFO] Checking activity reminders 
[2026-02-21 14:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:13] [INFO] Checking activity reminders 
[2026-02-21 14:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:14] [INFO] Checking activity reminders 
[2026-02-21 14:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:44] [INFO] Checking activity reminders 
[2026-02-21 14:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:45] [INFO] Checking activity reminders 
[2026-02-21 14:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:45] [INFO] Checking activity reminders 
[2026-02-21 14:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:45] [INFO] Checking activity reminders 
[2026-02-21 14:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:48] [INFO] Checking activity reminders 
[2026-02-21 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:48] [INFO] Checking activity reminders 
[2026-02-21 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:48] [INFO] Checking activity reminders 
[2026-02-21 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:48] [INFO] Checking activity reminders 
[2026-02-21 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:49] [INFO] Checking activity reminders 
[2026-02-21 14:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:32:49] [INFO] Checking activity reminders 
[2026-02-21 14:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:04] [INFO] Checking activity reminders 
[2026-02-21 14:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:13] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:33:13] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:33:13] [INFO] Checking activity reminders 
[2026-02-21 14:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:14] [INFO] Checking activity reminders 
[2026-02-21 14:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:19] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:33:45] [INFO] Checking activity reminders 
[2026-02-21 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:45] [INFO] Checking activity reminders 
[2026-02-21 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:45] [INFO] Checking activity reminders 
[2026-02-21 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:46] [INFO] Checking activity reminders 
[2026-02-21 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:33:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:33:48] [INFO] Checking activity reminders 
[2026-02-21 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:48] [INFO] Checking activity reminders 
[2026-02-21 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:49] [INFO] Checking activity reminders 
[2026-02-21 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:49] [INFO] Checking activity reminders 
[2026-02-21 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:49] [INFO] Checking activity reminders 
[2026-02-21 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:33:49] [INFO] Checking activity reminders 
[2026-02-21 14:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:04] [INFO] Checking activity reminders 
[2026-02-21 14:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:13] [INFO] Checking activity reminders 
[2026-02-21 14:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:15] [INFO] Checking activity reminders 
[2026-02-21 14:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:34:45] [INFO] Checking activity reminders 
[2026-02-21 14:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:45] [INFO] Checking activity reminders 
[2026-02-21 14:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:45] [INFO] Checking activity reminders 
[2026-02-21 14:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:46] [INFO] Checking activity reminders 
[2026-02-21 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:34:48] [INFO] Checking activity reminders 
[2026-02-21 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:48] [INFO] Checking activity reminders 
[2026-02-21 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:48] [INFO] Checking activity reminders 
[2026-02-21 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:48] [INFO] Checking activity reminders 
[2026-02-21 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:48] [INFO] Checking activity reminders 
[2026-02-21 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:34:49] [INFO] Checking activity reminders 
[2026-02-21 14:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:04] [INFO] Checking activity reminders 
[2026-02-21 14:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:45] [INFO] Checking activity reminders 
[2026-02-21 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:45] [INFO] Checking activity reminders 
[2026-02-21 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:45] [INFO] Checking activity reminders 
[2026-02-21 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:45] [INFO] Checking activity reminders 
[2026-02-21 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:35:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:35:48] [INFO] Checking activity reminders 
[2026-02-21 14:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:48] [INFO] Checking activity reminders 
[2026-02-21 14:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:48] [INFO] Checking activity reminders 
[2026-02-21 14:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:49] [INFO] Checking activity reminders 
[2026-02-21 14:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:49] [INFO] Checking activity reminders 
[2026-02-21 14:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:35:49] [INFO] Checking activity reminders 
[2026-02-21 14:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:04] [INFO] Checking activity reminders 
[2026-02-21 14:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:45] [INFO] Checking activity reminders 
[2026-02-21 14:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:45] [INFO] Checking activity reminders 
[2026-02-21 14:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:45] [INFO] Checking activity reminders 
[2026-02-21 14:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:46] [INFO] Checking activity reminders 
[2026-02-21 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:36:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:36:48] [INFO] Checking activity reminders 
[2026-02-21 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:48] [INFO] Checking activity reminders 
[2026-02-21 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:48] [INFO] Checking activity reminders 
[2026-02-21 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:48] [INFO] Checking activity reminders 
[2026-02-21 14:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:49] [INFO] Checking activity reminders 
[2026-02-21 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:49] [INFO] Checking activity reminders 
[2026-02-21 14:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:36:57] [INFO] Checking activity reminders 
[2026-02-21 14:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:05] [INFO] Checking activity reminders 
[2026-02-21 14:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:45] [INFO] Checking activity reminders 
[2026-02-21 14:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:45] [INFO] Checking activity reminders 
[2026-02-21 14:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:45] [INFO] Checking activity reminders 
[2026-02-21 14:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:45] [INFO] Checking activity reminders 
[2026-02-21 14:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:48] [INFO] Checking activity reminders 
[2026-02-21 14:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:37:49] [INFO] Checking activity reminders 
[2026-02-21 14:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:04] [INFO] Checking activity reminders 
[2026-02-21 14:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:45] [INFO] Checking activity reminders 
[2026-02-21 14:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:45] [INFO] Checking activity reminders 
[2026-02-21 14:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:45] [INFO] Checking activity reminders 
[2026-02-21 14:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:46] [INFO] Checking activity reminders 
[2026-02-21 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:38:47] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:38:48] [INFO] Checking activity reminders 
[2026-02-21 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:48] [INFO] Checking activity reminders 
[2026-02-21 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:48] [INFO] Checking activity reminders 
[2026-02-21 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:48] [INFO] Checking activity reminders 
[2026-02-21 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:48] [INFO] Checking activity reminders 
[2026-02-21 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:49] [INFO] Checking activity reminders 
[2026-02-21 14:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:38:49] [INFO] Checking activity reminders 
[2026-02-21 14:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:04] [INFO] Checking activity reminders 
[2026-02-21 14:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:45] [INFO] Checking activity reminders 
[2026-02-21 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:45] [INFO] Checking activity reminders 
[2026-02-21 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:45] [INFO] Checking activity reminders 
[2026-02-21 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:45] [INFO] Checking activity reminders 
[2026-02-21 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:39:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:39:48] [INFO] Checking activity reminders 
[2026-02-21 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:48] [INFO] Checking activity reminders 
[2026-02-21 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:48] [INFO] Checking activity reminders 
[2026-02-21 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:48] [INFO] Checking activity reminders 
[2026-02-21 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:48] [INFO] Checking activity reminders 
[2026-02-21 14:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:49] [INFO] Checking activity reminders 
[2026-02-21 14:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:39:49] [INFO] Checking activity reminders 
[2026-02-21 14:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:04] [INFO] Checking activity reminders 
[2026-02-21 14:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:45] [INFO] Checking activity reminders 
[2026-02-21 14:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:45] [INFO] Checking activity reminders 
[2026-02-21 14:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:45] [INFO] Checking activity reminders 
[2026-02-21 14:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:45] [INFO] Checking activity reminders 
[2026-02-21 14:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:40:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:40:48] [INFO] Checking activity reminders 
[2026-02-21 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:48] [INFO] Checking activity reminders 
[2026-02-21 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:48] [INFO] Checking activity reminders 
[2026-02-21 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:48] [INFO] Checking activity reminders 
[2026-02-21 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:48] [INFO] Checking activity reminders 
[2026-02-21 14:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:49] [INFO] Checking activity reminders 
[2026-02-21 14:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:40:49] [INFO] Checking activity reminders 
[2026-02-21 14:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:04] [INFO] Checking activity reminders 
[2026-02-21 14:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:45] [INFO] Checking activity reminders 
[2026-02-21 14:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:45] [INFO] Checking activity reminders 
[2026-02-21 14:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:45] [INFO] Checking activity reminders 
[2026-02-21 14:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:45] [INFO] Checking activity reminders 
[2026-02-21 14:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:41:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:48] [INFO] Checking activity reminders 
[2026-02-21 14:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:41:49] [INFO] Checking activity reminders 
[2026-02-21 14:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:04] [INFO] Checking activity reminders 
[2026-02-21 14:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:45] [INFO] Checking activity reminders 
[2026-02-21 14:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:45] [INFO] Checking activity reminders 
[2026-02-21 14:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:45] [INFO] Checking activity reminders 
[2026-02-21 14:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:45] [INFO] Checking activity reminders 
[2026-02-21 14:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:42:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:42:48] [INFO] Checking activity reminders 
[2026-02-21 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:48] [INFO] Checking activity reminders 
[2026-02-21 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:48] [INFO] Checking activity reminders 
[2026-02-21 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:48] [INFO] Checking activity reminders 
[2026-02-21 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:48] [INFO] Checking activity reminders 
[2026-02-21 14:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:49] [INFO] Checking activity reminders 
[2026-02-21 14:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:42:49] [INFO] Checking activity reminders 
[2026-02-21 14:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:04] [INFO] Checking activity reminders 
[2026-02-21 14:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:45] [INFO] Checking activity reminders 
[2026-02-21 14:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:45] [INFO] Checking activity reminders 
[2026-02-21 14:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:45] [INFO] Checking activity reminders 
[2026-02-21 14:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:45] [INFO] Checking activity reminders 
[2026-02-21 14:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:43:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:48] [INFO] Checking activity reminders 
[2026-02-21 14:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:43:49] [INFO] Checking activity reminders 
[2026-02-21 14:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:04] [INFO] Checking activity reminders 
[2026-02-21 14:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:45] [INFO] Checking activity reminders 
[2026-02-21 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:45] [INFO] Checking activity reminders 
[2026-02-21 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:45] [INFO] Checking activity reminders 
[2026-02-21 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:45] [INFO] Checking activity reminders 
[2026-02-21 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:47] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:44:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:44:48] [INFO] Checking activity reminders 
[2026-02-21 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:04] [INFO] Checking activity reminders 
[2026-02-21 14:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:45] [INFO] Checking activity reminders 
[2026-02-21 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:45] [INFO] Checking activity reminders 
[2026-02-21 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:45] [INFO] Checking activity reminders 
[2026-02-21 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:45] [INFO] Checking activity reminders 
[2026-02-21 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:45:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:48] [INFO] Checking activity reminders 
[2026-02-21 14:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:45:49] [INFO] Checking activity reminders 
[2026-02-21 14:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:04] [INFO] Checking activity reminders 
[2026-02-21 14:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:45] [INFO] Checking activity reminders 
[2026-02-21 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:45] [INFO] Checking activity reminders 
[2026-02-21 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:45] [INFO] Checking activity reminders 
[2026-02-21 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:46] [INFO] Checking activity reminders 
[2026-02-21 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:46:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:48] [INFO] Checking activity reminders 
[2026-02-21 14:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:46:49] [INFO] Checking activity reminders 
[2026-02-21 14:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:04] [INFO] Checking activity reminders 
[2026-02-21 14:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:45] [INFO] Checking activity reminders 
[2026-02-21 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:45] [INFO] Checking activity reminders 
[2026-02-21 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:45] [INFO] Checking activity reminders 
[2026-02-21 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:45] [INFO] Checking activity reminders 
[2026-02-21 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:47:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:47:48] [INFO] Checking activity reminders 
[2026-02-21 14:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:48] [INFO] Checking activity reminders 
[2026-02-21 14:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:48] [INFO] Checking activity reminders 
[2026-02-21 14:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:48] [INFO] Checking activity reminders 
[2026-02-21 14:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:48] [INFO] Checking activity reminders 
[2026-02-21 14:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:49] [INFO] Checking activity reminders 
[2026-02-21 14:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:47:49] [INFO] Checking activity reminders 
[2026-02-21 14:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:04] [INFO] Checking activity reminders 
[2026-02-21 14:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:45] [INFO] Checking activity reminders 
[2026-02-21 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:45] [INFO] Checking activity reminders 
[2026-02-21 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:45] [INFO] Checking activity reminders 
[2026-02-21 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:45] [INFO] Checking activity reminders 
[2026-02-21 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:48:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:48:48] [INFO] Checking activity reminders 
[2026-02-21 14:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:04] [INFO] Checking activity reminders 
[2026-02-21 14:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:45] [INFO] Checking activity reminders 
[2026-02-21 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:45] [INFO] Checking activity reminders 
[2026-02-21 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:45] [INFO] Checking activity reminders 
[2026-02-21 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:45] [INFO] Checking activity reminders 
[2026-02-21 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:48] [INFO] Checking activity reminders 
[2026-02-21 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:49:49] [INFO] Checking activity reminders 
[2026-02-21 14:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:04] [INFO] Checking activity reminders 
[2026-02-21 14:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:13] [INFO] Checking activity reminders 
[2026-02-21 14:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:25] [INFO] Checking activity reminders 
[2026-02-21 14:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:45] [INFO] Checking activity reminders 
[2026-02-21 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:45] [INFO] Checking activity reminders 
[2026-02-21 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:45] [INFO] Checking activity reminders 
[2026-02-21 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:45] [INFO] Checking activity reminders 
[2026-02-21 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:50:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:48] [INFO] Checking activity reminders 
[2026-02-21 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:49] [INFO] Checking activity reminders 
[2026-02-21 14:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:50:51] [INFO] Checking activity reminders 
[2026-02-21 14:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:13] [INFO] Checking activity reminders 
[2026-02-21 14:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:21] [INFO] Checking activity reminders 
[2026-02-21 14:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:45] [INFO] Checking activity reminders 
[2026-02-21 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:45] [INFO] Checking activity reminders 
[2026-02-21 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:45] [INFO] Checking activity reminders 
[2026-02-21 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:45] [INFO] Checking activity reminders 
[2026-02-21 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:51:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:48] [INFO] Checking activity reminders 
[2026-02-21 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:51:51] [INFO] Checking activity reminders 
[2026-02-21 14:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 14:52:13] [INFO] Checking activity reminders 
[2026-02-21 14:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:21] [INFO] Checking activity reminders 
[2026-02-21 14:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 14:52:45] [INFO] Checking activity reminders 
[2026-02-21 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:45] [INFO] Checking activity reminders 
[2026-02-21 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:45] [INFO] Checking activity reminders 
[2026-02-21 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:45] [INFO] Checking activity reminders 
[2026-02-21 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:48] [INFO] Checking activity reminders 
[2026-02-21 14:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:49] [INFO] Checking activity reminders 
[2026-02-21 14:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:52:51] [INFO] Checking activity reminders 
[2026-02-21 14:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:13] [INFO] Checking activity reminders 
[2026-02-21 14:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:21] [INFO] Checking activity reminders 
[2026-02-21 14:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:45] [INFO] Checking activity reminders 
[2026-02-21 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:45] [INFO] Checking activity reminders 
[2026-02-21 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:45] [INFO] Checking activity reminders 
[2026-02-21 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:45] [INFO] Checking activity reminders 
[2026-02-21 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:53:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:48] [INFO] Checking activity reminders 
[2026-02-21 14:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:53:51] [INFO] Checking activity reminders 
[2026-02-21 14:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:13] [INFO] Checking activity reminders 
[2026-02-21 14:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:21] [INFO] Checking activity reminders 
[2026-02-21 14:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:45] [INFO] Checking activity reminders 
[2026-02-21 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:45] [INFO] Checking activity reminders 
[2026-02-21 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:45] [INFO] Checking activity reminders 
[2026-02-21 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:45] [INFO] Checking activity reminders 
[2026-02-21 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:48] [INFO] Checking activity reminders 
[2026-02-21 14:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:54:51] [INFO] Checking activity reminders 
[2026-02-21 14:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:13] [INFO] Checking activity reminders 
[2026-02-21 14:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:21] [INFO] Checking activity reminders 
[2026-02-21 14:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:45] [INFO] Checking activity reminders 
[2026-02-21 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:45] [INFO] Checking activity reminders 
[2026-02-21 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:45] [INFO] Checking activity reminders 
[2026-02-21 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:45] [INFO] Checking activity reminders 
[2026-02-21 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:48] [INFO] Checking activity reminders 
[2026-02-21 14:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:49] [INFO] Checking activity reminders 
[2026-02-21 14:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:55:51] [INFO] Checking activity reminders 
[2026-02-21 14:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:13] [INFO] Checking activity reminders 
[2026-02-21 14:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:21] [INFO] Checking activity reminders 
[2026-02-21 14:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:45] [INFO] Checking activity reminders 
[2026-02-21 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:45] [INFO] Checking activity reminders 
[2026-02-21 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:45] [INFO] Checking activity reminders 
[2026-02-21 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:45] [INFO] Checking activity reminders 
[2026-02-21 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:56:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:48] [INFO] Checking activity reminders 
[2026-02-21 14:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:49] [INFO] Checking activity reminders 
[2026-02-21 14:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:56:51] [INFO] Checking activity reminders 
[2026-02-21 14:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:13] [INFO] Checking activity reminders 
[2026-02-21 14:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:21] [INFO] Checking activity reminders 
[2026-02-21 14:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:45] [INFO] Checking activity reminders 
[2026-02-21 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:45] [INFO] Checking activity reminders 
[2026-02-21 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:45] [INFO] Checking activity reminders 
[2026-02-21 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:45] [INFO] Checking activity reminders 
[2026-02-21 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:57:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:48] [INFO] Checking activity reminders 
[2026-02-21 14:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:49] [INFO] Checking activity reminders 
[2026-02-21 14:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:57:51] [INFO] Checking activity reminders 
[2026-02-21 14:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:13] [INFO] Checking activity reminders 
[2026-02-21 14:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:21] [INFO] Checking activity reminders 
[2026-02-21 14:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:45] [INFO] Checking activity reminders 
[2026-02-21 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:45] [INFO] Checking activity reminders 
[2026-02-21 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:45] [INFO] Checking activity reminders 
[2026-02-21 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:45] [INFO] Checking activity reminders 
[2026-02-21 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:58:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:48] [INFO] Checking activity reminders 
[2026-02-21 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:49] [INFO] Checking activity reminders 
[2026-02-21 14:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:58:51] [INFO] Checking activity reminders 
[2026-02-21 14:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:13] [INFO] Checking activity reminders 
[2026-02-21 14:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:21] [INFO] Checking activity reminders 
[2026-02-21 14:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:45] [INFO] Checking activity reminders 
[2026-02-21 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:45] [INFO] Checking activity reminders 
[2026-02-21 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:45] [INFO] Checking activity reminders 
[2026-02-21 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:45] [INFO] Checking activity reminders 
[2026-02-21 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:59:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:48] [INFO] Checking activity reminders 
[2026-02-21 14:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 14:59:51] [INFO] Checking activity reminders 
[2026-02-21 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:13] [INFO] Checking activity reminders 
[2026-02-21 15:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:21] [INFO] Checking activity reminders 
[2026-02-21 15:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:45] [INFO] Checking activity reminders 
[2026-02-21 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:45] [INFO] Checking activity reminders 
[2026-02-21 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:45] [INFO] Checking activity reminders 
[2026-02-21 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:45] [INFO] Checking activity reminders 
[2026-02-21 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:00:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:48] [INFO] Checking activity reminders 
[2026-02-21 15:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:00:51] [INFO] Checking activity reminders 
[2026-02-21 15:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:13] [INFO] Checking activity reminders 
[2026-02-21 15:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:21] [INFO] Checking activity reminders 
[2026-02-21 15:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:45] [INFO] Checking activity reminders 
[2026-02-21 15:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:45] [INFO] Checking activity reminders 
[2026-02-21 15:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:45] [INFO] Checking activity reminders 
[2026-02-21 15:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:45] [INFO] Checking activity reminders 
[2026-02-21 15:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:48] [INFO] Checking activity reminders 
[2026-02-21 15:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:01:51] [INFO] Checking activity reminders 
[2026-02-21 15:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:13] [INFO] Checking activity reminders 
[2026-02-21 15:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:21] [INFO] Checking activity reminders 
[2026-02-21 15:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:45] [INFO] Checking activity reminders 
[2026-02-21 15:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:45] [INFO] Checking activity reminders 
[2026-02-21 15:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:45] [INFO] Checking activity reminders 
[2026-02-21 15:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:45] [INFO] Checking activity reminders 
[2026-02-21 15:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:02:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:48] [INFO] Checking activity reminders 
[2026-02-21 15:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:02:51] [INFO] Checking activity reminders 
[2026-02-21 15:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:13] [INFO] Checking activity reminders 
[2026-02-21 15:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:21] [INFO] Checking activity reminders 
[2026-02-21 15:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:45] [INFO] Checking activity reminders 
[2026-02-21 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:45] [INFO] Checking activity reminders 
[2026-02-21 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:45] [INFO] Checking activity reminders 
[2026-02-21 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:45] [INFO] Checking activity reminders 
[2026-02-21 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:03:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:48] [INFO] Checking activity reminders 
[2026-02-21 15:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:49] [INFO] Checking activity reminders 
[2026-02-21 15:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:03:51] [INFO] Checking activity reminders 
[2026-02-21 15:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:13] [INFO] Checking activity reminders 
[2026-02-21 15:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:21] [INFO] Checking activity reminders 
[2026-02-21 15:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:45] [INFO] Checking activity reminders 
[2026-02-21 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:45] [INFO] Checking activity reminders 
[2026-02-21 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:45] [INFO] Checking activity reminders 
[2026-02-21 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:45] [INFO] Checking activity reminders 
[2026-02-21 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:04:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:04:47] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:48] [INFO] Checking activity reminders 
[2026-02-21 15:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:04:51] [INFO] Checking activity reminders 
[2026-02-21 15:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:13] [INFO] Checking activity reminders 
[2026-02-21 15:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:21] [INFO] Checking activity reminders 
[2026-02-21 15:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:22] [INFO] Checking activity reminders 
[2026-02-21 15:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:45] [INFO] Checking activity reminders 
[2026-02-21 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:45] [INFO] Checking activity reminders 
[2026-02-21 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:45] [INFO] Checking activity reminders 
[2026-02-21 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:45] [INFO] Checking activity reminders 
[2026-02-21 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:47] [INFO] Checking activity reminders 
[2026-02-21 15:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:48] [INFO] Checking activity reminders 
[2026-02-21 15:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:51] [INFO] Checking activity reminders 
[2026-02-21 15:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:05:52] [INFO] Checking activity reminders 
[2026-02-21 15:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:21] [INFO] Checking activity reminders 
[2026-02-21 15:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:45] [INFO] Checking activity reminders 
[2026-02-21 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:45] [INFO] Checking activity reminders 
[2026-02-21 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:45] [INFO] Checking activity reminders 
[2026-02-21 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:45] [INFO] Checking activity reminders 
[2026-02-21 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:48] [INFO] Checking activity reminders 
[2026-02-21 15:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:51] [INFO] Checking activity reminders 
[2026-02-21 15:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:06:53] [INFO] Checking activity reminders 
[2026-02-21 15:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:21] [INFO] Checking activity reminders 
[2026-02-21 15:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:45] [INFO] Checking activity reminders 
[2026-02-21 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:45] [INFO] Checking activity reminders 
[2026-02-21 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:45] [INFO] Checking activity reminders 
[2026-02-21 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:45] [INFO] Checking activity reminders 
[2026-02-21 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:47] [INFO] Checking activity reminders 
[2026-02-21 15:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:48] [INFO] Checking activity reminders 
[2026-02-21 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:51] [INFO] Checking activity reminders 
[2026-02-21 15:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:07:54] [INFO] Checking activity reminders 
[2026-02-21 15:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:21] [INFO] Checking activity reminders 
[2026-02-21 15:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:45] [INFO] Checking activity reminders 
[2026-02-21 15:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:45] [INFO] Checking activity reminders 
[2026-02-21 15:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:45] [INFO] Checking activity reminders 
[2026-02-21 15:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:45] [INFO] Checking activity reminders 
[2026-02-21 15:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:48] [INFO] Checking activity reminders 
[2026-02-21 15:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:51] [INFO] Checking activity reminders 
[2026-02-21 15:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:08:55] [INFO] Checking activity reminders 
[2026-02-21 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:21] [INFO] Checking activity reminders 
[2026-02-21 15:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:45] [INFO] Checking activity reminders 
[2026-02-21 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:45] [INFO] Checking activity reminders 
[2026-02-21 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:45] [INFO] Checking activity reminders 
[2026-02-21 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:45] [INFO] Checking activity reminders 
[2026-02-21 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:47] [INFO] Checking activity reminders 
[2026-02-21 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:47] [INFO] Checking activity reminders 
[2026-02-21 15:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:48] [INFO] Checking activity reminders 
[2026-02-21 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:48] [INFO] Checking activity reminders 
[2026-02-21 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:48] [INFO] Checking activity reminders 
[2026-02-21 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:48] [INFO] Checking activity reminders 
[2026-02-21 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:48] [INFO] Checking activity reminders 
[2026-02-21 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:52] [INFO] Checking activity reminders 
[2026-02-21 15:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:09:56] [INFO] Checking activity reminders 
[2026-02-21 15:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:22] [INFO] Checking activity reminders 
[2026-02-21 15:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:45] [INFO] Checking activity reminders 
[2026-02-21 15:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:45] [INFO] Checking activity reminders 
[2026-02-21 15:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:45] [INFO] Checking activity reminders 
[2026-02-21 15:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:45] [INFO] Checking activity reminders 
[2026-02-21 15:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:48] [INFO] Checking activity reminders 
[2026-02-21 15:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:49] [INFO] Checking activity reminders 
[2026-02-21 15:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:10:57] [INFO] Checking activity reminders 
[2026-02-21 15:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:02] [INFO] Checking activity reminders 
[2026-02-21 15:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:21] [INFO] Checking activity reminders 
[2026-02-21 15:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:45] [INFO] Checking activity reminders 
[2026-02-21 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:45] [INFO] Checking activity reminders 
[2026-02-21 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:45] [INFO] Checking activity reminders 
[2026-02-21 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:45] [INFO] Checking activity reminders 
[2026-02-21 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:48] [INFO] Checking activity reminders 
[2026-02-21 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:49] [INFO] Checking activity reminders 
[2026-02-21 15:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:51] [INFO] Checking activity reminders 
[2026-02-21 15:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:11:58] [INFO] Checking activity reminders 
[2026-02-21 15:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:21] [INFO] Checking activity reminders 
[2026-02-21 15:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:45] [INFO] Checking activity reminders 
[2026-02-21 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:45] [INFO] Checking activity reminders 
[2026-02-21 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:45] [INFO] Checking activity reminders 
[2026-02-21 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:45] [INFO] Checking activity reminders 
[2026-02-21 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:48] [INFO] Checking activity reminders 
[2026-02-21 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:49] [INFO] Checking activity reminders 
[2026-02-21 15:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:51] [INFO] Checking activity reminders 
[2026-02-21 15:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:12:59] [INFO] Checking activity reminders 
[2026-02-21 15:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:21] [INFO] Checking activity reminders 
[2026-02-21 15:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:45] [INFO] Checking activity reminders 
[2026-02-21 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:45] [INFO] Checking activity reminders 
[2026-02-21 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:45] [INFO] Checking activity reminders 
[2026-02-21 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:45] [INFO] Checking activity reminders 
[2026-02-21 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:47] [INFO] Checking activity reminders 
[2026-02-21 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:47] [INFO] Checking activity reminders 
[2026-02-21 15:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:48] [INFO] Checking activity reminders 
[2026-02-21 15:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:48] [INFO] Checking activity reminders 
[2026-02-21 15:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:48] [INFO] Checking activity reminders 
[2026-02-21 15:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:48] [INFO] Checking activity reminders 
[2026-02-21 15:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:48] [INFO] Checking activity reminders 
[2026-02-21 15:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:13:51] [INFO] Checking activity reminders 
[2026-02-21 15:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:00] [INFO] Checking activity reminders 
[2026-02-21 15:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:21] [INFO] Checking activity reminders 
[2026-02-21 15:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:45] [INFO] Checking activity reminders 
[2026-02-21 15:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:45] [INFO] Checking activity reminders 
[2026-02-21 15:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:45] [INFO] Checking activity reminders 
[2026-02-21 15:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:45] [INFO] Checking activity reminders 
[2026-02-21 15:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:48] [INFO] Checking activity reminders 
[2026-02-21 15:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:49] [INFO] Checking activity reminders 
[2026-02-21 15:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:14:51] [INFO] Checking activity reminders 
[2026-02-21 15:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:01] [INFO] Checking activity reminders 
[2026-02-21 15:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:21] [INFO] Checking activity reminders 
[2026-02-21 15:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:45] [INFO] Checking activity reminders 
[2026-02-21 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:45] [INFO] Checking activity reminders 
[2026-02-21 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:45] [INFO] Checking activity reminders 
[2026-02-21 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:45] [INFO] Checking activity reminders 
[2026-02-21 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:47] [INFO] Checking activity reminders 
[2026-02-21 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:47] [INFO] Checking activity reminders 
[2026-02-21 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:48] [INFO] Checking activity reminders 
[2026-02-21 15:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:48] [INFO] Checking activity reminders 
[2026-02-21 15:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:48] [INFO] Checking activity reminders 
[2026-02-21 15:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:48] [INFO] Checking activity reminders 
[2026-02-21 15:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:48] [INFO] Checking activity reminders 
[2026-02-21 15:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:15:51] [INFO] Checking activity reminders 
[2026-02-21 15:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:02] [INFO] Checking activity reminders 
[2026-02-21 15:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:21] [INFO] Checking activity reminders 
[2026-02-21 15:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:45] [INFO] Checking activity reminders 
[2026-02-21 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:45] [INFO] Checking activity reminders 
[2026-02-21 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:45] [INFO] Checking activity reminders 
[2026-02-21 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:45] [INFO] Checking activity reminders 
[2026-02-21 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:48] [INFO] Checking activity reminders 
[2026-02-21 15:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:16:51] [INFO] Checking activity reminders 
[2026-02-21 15:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:03] [INFO] Checking activity reminders 
[2026-02-21 15:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:17] [INFO] Checking activity reminders 
[2026-02-21 15:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:18] [INFO] Checking activity reminders 
[2026-02-21 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:20] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 15:17:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":109.09,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 15:17:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":109.09}
[2026-02-21 15:17:21] [INFO] Activity save request {"post_data":{"contact_id":"21527","deal_id":"local_6943b6d8e0dcc0.53648562","activity_type_id":"3b446dc2-5945-595c-c7ed-0eee08ff78fd","note":"","result_note":"برای بودجه بندی اومده بودن به استاد  گفتن برای خانم شایسته میخوام از کارخانه دوتا کیسه برنج بفرستم استاد گفتن برکت باشه زنگ زدن کد پستی گرفتن گفتم بفرستن شرکت ","activity_duration":"5","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-21 15:17:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:21] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 15:17: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-21 15:17:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:21] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"21527","note_was_empty":true}
[2026-02-21 15:17:21] [INFO] Didar write disabled; saving activity locally {"contact_id":"21527","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 15:17:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:21] [INFO] Updating virtual stage {"contact_id":"21527","stage_name":"deal_registered","force":false}
[2026-02-21 15:17:21] [INFO] Virtual stage successfully saved {"contact_id":"21527","stage_name":"deal_registered"}
[2026-02-21 15:17:21] [INFO] Virtual stage updated after activity save {"contact_id":"21527"}
[2026-02-21 15:17:21] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6943b6d8e0dcc0.53648562","stage":"برگزاری دوره","status_change":null}
[2026-02-21 15:17:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69999b49b73c54.26122579","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 15:17:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:21] [INFO] Activity saved successfully {"activity_id":"local_activity_69999b49b73c54.26122579"}
[2026-02-21 15:17:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:21] [INFO] Updating virtual stage {"contact_id":"21527","stage_name":"deal_registered","force":false}
[2026-02-21 15:17:21] [INFO] Virtual stage successfully saved {"contact_id":"21527","stage_name":"deal_registered"}
[2026-02-21 15:17:21] [INFO] Virtual stage updated after activity save {"contact_id":"21527"}
[2026-02-21 15:17:22] [INFO] Checking activity reminders 
[2026-02-21 15:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21527","person_id":"3940"}
[2026-02-21 15:17:33] [INFO] Checking activity reminders 
[2026-02-21 15:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:41] [INFO] Checking activity reminders 
[2026-02-21 15:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:45] [INFO] Checking activity reminders 
[2026-02-21 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:45] [INFO] Checking activity reminders 
[2026-02-21 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:45] [INFO] Checking activity reminders 
[2026-02-21 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:45] [INFO] Checking activity reminders 
[2026-02-21 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:47] [INFO] Checking activity reminders 
[2026-02-21 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:48] [INFO] Checking activity reminders 
[2026-02-21 15:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:48] [INFO] Checking activity reminders 
[2026-02-21 15:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:48] [INFO] Checking activity reminders 
[2026-02-21 15:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:48] [INFO] Checking activity reminders 
[2026-02-21 15:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:17:50] [INFO] Checking activity reminders 
[2026-02-21 15:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:17:51] [INFO] Checking activity reminders 
[2026-02-21 15:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:04] [INFO] Checking activity reminders 
[2026-02-21 15:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:04] [INFO] Checking activity reminders 
[2026-02-21 15:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:11] [INFO] Checking activity reminders 
[2026-02-21 15:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:20] [INFO] Checking activity reminders 
[2026-02-21 15:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:21] [INFO] Checking activity reminders 
[2026-02-21 15:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:45] [INFO] Checking activity reminders 
[2026-02-21 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:45] [INFO] Checking activity reminders 
[2026-02-21 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:45] [INFO] Checking activity reminders 
[2026-02-21 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:45] [INFO] Checking activity reminders 
[2026-02-21 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:47] [INFO] Checking activity reminders 
[2026-02-21 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:47] [INFO] Checking activity reminders 
[2026-02-21 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:48] [INFO] Checking activity reminders 
[2026-02-21 15:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:48] [INFO] Checking activity reminders 
[2026-02-21 15:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:48] [INFO] Checking activity reminders 
[2026-02-21 15:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:48] [INFO] Checking activity reminders 
[2026-02-21 15:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:48] [INFO] Checking activity reminders 
[2026-02-21 15:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:50] [INFO] Checking activity reminders 
[2026-02-21 15:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:18:51] [INFO] Checking activity reminders 
[2026-02-21 15:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:05] [INFO] Checking activity reminders 
[2026-02-21 15:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:16] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"7737","deal_id":"7652","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-21 15:19:16","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 15:19:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:19:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"7737","is_new_deal":false}
[2026-02-21 15:19:16] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 15:19:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 15:19:16] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 15:19:16] [INFO] getContactPrimaryPhone called {"contact_id":"7737"}
[2026-02-21 15:19:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:19:16] [INFO] getContactPrimaryPhone result {"contact_id":"7737","person_found":true,"primary_phone":"9137302001"}
[2026-02-21 15:19:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9137302001"}
[2026-02-21 15:19:16] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9137302001","contact_id":"7737","deal_id":"7652","is_new_deal":false,"incoming_title":"CIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 15:19:16"}
[2026-02-21 15:19:16] [INFO] DealController.save existing deal lookup {"deal_id":"7652","contact_id":"7737","existing_deal_found":true,"existing_contact_id":"7737","existing_title":"معامله مصطفی احمدی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 15:19:16"}
[2026-02-21 15:19:16] [INFO] DealController.save validated payments {"deal_id":"7652","contact_id":"7737","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-21 15:19:16] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"7737","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 15:19:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"7652","contact_didar_id":"7737","title":"معامله مصطفی احمدی | CIP","base_title_used":"معامله مصطفی احمدی","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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"مصطفی احمدی","existing_deal":"YES","existing_deal_id":"7652","existing_deal_status":"Pending","server_time":"2026-02-21 15:19:16","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 15:19:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:19:16] [INFO] ensureDealProductsFromText: products synced {"deal_id":"7652","product_ids":[32]}
[2026-02-21 15:19:16] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"7652","contact_id":"7737","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله مصطفی احمدی | CIP","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":200000000,"payment_amount":0,"server_time":"2026-02-21 15:19:16","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-21 15:19:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:19:20] [INFO] Checking activity reminders 
[2026-02-21 15:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:21] [INFO] Checking activity reminders 
[2026-02-21 15:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 15:19:45] [INFO] Checking activity reminders 
[2026-02-21 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:45] [INFO] Checking activity reminders 
[2026-02-21 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:45] [INFO] Checking activity reminders 
[2026-02-21 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:45] [INFO] Checking activity reminders 
[2026-02-21 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:47] [INFO] Checking activity reminders 
[2026-02-21 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:48] [INFO] Checking activity reminders 
[2026-02-21 15:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:50] [INFO] Checking activity reminders 
[2026-02-21 15:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:19:51] [INFO] Checking activity reminders 
[2026-02-21 15:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:06] [INFO] Checking activity reminders 
[2026-02-21 15:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:21] [INFO] Checking activity reminders 
[2026-02-21 15:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:21] [INFO] Checking activity reminders 
[2026-02-21 15:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:45] [INFO] Checking activity reminders 
[2026-02-21 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:45] [INFO] Checking activity reminders 
[2026-02-21 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:45] [INFO] Checking activity reminders 
[2026-02-21 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:45] [INFO] Checking activity reminders 
[2026-02-21 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:47] [INFO] Checking activity reminders 
[2026-02-21 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:47] [INFO] Checking activity reminders 
[2026-02-21 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:48] [INFO] Checking activity reminders 
[2026-02-21 15:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:48] [INFO] Checking activity reminders 
[2026-02-21 15:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:48] [INFO] Checking activity reminders 
[2026-02-21 15:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:48] [INFO] Checking activity reminders 
[2026-02-21 15:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:48] [INFO] Checking activity reminders 
[2026-02-21 15:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:50] [INFO] Checking activity reminders 
[2026-02-21 15:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:20:51] [INFO] Checking activity reminders 
[2026-02-21 15:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:07] [INFO] Checking activity reminders 
[2026-02-21 15:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:20] [INFO] Checking activity reminders 
[2026-02-21 15:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:21] [INFO] Checking activity reminders 
[2026-02-21 15:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:45] [INFO] Checking activity reminders 
[2026-02-21 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:45] [INFO] Checking activity reminders 
[2026-02-21 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:45] [INFO] Checking activity reminders 
[2026-02-21 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:45] [INFO] Checking activity reminders 
[2026-02-21 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:47] [INFO] Checking activity reminders 
[2026-02-21 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:48] [INFO] Checking activity reminders 
[2026-02-21 15:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:50] [INFO] Checking activity reminders 
[2026-02-21 15:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:21:51] [INFO] Checking activity reminders 
[2026-02-21 15:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:08] [INFO] Checking activity reminders 
[2026-02-21 15:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:20] [INFO] Checking activity reminders 
[2026-02-21 15:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:21] [INFO] Checking activity reminders 
[2026-02-21 15:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:32] [INFO] Activity save request {"post_data":{"contact_id":"7737","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"برای CIP  پرزنت تا عصر خبر میده 2.800.000 نقد داره 800 عیار ","activity_duration":"30","direction":"incoming","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-21 15:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:22:32] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 15:22:32] [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-21 15:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:22:32] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7737","note_was_empty":true}
[2026-02-21 15:22:32] [INFO] Didar write disabled; saving activity locally {"contact_id":"7737","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 15:22:32] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69999c8034b5e4.21847303","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 15:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:22:32] [INFO] Activity saved successfully {"activity_id":"local_activity_69999c8034b5e4.21847303"}
[2026-02-21 15:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:22:32] [INFO] Updating virtual stage {"contact_id":"7737","stage_name":"deal_registered","force":false}
[2026-02-21 15:22:32] [INFO] Virtual stage successfully saved {"contact_id":"7737","stage_name":"deal_registered"}
[2026-02-21 15:22:32] [INFO] Virtual stage updated after activity save {"contact_id":"7737"}
[2026-02-21 15:22:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-21 15:22:45] [INFO] Checking activity reminders 
[2026-02-21 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:45] [INFO] Checking activity reminders 
[2026-02-21 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:45] [INFO] Checking activity reminders 
[2026-02-21 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:45] [INFO] Checking activity reminders 
[2026-02-21 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:47] [INFO] Checking activity reminders 
[2026-02-21 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:47] [INFO] Checking activity reminders 
[2026-02-21 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:48] [INFO] Checking activity reminders 
[2026-02-21 15:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:48] [INFO] Checking activity reminders 
[2026-02-21 15:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:48] [INFO] Checking activity reminders 
[2026-02-21 15:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:48] [INFO] Checking activity reminders 
[2026-02-21 15:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:48] [INFO] Checking activity reminders 
[2026-02-21 15:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:50] [INFO] Checking activity reminders 
[2026-02-21 15:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:22:51] [INFO] Checking activity reminders 
[2026-02-21 15:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:09] [INFO] Checking activity reminders 
[2026-02-21 15:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:21] [INFO] Checking activity reminders 
[2026-02-21 15:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:21] [INFO] Checking activity reminders 
[2026-02-21 15:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:45] [INFO] Checking activity reminders 
[2026-02-21 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:45] [INFO] Checking activity reminders 
[2026-02-21 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:45] [INFO] Checking activity reminders 
[2026-02-21 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:45] [INFO] Checking activity reminders 
[2026-02-21 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:47] [INFO] Checking activity reminders 
[2026-02-21 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:47] [INFO] Checking activity reminders 
[2026-02-21 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:48] [INFO] Checking activity reminders 
[2026-02-21 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:48] [INFO] Checking activity reminders 
[2026-02-21 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:48] [INFO] Checking activity reminders 
[2026-02-21 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:48] [INFO] Checking activity reminders 
[2026-02-21 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:48] [INFO] Checking activity reminders 
[2026-02-21 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:23:51] [INFO] Checking activity reminders 
[2026-02-21 15:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:10] [INFO] Checking activity reminders 
[2026-02-21 15:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:21] [INFO] Checking activity reminders 
[2026-02-21 15:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:22] [INFO] Checking activity reminders 
[2026-02-21 15:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:29] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد تماس گرفتم بی پاسخ بود","activity_duration":"0","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-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 15:24:29] [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-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6995dbda222ad0.90258168","note_was_empty":true}
[2026-02-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:29] [INFO] Updating virtual stage {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"new","force":false}
[2026-02-21 15:24:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"new"}
[2026-02-21 15:24:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 15:24:29] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dbda2882a","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-21 15:24:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69999cf5844481.48479532","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:29] [INFO] Activity saved successfully {"activity_id":"local_activity_69999cf5844481.48479532"}
[2026-02-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:29] [INFO] Updating virtual stage {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered","force":false}
[2026-02-21 15:24:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered"}
[2026-02-21 15:24:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 15:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 15:24:45] [INFO] Checking activity reminders 
[2026-02-21 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:45] [INFO] Checking activity reminders 
[2026-02-21 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:45] [INFO] Checking activity reminders 
[2026-02-21 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:45] [INFO] Checking activity reminders 
[2026-02-21 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:47] [INFO] Checking activity reminders 
[2026-02-21 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:47] [INFO] Checking activity reminders 
[2026-02-21 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:48] [INFO] Checking activity reminders 
[2026-02-21 15:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:48] [INFO] Checking activity reminders 
[2026-02-21 15:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:48] [INFO] Checking activity reminders 
[2026-02-21 15:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:48] [INFO] Checking activity reminders 
[2026-02-21 15:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:48] [INFO] Checking activity reminders 
[2026-02-21 15:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:51] [INFO] Checking activity reminders 
[2026-02-21 15:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:24:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 15:25:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:25:11] [INFO] Checking activity reminders 
[2026-02-21 15:25:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:21] [INFO] Checking activity reminders 
[2026-02-21 15:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:23] [INFO] Checking activity reminders 
[2026-02-21 15:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:45] [INFO] Checking activity reminders 
[2026-02-21 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:45] [INFO] Checking activity reminders 
[2026-02-21 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:45] [INFO] Checking activity reminders 
[2026-02-21 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:45] [INFO] Checking activity reminders 
[2026-02-21 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:47] [INFO] Checking activity reminders 
[2026-02-21 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:47] [INFO] Checking activity reminders 
[2026-02-21 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:48] [INFO] Checking activity reminders 
[2026-02-21 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:48] [INFO] Checking activity reminders 
[2026-02-21 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:48] [INFO] Checking activity reminders 
[2026-02-21 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:48] [INFO] Checking activity reminders 
[2026-02-21 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:48] [INFO] Checking activity reminders 
[2026-02-21 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:25:51] [INFO] Checking activity reminders 
[2026-02-21 15:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:12] [INFO] Checking activity reminders 
[2026-02-21 15:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:22] [INFO] Checking activity reminders 
[2026-02-21 15:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:24] [INFO] Checking activity reminders 
[2026-02-21 15:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:45] [INFO] Checking activity reminders 
[2026-02-21 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:45] [INFO] Checking activity reminders 
[2026-02-21 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:45] [INFO] Checking activity reminders 
[2026-02-21 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:45] [INFO] Checking activity reminders 
[2026-02-21 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:47] [INFO] Checking activity reminders 
[2026-02-21 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:48] [INFO] Checking activity reminders 
[2026-02-21 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:26:52] [INFO] Checking activity reminders 
[2026-02-21 15:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:13] [INFO] Checking activity reminders 
[2026-02-21 15:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:21] [INFO] Checking activity reminders 
[2026-02-21 15:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:25] [INFO] Checking activity reminders 
[2026-02-21 15:27:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:27:45] [INFO] Checking activity reminders 
[2026-02-21 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:45] [INFO] Checking activity reminders 
[2026-02-21 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:45] [INFO] Checking activity reminders 
[2026-02-21 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:45] [INFO] Checking activity reminders 
[2026-02-21 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:47] [INFO] Checking activity reminders 
[2026-02-21 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:47] [INFO] Checking activity reminders 
[2026-02-21 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:48] [INFO] Checking activity reminders 
[2026-02-21 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:48] [INFO] Checking activity reminders 
[2026-02-21 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:48] [INFO] Checking activity reminders 
[2026-02-21 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:48] [INFO] Checking activity reminders 
[2026-02-21 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:48] [INFO] Checking activity reminders 
[2026-02-21 15:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:27:51] [INFO] Checking activity reminders 
[2026-02-21 15:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:13] [INFO] Checking activity reminders 
[2026-02-21 15:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:21] [INFO] Checking activity reminders 
[2026-02-21 15:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:25] [INFO] Checking activity reminders 
[2026-02-21 15:28:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:45] [INFO] Checking activity reminders 
[2026-02-21 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:45] [INFO] Checking activity reminders 
[2026-02-21 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:45] [INFO] Checking activity reminders 
[2026-02-21 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:45] [INFO] Checking activity reminders 
[2026-02-21 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:47] [INFO] Checking activity reminders 
[2026-02-21 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:48] [INFO] Checking activity reminders 
[2026-02-21 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:28:51] [INFO] Checking activity reminders 
[2026-02-21 15:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:13] [INFO] Checking activity reminders 
[2026-02-21 15:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:21] [INFO] Checking activity reminders 
[2026-02-21 15:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:26] [INFO] Checking activity reminders 
[2026-02-21 15:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:45] [INFO] Checking activity reminders 
[2026-02-21 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:45] [INFO] Checking activity reminders 
[2026-02-21 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:45] [INFO] Checking activity reminders 
[2026-02-21 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:45] [INFO] Checking activity reminders 
[2026-02-21 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:47] [INFO] Checking activity reminders 
[2026-02-21 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:47] [INFO] Checking activity reminders 
[2026-02-21 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:48] [INFO] Checking activity reminders 
[2026-02-21 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:48] [INFO] Checking activity reminders 
[2026-02-21 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:48] [INFO] Checking activity reminders 
[2026-02-21 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:48] [INFO] Checking activity reminders 
[2026-02-21 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:48] [INFO] Checking activity reminders 
[2026-02-21 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:51] [INFO] Checking activity reminders 
[2026-02-21 15:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:29:57] [INFO] Activity save request {"post_data":{"contact_id":"205","deal_id":"local_6995df89d20d52.44581539","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شماره گذاشته مجدد  زنگ زدم خواب بود ساعت 5 زنگ بزنم بهش","activity_duration":"0","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-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:29:57] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 15:29:57] [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-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:29:57] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"205","note_was_empty":true}
[2026-02-21 15:29:57] [INFO] Didar write disabled; saving activity locally {"contact_id":"205","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:29:57] [INFO] Updating virtual stage {"contact_id":"205","stage_name":"deal_registered","force":false}
[2026-02-21 15:29:57] [INFO] Virtual stage successfully saved {"contact_id":"205","stage_name":"deal_registered"}
[2026-02-21 15:29:57] [INFO] Virtual stage updated after activity save {"contact_id":"205"}
[2026-02-21 15:29:57] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995df89d20d52.44581539","stage":"پشتیبانی","status_change":null}
[2026-02-21 15:29:57] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69999e3d43a6a3.18148105","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:29:57] [INFO] Activity saved successfully {"activity_id":"local_activity_69999e3d43a6a3.18148105"}
[2026-02-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:29:57] [INFO] Updating virtual stage {"contact_id":"205","stage_name":"deal_registered","force":false}
[2026-02-21 15:29:57] [INFO] Virtual stage successfully saved {"contact_id":"205","stage_name":"deal_registered"}
[2026-02-21 15:29:57] [INFO] Virtual stage updated after activity save {"contact_id":"205"}
[2026-02-21 15:29:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"205","person_id":"3382"}
[2026-02-21 15:30:13] [INFO] Checking activity reminders 
[2026-02-21 15:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:15] [INFO] Checking activity reminders 
[2026-02-21 15:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:20] [INFO] Checking activity reminders 
[2026-02-21 15:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:21] [INFO] Checking activity reminders 
[2026-02-21 15:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:45] [INFO] Checking activity reminders 
[2026-02-21 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:45] [INFO] Checking activity reminders 
[2026-02-21 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:45] [INFO] Checking activity reminders 
[2026-02-21 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:45] [INFO] Checking activity reminders 
[2026-02-21 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:47] [INFO] Checking activity reminders 
[2026-02-21 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:48] [INFO] Checking activity reminders 
[2026-02-21 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:50] [INFO] Checking activity reminders 
[2026-02-21 15:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:30:51] [INFO] Checking activity reminders 
[2026-02-21 15:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:13] [INFO] Checking activity reminders 
[2026-02-21 15:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:20] [INFO] Checking activity reminders 
[2026-02-21 15:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:21] [INFO] Checking activity reminders 
[2026-02-21 15:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:45] [INFO] Checking activity reminders 
[2026-02-21 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:45] [INFO] Checking activity reminders 
[2026-02-21 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:45] [INFO] Checking activity reminders 
[2026-02-21 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:45] [INFO] Checking activity reminders 
[2026-02-21 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:47] [INFO] Checking activity reminders 
[2026-02-21 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:47] [INFO] Checking activity reminders 
[2026-02-21 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:48] [INFO] Checking activity reminders 
[2026-02-21 15:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:48] [INFO] Checking activity reminders 
[2026-02-21 15:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:48] [INFO] Checking activity reminders 
[2026-02-21 15:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:48] [INFO] Checking activity reminders 
[2026-02-21 15:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:48] [INFO] Checking activity reminders 
[2026-02-21 15:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:50] [INFO] Checking activity reminders 
[2026-02-21 15:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:31:51] [INFO] Checking activity reminders 
[2026-02-21 15:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:13] [INFO] Checking activity reminders 
[2026-02-21 15:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:20] [INFO] Checking activity reminders 
[2026-02-21 15:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:21] [INFO] Checking activity reminders 
[2026-02-21 15:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 15:32:45] [INFO] Checking activity reminders 
[2026-02-21 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:45] [INFO] Checking activity reminders 
[2026-02-21 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:45] [INFO] Checking activity reminders 
[2026-02-21 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:45] [INFO] Checking activity reminders 
[2026-02-21 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:32:47] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:32:47] [INFO] Checking activity reminders 
[2026-02-21 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:47] [INFO] Checking activity reminders 
[2026-02-21 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:48] [INFO] Checking activity reminders 
[2026-02-21 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:48] [INFO] Checking activity reminders 
[2026-02-21 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:48] [INFO] Checking activity reminders 
[2026-02-21 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:48] [INFO] Checking activity reminders 
[2026-02-21 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:48] [INFO] Checking activity reminders 
[2026-02-21 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:50] [INFO] Checking activity reminders 
[2026-02-21 15:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:32:51] [INFO] Checking activity reminders 
[2026-02-21 15:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:13] [INFO] Checking activity reminders 
[2026-02-21 15:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:20] [INFO] Checking activity reminders 
[2026-02-21 15:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:21] [INFO] Checking activity reminders 
[2026-02-21 15:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:24] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:33:28] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:33:33] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-21 15:33:33] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:33:34] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:33:45] [INFO] Checking activity reminders 
[2026-02-21 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:45] [INFO] Checking activity reminders 
[2026-02-21 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:45] [INFO] Checking activity reminders 
[2026-02-21 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:45] [INFO] Checking activity reminders 
[2026-02-21 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"get_kpi_products"}
[2026-02-21 15:33:46] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"get_performance_dashboard"}
[2026-02-21 15:33:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:33:47] [INFO] Checking activity reminders 
[2026-02-21 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:47] [INFO] Checking activity reminders 
[2026-02-21 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:48] [INFO] Checking activity reminders 
[2026-02-21 15:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:48] [INFO] Checking activity reminders 
[2026-02-21 15:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:48] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:33:48] [INFO] Checking activity reminders 
[2026-02-21 15:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:48] [INFO] Checking activity reminders 
[2026-02-21 15:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:48] [INFO] Checking activity reminders 
[2026-02-21 15:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:50] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"get_kpi_products"}
[2026-02-21 15:33:50] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"get_performance_dashboard"}
[2026-02-21 15:33:50] [INFO] Checking activity reminders 
[2026-02-21 15:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:51] [INFO] Checking activity reminders 
[2026-02-21 15:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:33:51] [WARNING] Auth check failed - not authenticated {"session_id":"f5udjs73b21i46j13gsugiv2em","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:34:04] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-21 15:34:04] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-21 15:34:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 15:34:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":312.41,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 15:34:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":312.41}
[2026-02-21 15:34:13] [INFO] Checking activity reminders 
[2026-02-21 15:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:34:20] [INFO] Checking activity reminders 
[2026-02-21 15:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:21] [INFO] Checking activity reminders 
[2026-02-21 15:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:36] [INFO] Checking activity reminders 
[2026-02-21 15:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:45] [INFO] Checking activity reminders 
[2026-02-21 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:45] [INFO] Checking activity reminders 
[2026-02-21 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:45] [INFO] Checking activity reminders 
[2026-02-21 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:45] [INFO] Checking activity reminders 
[2026-02-21 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:47] [INFO] Checking activity reminders 
[2026-02-21 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:47] [INFO] Checking activity reminders 
[2026-02-21 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:48] [INFO] Checking activity reminders 
[2026-02-21 15:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:48] [INFO] Checking activity reminders 
[2026-02-21 15:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:48] [INFO] Checking activity reminders 
[2026-02-21 15:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:48] [INFO] Checking activity reminders 
[2026-02-21 15:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:48] [INFO] Checking activity reminders 
[2026-02-21 15:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:50] [INFO] Checking activity reminders 
[2026-02-21 15:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:34:51] [INFO] Checking activity reminders 
[2026-02-21 15:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:05] [INFO] Checking activity reminders 
[2026-02-21 15:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:13] [INFO] Checking activity reminders 
[2026-02-21 15:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:20] [INFO] Checking activity reminders 
[2026-02-21 15:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:21] [INFO] Checking activity reminders 
[2026-02-21 15:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:35] [INFO] Checking activity reminders 
[2026-02-21 15:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:45] [INFO] Checking activity reminders 
[2026-02-21 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:45] [INFO] Checking activity reminders 
[2026-02-21 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:45] [INFO] Checking activity reminders 
[2026-02-21 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:45] [INFO] Checking activity reminders 
[2026-02-21 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:47] [INFO] Checking activity reminders 
[2026-02-21 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:47] [INFO] Checking activity reminders 
[2026-02-21 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:48] [INFO] Checking activity reminders 
[2026-02-21 15:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:48] [INFO] Checking activity reminders 
[2026-02-21 15:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:48] [INFO] Checking activity reminders 
[2026-02-21 15:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:48] [INFO] Checking activity reminders 
[2026-02-21 15:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:48] [INFO] Checking activity reminders 
[2026-02-21 15:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:50] [INFO] Checking activity reminders 
[2026-02-21 15:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:51] [INFO] Checking activity reminders 
[2026-02-21 15:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:35:56] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:36:05] [INFO] Checking activity reminders 
[2026-02-21 15:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:13] [INFO] Checking activity reminders 
[2026-02-21 15:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:20] [INFO] Checking activity reminders 
[2026-02-21 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:21] [INFO] Checking activity reminders 
[2026-02-21 15:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:35] [INFO] Checking activity reminders 
[2026-02-21 15:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:45] [INFO] Checking activity reminders 
[2026-02-21 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:45] [INFO] Checking activity reminders 
[2026-02-21 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:45] [INFO] Checking activity reminders 
[2026-02-21 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:45] [INFO] Checking activity reminders 
[2026-02-21 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:47] [INFO] Checking activity reminders 
[2026-02-21 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:47] [INFO] Checking activity reminders 
[2026-02-21 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:48] [INFO] Checking activity reminders 
[2026-02-21 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:48] [INFO] Checking activity reminders 
[2026-02-21 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:48] [INFO] Checking activity reminders 
[2026-02-21 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:48] [INFO] Checking activity reminders 
[2026-02-21 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:48] [INFO] Checking activity reminders 
[2026-02-21 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:50] [INFO] Checking activity reminders 
[2026-02-21 15:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:36:51] [INFO] Checking activity reminders 
[2026-02-21 15:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:05] [INFO] Checking activity reminders 
[2026-02-21 15:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:13] [INFO] Checking activity reminders 
[2026-02-21 15:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:21] [INFO] Checking activity reminders 
[2026-02-21 15:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:21] [INFO] Checking activity reminders 
[2026-02-21 15:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:35] [INFO] Checking activity reminders 
[2026-02-21 15:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:36] [INFO] Checking activity reminders 
[2026-02-21 15:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:45] [INFO] Checking activity reminders 
[2026-02-21 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:45] [INFO] Checking activity reminders 
[2026-02-21 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:45] [INFO] Checking activity reminders 
[2026-02-21 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:45] [INFO] Checking activity reminders 
[2026-02-21 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:45] [INFO] Checking activity reminders 
[2026-02-21 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:47] [INFO] Checking activity reminders 
[2026-02-21 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:48] [INFO] Checking activity reminders 
[2026-02-21 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:48] [INFO] Checking activity reminders 
[2026-02-21 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:48] [INFO] Checking activity reminders 
[2026-02-21 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:48] [INFO] Checking activity reminders 
[2026-02-21 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:50] [INFO] Checking activity reminders 
[2026-02-21 15:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:37:51] [INFO] Checking activity reminders 
[2026-02-21 15:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:03] [INFO] Checking activity reminders 
[2026-02-21 15:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:05] [INFO] Checking activity reminders 
[2026-02-21 15:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:11] [INFO] Checking activity reminders 
[2026-02-21 15:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:13] [INFO] Checking activity reminders 
[2026-02-21 15:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:20] [INFO] Checking activity reminders 
[2026-02-21 15:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:21] [INFO] Checking activity reminders 
[2026-02-21 15:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:33] [INFO] Checking activity reminders 
[2026-02-21 15:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:35] [INFO] Checking activity reminders 
[2026-02-21 15:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:41] [INFO] Checking activity reminders 
[2026-02-21 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:45] [INFO] Checking activity reminders 
[2026-02-21 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:45] [INFO] Checking activity reminders 
[2026-02-21 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:45] [INFO] Checking activity reminders 
[2026-02-21 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:45] [INFO] Checking activity reminders 
[2026-02-21 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:47] [INFO] Checking activity reminders 
[2026-02-21 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:47] [INFO] Checking activity reminders 
[2026-02-21 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:48] [INFO] Checking activity reminders 
[2026-02-21 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:48] [INFO] Checking activity reminders 
[2026-02-21 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:48] [INFO] Checking activity reminders 
[2026-02-21 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:38:51] [INFO] Checking activity reminders 
[2026-02-21 15:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:03] [INFO] Checking activity reminders 
[2026-02-21 15:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:05] [INFO] Checking activity reminders 
[2026-02-21 15:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:13] [INFO] Checking activity reminders 
[2026-02-21 15:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:21] [INFO] Checking activity reminders 
[2026-02-21 15:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:21] [INFO] Checking activity reminders 
[2026-02-21 15:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:22] [INFO] Checking activity reminders 
[2026-02-21 15:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:39:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:39:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:39:31] [INFO] generateDealTitle result {"contact_id":"12673","person_name":"بیرانوند","mobile":"9305600749","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9305600749"}
[2026-02-21 15:39:33] [INFO] Checking activity reminders 
[2026-02-21 15:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:35] [INFO] Checking activity reminders 
[2026-02-21 15:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:42] [INFO] Checking activity reminders 
[2026-02-21 15:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:44] [INFO] Checking activity reminders 
[2026-02-21 15:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:45] [INFO] Checking activity reminders 
[2026-02-21 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:45] [INFO] Checking activity reminders 
[2026-02-21 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:45] [INFO] Checking activity reminders 
[2026-02-21 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:47] [INFO] Checking activity reminders 
[2026-02-21 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:48] [INFO] Checking activity reminders 
[2026-02-21 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:48] [INFO] Checking activity reminders 
[2026-02-21 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:48] [INFO] Checking activity reminders 
[2026-02-21 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:48] [INFO] Checking activity reminders 
[2026-02-21 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:39:51] [INFO] Checking activity reminders 
[2026-02-21 15:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:03] [INFO] Checking activity reminders 
[2026-02-21 15:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:05] [INFO] Checking activity reminders 
[2026-02-21 15:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:13] [INFO] Checking activity reminders 
[2026-02-21 15:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:14] [INFO] Checking activity reminders 
[2026-02-21 15:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:21] [INFO] Checking activity reminders 
[2026-02-21 15:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:22] [INFO] Checking activity reminders 
[2026-02-21 15:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:33] [INFO] Checking activity reminders 
[2026-02-21 15:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:35] [INFO] Checking activity reminders 
[2026-02-21 15:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:43] [INFO] Checking activity reminders 
[2026-02-21 15:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:44] [INFO] Checking activity reminders 
[2026-02-21 15:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:45] [INFO] Checking activity reminders 
[2026-02-21 15:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:45] [INFO] Checking activity reminders 
[2026-02-21 15:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:45] [INFO] Checking activity reminders 
[2026-02-21 15:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:47] [INFO] Checking activity reminders 
[2026-02-21 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:47] [INFO] Checking activity reminders 
[2026-02-21 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:48] [INFO] Checking activity reminders 
[2026-02-21 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:48] [INFO] Checking activity reminders 
[2026-02-21 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:48] [INFO] Checking activity reminders 
[2026-02-21 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:51] [INFO] Checking activity reminders 
[2026-02-21 15:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:40:54] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"12673","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-21 15:40:54","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 15:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:40:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"12673","is_new_deal":true}
[2026-02-21 15:40:54] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 15:40:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 15:40:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 15:40:54] [INFO] getContactPrimaryPhone called {"contact_id":"12673"}
[2026-02-21 15:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:40:54] [INFO] getContactPrimaryPhone result {"contact_id":"12673","person_found":true,"primary_phone":"9305600749"}
[2026-02-21 15:40:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9305600749"}
[2026-02-21 15:40:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9305600749","contact_id":"12673","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 15:40:54"}
[2026-02-21 15:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:40:54] [INFO] generateDealTitle result {"contact_id":"12673","person_name":"بیرانوند","mobile":"9305600749","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9305600749"}
[2026-02-21 15:40:54] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12673","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 15: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":"12673","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 15:40:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12673","title":"معامله چهارم 9305600749 | کانال VIP","base_title_used":"معامله چهارم 9305600749","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"payment_amount":20000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 15:40:54","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 15:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:40:54] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 15:40:54] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12673","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9305600749 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":20000000,"server_time":"2026-02-21 15:40:54","ip_address":"78.39.140.222","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-21 15:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:41:03] [INFO] Checking activity reminders 
[2026-02-21 15:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:05] [INFO] Checking activity reminders 
[2026-02-21 15:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:13] [INFO] Checking activity reminders 
[2026-02-21 15:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:14] [INFO] Checking activity reminders 
[2026-02-21 15:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:21] [INFO] Checking activity reminders 
[2026-02-21 15:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:23] [INFO] Checking activity reminders 
[2026-02-21 15:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:33] [INFO] Checking activity reminders 
[2026-02-21 15:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:35] [INFO] Checking activity reminders 
[2026-02-21 15:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:44] [INFO] Checking activity reminders 
[2026-02-21 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:44] [INFO] Checking activity reminders 
[2026-02-21 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:45] [INFO] Checking activity reminders 
[2026-02-21 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:45] [INFO] Checking activity reminders 
[2026-02-21 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:45] [INFO] Checking activity reminders 
[2026-02-21 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:47] [INFO] Checking activity reminders 
[2026-02-21 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:47] [INFO] Checking activity reminders 
[2026-02-21 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:48] [INFO] Checking activity reminders 
[2026-02-21 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:48] [INFO] Checking activity reminders 
[2026-02-21 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:48] [INFO] Checking activity reminders 
[2026-02-21 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:51] [INFO] Checking activity reminders 
[2026-02-21 15:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:41:59] [INFO] Activity save request {"post_data":{"contact_id":"12673","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"100 گرم طلا \/ 4 تا سکه \r\n150 تازه پول وام اومده \/ استاد گفتن حساب بورس شو شارژ کنه \r\nبیعانه 20 م واریز برای کانالذ 405 \r\nتا اخر ماه تسویه ","activity_duration":"0","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-21 15:41:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:41:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 15:41:59] [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-21 15:41:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:41:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12673","note_was_empty":true}
[2026-02-21 15:41:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"12673","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 15:41:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999a10f4d8d27.26520669","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 15:41:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:41:59] [INFO] Activity saved successfully {"activity_id":"local_activity_6999a10f4d8d27.26520669"}
[2026-02-21 15:41:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:41:59] [INFO] Updating virtual stage {"contact_id":"12673","stage_name":"deal_registered","force":false}
[2026-02-21 15:41:59] [INFO] Virtual stage successfully saved {"contact_id":"12673","stage_name":"deal_registered"}
[2026-02-21 15:41:59] [INFO] Virtual stage updated after activity save {"contact_id":"12673"}
[2026-02-21 15:41:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12673","person_id":"14275"}
[2026-02-21 15:42:03] [INFO] Checking activity reminders 
[2026-02-21 15:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:05] [INFO] Checking activity reminders 
[2026-02-21 15:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:11] [INFO] Checking activity reminders 
[2026-02-21 15:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:13] [INFO] Checking activity reminders 
[2026-02-21 15:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:15] [INFO] Checking activity reminders 
[2026-02-21 15:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:21] [INFO] Checking activity reminders 
[2026-02-21 15:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:24] [INFO] Checking activity reminders 
[2026-02-21 15:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:33] [INFO] Checking activity reminders 
[2026-02-21 15:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:35] [INFO] Checking activity reminders 
[2026-02-21 15:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:41] [INFO] Checking activity reminders 
[2026-02-21 15:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:45] [INFO] Checking activity reminders 
[2026-02-21 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:45] [INFO] Checking activity reminders 
[2026-02-21 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:45] [INFO] Checking activity reminders 
[2026-02-21 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:45] [INFO] Checking activity reminders 
[2026-02-21 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:47] [INFO] Checking activity reminders 
[2026-02-21 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:47] [INFO] Checking activity reminders 
[2026-02-21 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:48] [INFO] Checking activity reminders 
[2026-02-21 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:48] [INFO] Checking activity reminders 
[2026-02-21 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:48] [INFO] Checking activity reminders 
[2026-02-21 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:51] [INFO] Checking activity reminders 
[2026-02-21 15:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:42:57] [INFO] Checking activity reminders 
[2026-02-21 15:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:03] [INFO] Checking activity reminders 
[2026-02-21 15:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:05] [INFO] Checking activity reminders 
[2026-02-21 15:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:11] [INFO] Checking activity reminders 
[2026-02-21 15:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:13] [INFO] Checking activity reminders 
[2026-02-21 15:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:20] [INFO] Checking activity reminders 
[2026-02-21 15:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:21] [INFO] Checking activity reminders 
[2026-02-21 15:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:33] [INFO] Checking activity reminders 
[2026-02-21 15:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:35] [INFO] Checking activity reminders 
[2026-02-21 15:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:41] [INFO] Checking activity reminders 
[2026-02-21 15:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:45] [INFO] Checking activity reminders 
[2026-02-21 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:45] [INFO] Checking activity reminders 
[2026-02-21 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:45] [INFO] Checking activity reminders 
[2026-02-21 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:46] [INFO] Checking activity reminders 
[2026-02-21 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:47] [INFO] Checking activity reminders 
[2026-02-21 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:47] [INFO] Checking activity reminders 
[2026-02-21 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:48] [INFO] Checking activity reminders 
[2026-02-21 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:48] [INFO] Checking activity reminders 
[2026-02-21 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:48] [INFO] Checking activity reminders 
[2026-02-21 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:50] [INFO] Checking activity reminders 
[2026-02-21 15:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:51] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_699954de0cdc67.80297391","deal_id":"local_699954de15bbc","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-21 15:43:51","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 15:43:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 15:43:51] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_699954de0cdc67.80297391","is_new_deal":false}
[2026-02-21 15:43:51] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-21 15:43:51] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-21 15:43:51] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-21 15:43:51] [INFO] getContactPrimaryPhone called {"contact_id":"local_699954de0cdc67.80297391"}
[2026-02-21 15:43:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 15:43:51] [INFO] getContactPrimaryPhone result {"contact_id":"local_699954de0cdc67.80297391","person_found":true,"primary_phone":"9130907206"}
[2026-02-21 15:43:51] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9130907206"}
[2026-02-21 15:43:51] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9130907206","contact_id":"local_699954de0cdc67.80297391","deal_id":"local_699954de15bbc","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 15:43:51"}
[2026-02-21 15:43:51] [INFO] DealController.save existing deal lookup {"deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","existing_deal_found":true,"existing_contact_id":"local_699954de0cdc67.80297391","existing_title":"معامله اول 9130907206 | کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 15:43:51"}
[2026-02-21 15:43:51] [INFO] DealController.save validated payments {"deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 15:43:51] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699954de0cdc67.80297391","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 15:43:51] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699954de15bbc","contact_didar_id":"local_699954de0cdc67.80297391","title":"معامله اول 9130907206 | کارشناسی حضوری","base_title_used":"معامله اول 9130907206","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":10000000,"payment_amount":4990000,"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_699954de15bbc","existing_deal_status":"Pending","server_time":"2026-02-21 15:43:51","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 15:43:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 15:43:51] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699954de15bbc","contact_id":"local_699954de0cdc67.80297391","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9130907206 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":10000000,"payment_amount":4990000,"server_time":"2026-02-21 15:43:51","ip_address":"78.39.140.222","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-21 15:43:51] [INFO] Checking activity reminders 
[2026-02-21 15:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:43:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699954de0cdc67.80297391","person_id":"21741"}
[2026-02-21 15:44:05] [INFO] Checking activity reminders 
[2026-02-21 15:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:12] [INFO] Checking activity reminders 
[2026-02-21 15:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:13] [INFO] Checking activity reminders 
[2026-02-21 15:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:21] [INFO] Checking activity reminders 
[2026-02-21 15:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:21] [INFO] Checking activity reminders 
[2026-02-21 15:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:34] [INFO] Checking activity reminders 
[2026-02-21 15:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:35] [INFO] Checking activity reminders 
[2026-02-21 15:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:42] [INFO] Checking activity reminders 
[2026-02-21 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:45] [INFO] Checking activity reminders 
[2026-02-21 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:45] [INFO] Checking activity reminders 
[2026-02-21 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:45] [INFO] Checking activity reminders 
[2026-02-21 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:47] [INFO] Checking activity reminders 
[2026-02-21 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:47] [INFO] Checking activity reminders 
[2026-02-21 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:48] [INFO] Checking activity reminders 
[2026-02-21 15:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:48] [INFO] Checking activity reminders 
[2026-02-21 15:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:48] [INFO] Checking activity reminders 
[2026-02-21 15:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:48] [INFO] Checking activity reminders 
[2026-02-21 15:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:50] [INFO] Checking activity reminders 
[2026-02-21 15:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:44:51] [INFO] Checking activity reminders 
[2026-02-21 15:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:05] [INFO] Checking activity reminders 
[2026-02-21 15:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:13] [INFO] Checking activity reminders 
[2026-02-21 15:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:21] [INFO] Checking activity reminders 
[2026-02-21 15:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:35] [INFO] Checking activity reminders 
[2026-02-21 15:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:36] [INFO] Checking activity reminders 
[2026-02-21 15:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:43] [INFO] Checking activity reminders 
[2026-02-21 15:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:45] [INFO] Checking activity reminders 
[2026-02-21 15:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:45] [INFO] Checking activity reminders 
[2026-02-21 15:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:45] [INFO] Checking activity reminders 
[2026-02-21 15:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:47] [INFO] Checking activity reminders 
[2026-02-21 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:47] [INFO] Checking activity reminders 
[2026-02-21 15:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:48] [INFO] Checking activity reminders 
[2026-02-21 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:48] [INFO] Checking activity reminders 
[2026-02-21 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:48] [INFO] Checking activity reminders 
[2026-02-21 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:48] [INFO] Checking activity reminders 
[2026-02-21 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:48] [INFO] Checking activity reminders 
[2026-02-21 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:45:51] [INFO] Checking activity reminders 
[2026-02-21 15:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:05] [INFO] Checking activity reminders 
[2026-02-21 15:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:13] [INFO] Checking activity reminders 
[2026-02-21 15:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:16] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:46:21] [INFO] Checking activity reminders 
[2026-02-21 15:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:35] [INFO] Checking activity reminders 
[2026-02-21 15:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:37] [INFO] Checking activity reminders 
[2026-02-21 15:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:40] [INFO] Checking activity reminders 
[2026-02-21 15:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:44] [INFO] Checking activity reminders 
[2026-02-21 15:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:45] [INFO] Checking activity reminders 
[2026-02-21 15:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:45] [INFO] Checking activity reminders 
[2026-02-21 15:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:45] [INFO] Checking activity reminders 
[2026-02-21 15:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:47] [INFO] Checking activity reminders 
[2026-02-21 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:47] [INFO] Checking activity reminders 
[2026-02-21 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:48] [INFO] Checking activity reminders 
[2026-02-21 15:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:48] [INFO] Checking activity reminders 
[2026-02-21 15:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:48] [INFO] Checking activity reminders 
[2026-02-21 15:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:48] [INFO] Checking activity reminders 
[2026-02-21 15:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:50] [INFO] Checking activity reminders 
[2026-02-21 15:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:51] [INFO] Checking activity reminders 
[2026-02-21 15:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:46:51] [INFO] Checking activity reminders 
[2026-02-21 15:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:05] [INFO] Checking activity reminders 
[2026-02-21 15:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:13] [INFO] Checking activity reminders 
[2026-02-21 15:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:20] [INFO] Checking activity reminders 
[2026-02-21 15:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:21] [INFO] Checking activity reminders 
[2026-02-21 15:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:21] [INFO] Checking activity reminders 
[2026-02-21 15:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:37] [INFO] Checking activity reminders 
[2026-02-21 15:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:45] [INFO] Checking activity reminders 
[2026-02-21 15:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:45] [INFO] Checking activity reminders 
[2026-02-21 15:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:45] [INFO] Checking activity reminders 
[2026-02-21 15:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:45] [INFO] Checking activity reminders 
[2026-02-21 15:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:46] [INFO] Checking activity reminders 
[2026-02-21 15:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:47:47] [INFO] Checking activity reminders 
[2026-02-21 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:47] [INFO] Checking activity reminders 
[2026-02-21 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:48] [INFO] Checking activity reminders 
[2026-02-21 15:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:48] [INFO] Checking activity reminders 
[2026-02-21 15:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:48] [INFO] Checking activity reminders 
[2026-02-21 15:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:50] [INFO] Checking activity reminders 
[2026-02-21 15:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:51] [INFO] Checking activity reminders 
[2026-02-21 15:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:47:51] [INFO] Checking activity reminders 
[2026-02-21 15:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:13] [INFO] Checking activity reminders 
[2026-02-21 15:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:20] [INFO] Checking activity reminders 
[2026-02-21 15:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:21] [INFO] Checking activity reminders 
[2026-02-21 15:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:38] [INFO] Checking activity reminders 
[2026-02-21 15:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:45] [INFO] Checking activity reminders 
[2026-02-21 15:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:45] [INFO] Checking activity reminders 
[2026-02-21 15:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:45] [INFO] Checking activity reminders 
[2026-02-21 15:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:45] [INFO] Checking activity reminders 
[2026-02-21 15:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:46] [INFO] Checking activity reminders 
[2026-02-21 15:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:48:47] [INFO] Checking activity reminders 
[2026-02-21 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:47] [INFO] Checking activity reminders 
[2026-02-21 15:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:48] [INFO] Checking activity reminders 
[2026-02-21 15:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:48] [INFO] Checking activity reminders 
[2026-02-21 15:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:48] [INFO] Checking activity reminders 
[2026-02-21 15:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:48] [INFO] Checking activity reminders 
[2026-02-21 15:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:50] [INFO] Checking activity reminders 
[2026-02-21 15:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:48:51] [INFO] Checking activity reminders 
[2026-02-21 15:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:13] [INFO] Checking activity reminders 
[2026-02-21 15:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:21] [INFO] Checking activity reminders 
[2026-02-21 15:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:21] [INFO] Checking activity reminders 
[2026-02-21 15:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:39] [INFO] Checking activity reminders 
[2026-02-21 15:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:45] [INFO] Checking activity reminders 
[2026-02-21 15:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:45] [INFO] Checking activity reminders 
[2026-02-21 15:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:45] [INFO] Checking activity reminders 
[2026-02-21 15:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:45] [INFO] Checking activity reminders 
[2026-02-21 15:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:46] [INFO] Checking activity reminders 
[2026-02-21 15:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:49:47] [INFO] Checking activity reminders 
[2026-02-21 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:47] [INFO] Checking activity reminders 
[2026-02-21 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:48] [INFO] Checking activity reminders 
[2026-02-21 15:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:48] [INFO] Checking activity reminders 
[2026-02-21 15:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:48] [INFO] Checking activity reminders 
[2026-02-21 15:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:48] [INFO] Checking activity reminders 
[2026-02-21 15:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:50] [INFO] Checking activity reminders 
[2026-02-21 15:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:49:51] [INFO] Checking activity reminders 
[2026-02-21 15:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:12] [INFO] Checking activity reminders 
[2026-02-21 15:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:13] [INFO] Checking activity reminders 
[2026-02-21 15:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:18] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:50:21] [INFO] Checking activity reminders 
[2026-02-21 15:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:35] [INFO] Checking activity reminders 
[2026-02-21 15:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:41] [INFO] Checking activity reminders 
[2026-02-21 15:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:45] [INFO] Checking activity reminders 
[2026-02-21 15:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:45] [INFO] Checking activity reminders 
[2026-02-21 15:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:45] [INFO] Checking activity reminders 
[2026-02-21 15:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:45] [INFO] Checking activity reminders 
[2026-02-21 15:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:47] [INFO] Checking activity reminders 
[2026-02-21 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:47] [INFO] Checking activity reminders 
[2026-02-21 15:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:50:48] [INFO] Checking activity reminders 
[2026-02-21 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:48] [INFO] Checking activity reminders 
[2026-02-21 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:48] [INFO] Checking activity reminders 
[2026-02-21 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:48] [INFO] Checking activity reminders 
[2026-02-21 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:48] [INFO] Checking activity reminders 
[2026-02-21 15:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:50:51] [INFO] Checking activity reminders 
[2026-02-21 15:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:05] [INFO] Checking activity reminders 
[2026-02-21 15:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:11] [INFO] Checking activity reminders 
[2026-02-21 15:51:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-21 15:51:13] [INFO] Checking activity reminders 
[2026-02-21 15:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:15] [INFO] Checking activity reminders 
[2026-02-21 15:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:16] [INFO] Checking activity reminders 
[2026-02-21 15:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:51:21] [INFO] Checking activity reminders 
[2026-02-21 15:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:35] [INFO] Checking activity reminders 
[2026-02-21 15:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:42] [INFO] Checking activity reminders 
[2026-02-21 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:42] [INFO] Checking activity reminders 
[2026-02-21 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:45] [INFO] Checking activity reminders 
[2026-02-21 15:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:45] [INFO] Checking activity reminders 
[2026-02-21 15:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:46] [INFO] Checking activity reminders 
[2026-02-21 15:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:47] [INFO] Checking activity reminders 
[2026-02-21 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:47] [INFO] Checking activity reminders 
[2026-02-21 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:48] [INFO] Checking activity reminders 
[2026-02-21 15:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:48] [INFO] Checking activity reminders 
[2026-02-21 15:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:48] [INFO] Checking activity reminders 
[2026-02-21 15:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:48] [INFO] Checking activity reminders 
[2026-02-21 15:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:48] [INFO] Checking activity reminders 
[2026-02-21 15:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:50] [INFO] Checking activity reminders 
[2026-02-21 15:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:51:51] [INFO] Checking activity reminders 
[2026-02-21 15:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:05] [INFO] Checking activity reminders 
[2026-02-21 15:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:12] [INFO] Checking activity reminders 
[2026-02-21 15:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:13] [INFO] Checking activity reminders 
[2026-02-21 15:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:15] [INFO] Checking activity reminders 
[2026-02-21 15:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:19] [INFO] Checking activity reminders 
[2026-02-21 15:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:21] [INFO] Checking activity reminders 
[2026-02-21 15:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12168","person_id":"18146"}
[2026-02-21 15:52:35] [INFO] Checking activity reminders 
[2026-02-21 15:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:42] [INFO] Checking activity reminders 
[2026-02-21 15:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:43] [INFO] Checking activity reminders 
[2026-02-21 15:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:45] [INFO] Checking activity reminders 
[2026-02-21 15:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:45] [INFO] Checking activity reminders 
[2026-02-21 15:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:52:47] [INFO] Checking activity reminders 
[2026-02-21 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:47] [INFO] Checking activity reminders 
[2026-02-21 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:48] [INFO] Checking activity reminders 
[2026-02-21 15:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:48] [INFO] Checking activity reminders 
[2026-02-21 15:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:48] [INFO] Checking activity reminders 
[2026-02-21 15:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:48] [INFO] Checking activity reminders 
[2026-02-21 15:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:48] [INFO] Checking activity reminders 
[2026-02-21 15:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:49] [INFO] Checking activity reminders 
[2026-02-21 15:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:52:51] [INFO] Checking activity reminders 
[2026-02-21 15:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:05] [INFO] Checking activity reminders 
[2026-02-21 15:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 15:53:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 15:53:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.69}
[2026-02-21 15:53:13] [INFO] Checking activity reminders 
[2026-02-21 15:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:15] [INFO] Checking activity reminders 
[2026-02-21 15:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:53:21] [INFO] Checking activity reminders 
[2026-02-21 15:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:23] [INFO] Checking activity reminders 
[2026-02-21 15:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:36] [INFO] Checking activity reminders 
[2026-02-21 15:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:43] [INFO] Checking activity reminders 
[2026-02-21 15:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:43] [INFO] Checking activity reminders 
[2026-02-21 15:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:45] [INFO] Checking activity reminders 
[2026-02-21 15:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:45] [INFO] Checking activity reminders 
[2026-02-21 15:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:45] [INFO] Checking activity reminders 
[2026-02-21 15:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:53:47] [INFO] Checking activity reminders 
[2026-02-21 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:47] [INFO] Checking activity reminders 
[2026-02-21 15:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:48] [INFO] Checking activity reminders 
[2026-02-21 15:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:48] [INFO] Checking activity reminders 
[2026-02-21 15:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:48] [INFO] Checking activity reminders 
[2026-02-21 15:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:48] [INFO] Checking activity reminders 
[2026-02-21 15:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:50] [INFO] Checking activity reminders 
[2026-02-21 15:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:53:51] [INFO] Checking activity reminders 
[2026-02-21 15:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:06] [INFO] Checking activity reminders 
[2026-02-21 15:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:13] [INFO] Checking activity reminders 
[2026-02-21 15:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:15] [INFO] Checking activity reminders 
[2026-02-21 15:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:20] [INFO] Checking activity reminders 
[2026-02-21 15:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:21] [INFO] Checking activity reminders 
[2026-02-21 15:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:36] [INFO] Checking activity reminders 
[2026-02-21 15:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:44] [INFO] Checking activity reminders 
[2026-02-21 15:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:44] [INFO] Checking activity reminders 
[2026-02-21 15:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:45] [INFO] Checking activity reminders 
[2026-02-21 15:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:45] [INFO] Checking activity reminders 
[2026-02-21 15:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:45] [INFO] Checking activity reminders 
[2026-02-21 15:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:54:47] [INFO] Checking activity reminders 
[2026-02-21 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:47] [INFO] Checking activity reminders 
[2026-02-21 15:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:48] [INFO] Checking activity reminders 
[2026-02-21 15:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:48] [INFO] Checking activity reminders 
[2026-02-21 15:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:48] [INFO] Checking activity reminders 
[2026-02-21 15:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:48] [INFO] Checking activity reminders 
[2026-02-21 15:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:50] [INFO] Checking activity reminders 
[2026-02-21 15:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:54:51] [INFO] Checking activity reminders 
[2026-02-21 15:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:06] [INFO] Checking activity reminders 
[2026-02-21 15:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:13] [INFO] Checking activity reminders 
[2026-02-21 15:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:15] [INFO] Checking activity reminders 
[2026-02-21 15:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:21] [INFO] Checking activity reminders 
[2026-02-21 15:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:36] [INFO] Checking activity reminders 
[2026-02-21 15:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:45] [INFO] Checking activity reminders 
[2026-02-21 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:45] [INFO] Checking activity reminders 
[2026-02-21 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:45] [INFO] Checking activity reminders 
[2026-02-21 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:45] [INFO] Checking activity reminders 
[2026-02-21 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:45] [INFO] Checking activity reminders 
[2026-02-21 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:55:47] [INFO] Checking activity reminders 
[2026-02-21 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:47] [INFO] Checking activity reminders 
[2026-02-21 15:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:48] [INFO] Checking activity reminders 
[2026-02-21 15:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:48] [INFO] Checking activity reminders 
[2026-02-21 15:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:48] [INFO] Checking activity reminders 
[2026-02-21 15:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:48] [INFO] Checking activity reminders 
[2026-02-21 15:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:48] [INFO] Checking activity reminders 
[2026-02-21 15:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:55:51] [INFO] Checking activity reminders 
[2026-02-21 15:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:06] [INFO] Checking activity reminders 
[2026-02-21 15:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:09] [INFO] Checking activity reminders 
[2026-02-21 15:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:13] [INFO] Checking activity reminders 
[2026-02-21 15:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:15] [INFO] Checking activity reminders 
[2026-02-21 15:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:56:20] [INFO] Checking activity reminders 
[2026-02-21 15:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:21] [INFO] Checking activity reminders 
[2026-02-21 15:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:37] [INFO] Checking activity reminders 
[2026-02-21 15:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:45] [INFO] Checking activity reminders 
[2026-02-21 15:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:45] [INFO] Checking activity reminders 
[2026-02-21 15:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:45] [INFO] Checking activity reminders 
[2026-02-21 15:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:45] [INFO] Checking activity reminders 
[2026-02-21 15:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:46] [INFO] Checking activity reminders 
[2026-02-21 15:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:56:47] [INFO] Checking activity reminders 
[2026-02-21 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:48] [INFO] Checking activity reminders 
[2026-02-21 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:48] [INFO] Checking activity reminders 
[2026-02-21 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:48] [INFO] Checking activity reminders 
[2026-02-21 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:48] [INFO] Checking activity reminders 
[2026-02-21 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:48] [INFO] Checking activity reminders 
[2026-02-21 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:50] [INFO] Checking activity reminders 
[2026-02-21 15:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:56:51] [INFO] Checking activity reminders 
[2026-02-21 15:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:07] [INFO] Checking activity reminders 
[2026-02-21 15:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:13] [INFO] Checking activity reminders 
[2026-02-21 15:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:15] [INFO] Checking activity reminders 
[2026-02-21 15:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:57:20] [INFO] Checking activity reminders 
[2026-02-21 15:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:21] [INFO] Checking activity reminders 
[2026-02-21 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:45] [INFO] Checking activity reminders 
[2026-02-21 15:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:45] [INFO] Checking activity reminders 
[2026-02-21 15:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:45] [INFO] Checking activity reminders 
[2026-02-21 15:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:45] [INFO] Checking activity reminders 
[2026-02-21 15:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:46] [INFO] Checking activity reminders 
[2026-02-21 15:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:57:47] [INFO] Checking activity reminders 
[2026-02-21 15:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:47] [INFO] Checking activity reminders 
[2026-02-21 15:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:48] [INFO] Checking activity reminders 
[2026-02-21 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:48] [INFO] Checking activity reminders 
[2026-02-21 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:48] [INFO] Checking activity reminders 
[2026-02-21 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:48] [INFO] Checking activity reminders 
[2026-02-21 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:48] [INFO] Checking activity reminders 
[2026-02-21 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:50] [INFO] Checking activity reminders 
[2026-02-21 15:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:57:51] [INFO] Checking activity reminders 
[2026-02-21 15:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:13] [INFO] Checking activity reminders 
[2026-02-21 15:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:15] [INFO] Checking activity reminders 
[2026-02-21 15:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:17] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:58:20] [INFO] Checking activity reminders 
[2026-02-21 15:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:21] [INFO] Checking activity reminders 
[2026-02-21 15:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:45] [INFO] Checking activity reminders 
[2026-02-21 15:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:45] [INFO] Checking activity reminders 
[2026-02-21 15:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:45] [INFO] Checking activity reminders 
[2026-02-21 15:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:45] [INFO] Checking activity reminders 
[2026-02-21 15:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:46] [INFO] Checking activity reminders 
[2026-02-21 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:47] [INFO] Checking activity reminders 
[2026-02-21 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:48] [INFO] Checking activity reminders 
[2026-02-21 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:58:51] [INFO] Checking activity reminders 
[2026-02-21 15:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:12] [INFO] Checking activity reminders 
[2026-02-21 15:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:15] [INFO] Checking activity reminders 
[2026-02-21 15:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:15] [INFO] Checking activity reminders 
[2026-02-21 15:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:19] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:59:20] [INFO] Checking activity reminders 
[2026-02-21 15:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:21] [INFO] Checking activity reminders 
[2026-02-21 15:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:22] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:22] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_products"}
[2026-02-21 15:59:26] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:27] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:29] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:29] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:44] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:45] [INFO] Checking activity reminders 
[2026-02-21 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:45] [INFO] Checking activity reminders 
[2026-02-21 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:45] [INFO] Checking activity reminders 
[2026-02-21 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:45] [INFO] Checking activity reminders 
[2026-02-21 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:45] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:45] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:46] [INFO] Checking activity reminders 
[2026-02-21 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"check_reminders"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:47] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:47] [INFO] Checking activity reminders 
[2026-02-21 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:47] [INFO] Checking activity reminders 
[2026-02-21 15:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:48] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:48] [INFO] Checking activity reminders 
[2026-02-21 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:48] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:48] [INFO] Checking activity reminders 
[2026-02-21 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:48] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"log_client_event"}
[2026-02-21 15:59:48] [INFO] Checking activity reminders 
[2026-02-21 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:48] [WARNING] Auth check failed - not authenticated {"session_id":"gp0p6mjrl3rj7p9huhsr14c3ar","session_keys":[],"action":"get_leads"}
[2026-02-21 15:59:48] [INFO] Checking activity reminders 
[2026-02-21 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:48] [INFO] Checking activity reminders 
[2026-02-21 15:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:50] [INFO] Checking activity reminders 
[2026-02-21 15:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 15:59:51] [INFO] Checking activity reminders 
[2026-02-21 15:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 15:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:00] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-21 16:00:00] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-21 16:00:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 16:00:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":304.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 16:00:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":304.12}
[2026-02-21 16:00:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 16:00:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 16:00:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 16:00:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1982","person_id":"13977"}
[2026-02-21 16:00:13] [INFO] Checking activity reminders 
[2026-02-21 16:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:15] [INFO] Checking activity reminders 
[2026-02-21 16:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:20] [INFO] Checking activity reminders 
[2026-02-21 16:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:21] [INFO] Checking activity reminders 
[2026-02-21 16:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:29] [INFO] Lead update received {"contact_id":"1982","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 16:00:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1982","person_id":"13977"}
[2026-02-21 16:00:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1982","person_id":"13977"}
[2026-02-21 16:00:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1982","person_id":"13977"}
[2026-02-21 16:00:29] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"1982"}
[2026-02-21 16:00:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1982","person_id":"13977"}
[2026-02-21 16:00:31] [INFO] Checking activity reminders 
[2026-02-21 16:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:00:45] [INFO] Checking activity reminders 
[2026-02-21 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:45] [INFO] Checking activity reminders 
[2026-02-21 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:45] [INFO] Checking activity reminders 
[2026-02-21 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:45] [INFO] Checking activity reminders 
[2026-02-21 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:46] [INFO] Checking activity reminders 
[2026-02-21 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:47] [INFO] Checking activity reminders 
[2026-02-21 16:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:48] [INFO] Checking activity reminders 
[2026-02-21 16:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:50] [INFO] Checking activity reminders 
[2026-02-21 16:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:00:51] [INFO] Checking activity reminders 
[2026-02-21 16:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:02] [INFO] Checking activity reminders 
[2026-02-21 16:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:13] [INFO] Checking activity reminders 
[2026-02-21 16:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:15] [INFO] Checking activity reminders 
[2026-02-21 16:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:16] [INFO] Activity save request {"post_data":{"contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تماس پیگیری ریجکت کرد","activity_duration":"0","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-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:16] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:01:16] [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-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"878","note_was_empty":true}
[2026-02-21 16:01:16] [INFO] Didar write disabled; saving activity locally {"contact_id":"878","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:16] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-21 16:01:16] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-21 16:01:16] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-21 16:01:16] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d8fc45e272.47518621","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 16:01:16] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999a5948453a1.57666530","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:16] [INFO] Activity saved successfully {"activity_id":"local_activity_6999a5948453a1.57666530"}
[2026-02-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:16] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-21 16:01:16] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-21 16:01:16] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-21 16:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-21 16:01:20] [INFO] Checking activity reminders 
[2026-02-21 16:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:21] [INFO] Checking activity reminders 
[2026-02-21 16:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:32] [INFO] Checking activity reminders 
[2026-02-21 16:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:45] [INFO] Checking activity reminders 
[2026-02-21 16:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:45] [INFO] Checking activity reminders 
[2026-02-21 16:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:45] [INFO] Checking activity reminders 
[2026-02-21 16:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:46] [INFO] Checking activity reminders 
[2026-02-21 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:46] [INFO] Checking activity reminders 
[2026-02-21 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:47] [INFO] Checking activity reminders 
[2026-02-21 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:47] [INFO] Checking activity reminders 
[2026-02-21 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:48] [INFO] Checking activity reminders 
[2026-02-21 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:48] [INFO] Checking activity reminders 
[2026-02-21 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:48] [INFO] Checking activity reminders 
[2026-02-21 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:48] [INFO] Checking activity reminders 
[2026-02-21 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:48] [INFO] Checking activity reminders 
[2026-02-21 16:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:50] [INFO] Checking activity reminders 
[2026-02-21 16:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:01:51] [INFO] Checking activity reminders 
[2026-02-21 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:02] [INFO] Checking activity reminders 
[2026-02-21 16:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:12] [INFO] Checking activity reminders 
[2026-02-21 16:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:16] [INFO] Checking activity reminders 
[2026-02-21 16:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:20] [INFO] Checking activity reminders 
[2026-02-21 16:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:21] [INFO] Checking activity reminders 
[2026-02-21 16:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:32] [INFO] Checking activity reminders 
[2026-02-21 16:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:45] [INFO] Checking activity reminders 
[2026-02-21 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:45] [INFO] Checking activity reminders 
[2026-02-21 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:45] [INFO] Checking activity reminders 
[2026-02-21 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:46] [INFO] Checking activity reminders 
[2026-02-21 16:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:47] [INFO] Checking activity reminders 
[2026-02-21 16:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:48] [INFO] Checking activity reminders 
[2026-02-21 16:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:50] [INFO] Checking activity reminders 
[2026-02-21 16:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:02:51] [INFO] Checking activity reminders 
[2026-02-21 16:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:02] [INFO] Checking activity reminders 
[2026-02-21 16:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:13] [INFO] Checking activity reminders 
[2026-02-21 16:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:17] [INFO] Checking activity reminders 
[2026-02-21 16:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:20] [INFO] Checking activity reminders 
[2026-02-21 16:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:21] [INFO] Checking activity reminders 
[2026-02-21 16:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 16:03:45] [INFO] Checking activity reminders 
[2026-02-21 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:45] [INFO] Checking activity reminders 
[2026-02-21 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:45] [INFO] Checking activity reminders 
[2026-02-21 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:46] [INFO] Checking activity reminders 
[2026-02-21 16:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:46] [INFO] Checking activity reminders 
[2026-02-21 16:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:47] [INFO] Checking activity reminders 
[2026-02-21 16:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:47] [INFO] Checking activity reminders 
[2026-02-21 16:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:48] [INFO] Checking activity reminders 
[2026-02-21 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:48] [INFO] Checking activity reminders 
[2026-02-21 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:48] [INFO] Checking activity reminders 
[2026-02-21 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:48] [INFO] Checking activity reminders 
[2026-02-21 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:48] [INFO] Checking activity reminders 
[2026-02-21 16:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:50] [INFO] Checking activity reminders 
[2026-02-21 16:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:03:51] [INFO] Checking activity reminders 
[2026-02-21 16:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:02] [INFO] Checking activity reminders 
[2026-02-21 16:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:12] [INFO] Checking activity reminders 
[2026-02-21 16:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:15] [INFO] Checking activity reminders 
[2026-02-21 16:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:18] [INFO] Checking activity reminders 
[2026-02-21 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:20] [INFO] Checking activity reminders 
[2026-02-21 16:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:21] [INFO] Checking activity reminders 
[2026-02-21 16:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:28] [INFO] Checking activity reminders 
[2026-02-21 16:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:32] [INFO] Checking activity reminders 
[2026-02-21 16:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:04:45] [INFO] Checking activity reminders 
[2026-02-21 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:45] [INFO] Checking activity reminders 
[2026-02-21 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:45] [INFO] Checking activity reminders 
[2026-02-21 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:46] [INFO] Checking activity reminders 
[2026-02-21 16:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:47] [INFO] Checking activity reminders 
[2026-02-21 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:48] [INFO] Checking activity reminders 
[2026-02-21 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:50] [INFO] Checking activity reminders 
[2026-02-21 16:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:04:51] [INFO] Checking activity reminders 
[2026-02-21 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:13] [INFO] Checking activity reminders 
[2026-02-21 16:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:14] [INFO] Checking activity reminders 
[2026-02-21 16:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:16] [INFO] Checking activity reminders 
[2026-02-21 16:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:20] [INFO] Checking activity reminders 
[2026-02-21 16:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:21] [INFO] Checking activity reminders 
[2026-02-21 16:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:44] [INFO] Checking activity reminders 
[2026-02-21 16:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:45] [INFO] Checking activity reminders 
[2026-02-21 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:46] [INFO] Checking activity reminders 
[2026-02-21 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:46] [INFO] Checking activity reminders 
[2026-02-21 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:46] [INFO] Checking activity reminders 
[2026-02-21 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:47] [INFO] Checking activity reminders 
[2026-02-21 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:47] [INFO] Checking activity reminders 
[2026-02-21 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:48] [INFO] Checking activity reminders 
[2026-02-21 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:48] [INFO] Checking activity reminders 
[2026-02-21 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:48] [INFO] Checking activity reminders 
[2026-02-21 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:48] [INFO] Checking activity reminders 
[2026-02-21 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:48] [INFO] Checking activity reminders 
[2026-02-21 16:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:50] [INFO] Checking activity reminders 
[2026-02-21 16:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:05:51] [INFO] Checking activity reminders 
[2026-02-21 16:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:13] [INFO] Checking activity reminders 
[2026-02-21 16:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:15] [INFO] Checking activity reminders 
[2026-02-21 16:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:20] [INFO] Checking activity reminders 
[2026-02-21 16:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:21] [INFO] Checking activity reminders 
[2026-02-21 16:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:45] [INFO] Checking activity reminders 
[2026-02-21 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:45] [INFO] Checking activity reminders 
[2026-02-21 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:45] [INFO] Checking activity reminders 
[2026-02-21 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:46] [INFO] Checking activity reminders 
[2026-02-21 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:46] [INFO] Checking activity reminders 
[2026-02-21 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:47] [INFO] Checking activity reminders 
[2026-02-21 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:47] [INFO] Checking activity reminders 
[2026-02-21 16:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:48] [INFO] Checking activity reminders 
[2026-02-21 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:48] [INFO] Checking activity reminders 
[2026-02-21 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:48] [INFO] Checking activity reminders 
[2026-02-21 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:48] [INFO] Checking activity reminders 
[2026-02-21 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:48] [INFO] Checking activity reminders 
[2026-02-21 16:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:50] [INFO] Checking activity reminders 
[2026-02-21 16:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:06:51] [INFO] Checking activity reminders 
[2026-02-21 16:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:13] [INFO] Checking activity reminders 
[2026-02-21 16:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:15] [INFO] Checking activity reminders 
[2026-02-21 16:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:20] [INFO] Checking activity reminders 
[2026-02-21 16:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:21] [INFO] Checking activity reminders 
[2026-02-21 16:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:45] [INFO] Checking activity reminders 
[2026-02-21 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:45] [INFO] Checking activity reminders 
[2026-02-21 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:45] [INFO] Checking activity reminders 
[2026-02-21 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:46] [INFO] Checking activity reminders 
[2026-02-21 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:46] [INFO] Checking activity reminders 
[2026-02-21 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:47] [INFO] Checking activity reminders 
[2026-02-21 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:47] [INFO] Checking activity reminders 
[2026-02-21 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:48] [INFO] Checking activity reminders 
[2026-02-21 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:48] [INFO] Checking activity reminders 
[2026-02-21 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:48] [INFO] Checking activity reminders 
[2026-02-21 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:48] [INFO] Checking activity reminders 
[2026-02-21 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:48] [INFO] Checking activity reminders 
[2026-02-21 16:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:50] [INFO] Checking activity reminders 
[2026-02-21 16:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:07:51] [INFO] Checking activity reminders 
[2026-02-21 16:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:02] [INFO] Checking activity reminders 
[2026-02-21 16:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:08] [INFO] Checking activity reminders 
[2026-02-21 16:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:13] [INFO] Checking activity reminders 
[2026-02-21 16:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:20] [INFO] Checking activity reminders 
[2026-02-21 16:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:21] [INFO] Checking activity reminders 
[2026-02-21 16:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:32] [INFO] Checking activity reminders 
[2026-02-21 16:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:08:36] [INFO] Checking activity reminders 
[2026-02-21 16:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:45] [INFO] Checking activity reminders 
[2026-02-21 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:45] [INFO] Checking activity reminders 
[2026-02-21 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:45] [INFO] Checking activity reminders 
[2026-02-21 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:47] [INFO] Checking activity reminders 
[2026-02-21 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:47] [INFO] Checking activity reminders 
[2026-02-21 16:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:48] [INFO] Checking activity reminders 
[2026-02-21 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:48] [INFO] Checking activity reminders 
[2026-02-21 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:48] [INFO] Checking activity reminders 
[2026-02-21 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:48] [INFO] Checking activity reminders 
[2026-02-21 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:48] [INFO] Checking activity reminders 
[2026-02-21 16:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:50] [INFO] Checking activity reminders 
[2026-02-21 16:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:08:51] [INFO] Checking activity reminders 
[2026-02-21 16:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:06] [INFO] Checking activity reminders 
[2026-02-21 16:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:12] [INFO] Checking activity reminders 
[2026-02-21 16:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:20] [INFO] Checking activity reminders 
[2026-02-21 16:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:21] [INFO] Checking activity reminders 
[2026-02-21 16:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:36] [INFO] Checking activity reminders 
[2026-02-21 16:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:45] [INFO] Checking activity reminders 
[2026-02-21 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:45] [INFO] Checking activity reminders 
[2026-02-21 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:45] [INFO] Checking activity reminders 
[2026-02-21 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:46] [INFO] Checking activity reminders 
[2026-02-21 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:47] [INFO] Checking activity reminders 
[2026-02-21 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:47] [INFO] Checking activity reminders 
[2026-02-21 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:48] [INFO] Checking activity reminders 
[2026-02-21 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:48] [INFO] Checking activity reminders 
[2026-02-21 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:48] [INFO] Checking activity reminders 
[2026-02-21 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:48] [INFO] Checking activity reminders 
[2026-02-21 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:48] [INFO] Checking activity reminders 
[2026-02-21 16:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:50] [INFO] Checking activity reminders 
[2026-02-21 16:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:09:51] [INFO] Checking activity reminders 
[2026-02-21 16:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:06] [INFO] Checking activity reminders 
[2026-02-21 16:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:12] [INFO] Checking activity reminders 
[2026-02-21 16:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:20] [INFO] Checking activity reminders 
[2026-02-21 16:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:21] [INFO] Checking activity reminders 
[2026-02-21 16:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:36] [INFO] Checking activity reminders 
[2026-02-21 16:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:37] [INFO] Checking activity reminders 
[2026-02-21 16:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:45] [INFO] Checking activity reminders 
[2026-02-21 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:45] [INFO] Checking activity reminders 
[2026-02-21 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:45] [INFO] Checking activity reminders 
[2026-02-21 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:46] [INFO] Checking activity reminders 
[2026-02-21 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:47] [INFO] Checking activity reminders 
[2026-02-21 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:47] [INFO] Checking activity reminders 
[2026-02-21 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:48] [INFO] Checking activity reminders 
[2026-02-21 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:48] [INFO] Checking activity reminders 
[2026-02-21 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:48] [INFO] Checking activity reminders 
[2026-02-21 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:48] [INFO] Checking activity reminders 
[2026-02-21 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:48] [INFO] Checking activity reminders 
[2026-02-21 16:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:50] [INFO] Checking activity reminders 
[2026-02-21 16:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:51] [INFO] Checking activity reminders 
[2026-02-21 16:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:10:51] [INFO] Checking activity reminders 
[2026-02-21 16:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:06] [INFO] Checking activity reminders 
[2026-02-21 16:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:20] [INFO] Checking activity reminders 
[2026-02-21 16:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:21] [INFO] Checking activity reminders 
[2026-02-21 16:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:22] [INFO] Checking activity reminders 
[2026-02-21 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:36] [INFO] Checking activity reminders 
[2026-02-21 16:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:45] [INFO] Checking activity reminders 
[2026-02-21 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:45] [INFO] Checking activity reminders 
[2026-02-21 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:45] [INFO] Checking activity reminders 
[2026-02-21 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:46] [INFO] Checking activity reminders 
[2026-02-21 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:47] [INFO] Checking activity reminders 
[2026-02-21 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:47] [INFO] Checking activity reminders 
[2026-02-21 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:48] [INFO] Checking activity reminders 
[2026-02-21 16:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:48] [INFO] Checking activity reminders 
[2026-02-21 16:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:48] [INFO] Checking activity reminders 
[2026-02-21 16:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:48] [INFO] Checking activity reminders 
[2026-02-21 16:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:48] [INFO] Checking activity reminders 
[2026-02-21 16:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:50] [INFO] Checking activity reminders 
[2026-02-21 16:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:11:51] [INFO] Checking activity reminders 
[2026-02-21 16:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:06] [INFO] Checking activity reminders 
[2026-02-21 16:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:12] [INFO] Checking activity reminders 
[2026-02-21 16:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:20] [INFO] Checking activity reminders 
[2026-02-21 16:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:21] [INFO] Checking activity reminders 
[2026-02-21 16:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:36] [INFO] Checking activity reminders 
[2026-02-21 16:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:45] [INFO] Checking activity reminders 
[2026-02-21 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:45] [INFO] Checking activity reminders 
[2026-02-21 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:45] [INFO] Checking activity reminders 
[2026-02-21 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:46] [INFO] Checking activity reminders 
[2026-02-21 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:47] [INFO] Checking activity reminders 
[2026-02-21 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:47] [INFO] Checking activity reminders 
[2026-02-21 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:48] [INFO] Checking activity reminders 
[2026-02-21 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:48] [INFO] Checking activity reminders 
[2026-02-21 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:48] [INFO] Checking activity reminders 
[2026-02-21 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:48] [INFO] Checking activity reminders 
[2026-02-21 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:48] [INFO] Checking activity reminders 
[2026-02-21 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:50] [INFO] Checking activity reminders 
[2026-02-21 16:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:12:51] [INFO] Checking activity reminders 
[2026-02-21 16:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:06] [INFO] Checking activity reminders 
[2026-02-21 16:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:13] [INFO] Checking activity reminders 
[2026-02-21 16:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:20] [INFO] Checking activity reminders 
[2026-02-21 16:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:21] [INFO] Checking activity reminders 
[2026-02-21 16:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:36] [INFO] Checking activity reminders 
[2026-02-21 16:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:45] [INFO] Checking activity reminders 
[2026-02-21 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:45] [INFO] Checking activity reminders 
[2026-02-21 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:45] [INFO] Checking activity reminders 
[2026-02-21 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:46] [INFO] Checking activity reminders 
[2026-02-21 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:47] [INFO] Checking activity reminders 
[2026-02-21 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:47] [INFO] Checking activity reminders 
[2026-02-21 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:47] [INFO] Checking activity reminders 
[2026-02-21 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:48] [INFO] Checking activity reminders 
[2026-02-21 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:48] [INFO] Checking activity reminders 
[2026-02-21 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:48] [INFO] Checking activity reminders 
[2026-02-21 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:48] [INFO] Checking activity reminders 
[2026-02-21 16:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:50] [INFO] Checking activity reminders 
[2026-02-21 16:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:13:51] [INFO] Checking activity reminders 
[2026-02-21 16:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:06] [INFO] Checking activity reminders 
[2026-02-21 16:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:13] [INFO] Checking activity reminders 
[2026-02-21 16:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:20] [INFO] Checking activity reminders 
[2026-02-21 16:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:21] [INFO] Checking activity reminders 
[2026-02-21 16:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:36] [INFO] Checking activity reminders 
[2026-02-21 16:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:45] [INFO] Checking activity reminders 
[2026-02-21 16:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:45] [INFO] Checking activity reminders 
[2026-02-21 16:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:45] [INFO] Checking activity reminders 
[2026-02-21 16:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:47] [INFO] Checking activity reminders 
[2026-02-21 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:47] [INFO] Checking activity reminders 
[2026-02-21 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:48] [INFO] Checking activity reminders 
[2026-02-21 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:48] [INFO] Checking activity reminders 
[2026-02-21 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:48] [INFO] Checking activity reminders 
[2026-02-21 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:48] [INFO] Checking activity reminders 
[2026-02-21 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:48] [INFO] Checking activity reminders 
[2026-02-21 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:50] [INFO] Checking activity reminders 
[2026-02-21 16:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:14:51] [INFO] Checking activity reminders 
[2026-02-21 16:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:06] [INFO] Checking activity reminders 
[2026-02-21 16:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:12] [INFO] Checking activity reminders 
[2026-02-21 16:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:17] [INFO] Lead update received {"contact_id":"local_6995dbda222ad0.90258168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 16:15:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:17] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 16:15:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:20] [INFO] Checking activity reminders 
[2026-02-21 16:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:21] [INFO] Checking activity reminders 
[2026-02-21 16:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:36] [INFO] Checking activity reminders 
[2026-02-21 16:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","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-21 16:15:44","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 16:15:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6995dbda222ad0.90258168","is_new_deal":false}
[2026-02-21 16:15:44] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-21 16:15:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-21 16:15:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-21 16:15:44] [INFO] getContactPrimaryPhone called {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 16:15:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:44] [INFO] getContactPrimaryPhone result {"contact_id":"local_6995dbda222ad0.90258168","person_found":true,"primary_phone":"9355473812"}
[2026-02-21 16:15:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9355473812"}
[2026-02-21 16:15:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9355473812","contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 16:15:44"}
[2026-02-21 16:15:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","existing_deal_found":true,"existing_contact_id":"local_6995dbda222ad0.90258168","existing_title":"معامله اول 9355473812 | کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 16:15:44"}
[2026-02-21 16:15:44] [INFO] DealController.save validated payments {"deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-21 16:15: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_6995dbda222ad0.90258168","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 16:15:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995dbda2882a","contact_didar_id":"local_6995dbda222ad0.90258168","title":"معامله اول 9355473812 | کارشناسی حضوری","base_title_used":"معامله اول 9355473812","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_6995dbda2882a","existing_deal_status":"Pending","server_time":"2026-02-21 16:15:44","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 16:15:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995dbda2882a","contact_id":"local_6995dbda222ad0.90258168","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9355473812 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 16:15: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-21 16:15:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:15:45] [INFO] Checking activity reminders 
[2026-02-21 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:45] [INFO] Checking activity reminders 
[2026-02-21 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:45] [INFO] Checking activity reminders 
[2026-02-21 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:47] [INFO] Checking activity reminders 
[2026-02-21 16:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:48] [INFO] Checking activity reminders 
[2026-02-21 16:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:50] [INFO] Checking activity reminders 
[2026-02-21 16:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:15:51] [INFO] Checking activity reminders 
[2026-02-21 16:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:06] [INFO] Checking activity reminders 
[2026-02-21 16:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:13] [INFO] Checking activity reminders 
[2026-02-21 16:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:20] [INFO] Checking activity reminders 
[2026-02-21 16:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:21] [INFO] Checking activity reminders 
[2026-02-21 16:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:25] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dbda222ad0.90258168","deal_id":"local_6995dbda2882a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای فروردین میاد ","activity_duration":"10","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-04-05 12:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:25] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:16:25] [INFO] Formatted due date for Didar {"original":"2026-04-05 12:00:00","formatted":"2026-04-05T08:30:00.000Z"}
[2026-02-21 16:16:25] [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-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:25] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6995dbda222ad0.90258168","note_was_empty":true}
[2026-02-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:25] [INFO] Updating virtual stage {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered","force":false}
[2026-02-21 16:16:25] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered"}
[2026-02-21 16:16:25] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 16:16:25] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dbda2882a","stage":"تماس پیگیری","status_change":null}
[2026-02-21 16:16:25] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999a9210426c6.89826285","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:25] [INFO] Activity saved successfully {"activity_id":"local_activity_6999a9210426c6.89826285"}
[2026-02-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:25] [INFO] Updating virtual stage {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered","force":false}
[2026-02-21 16:16:25] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbda222ad0.90258168","stage_name":"deal_registered"}
[2026-02-21 16:16:25] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbda222ad0.90258168"}
[2026-02-21 16:16:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbda222ad0.90258168","person_id":"21726"}
[2026-02-21 16:16:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 16:16:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":204.43,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 16:16:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":204.43}
[2026-02-21 16:16:37] [INFO] Checking activity reminders 
[2026-02-21 16:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:45] [INFO] Checking activity reminders 
[2026-02-21 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:45] [INFO] Checking activity reminders 
[2026-02-21 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:45] [INFO] Checking activity reminders 
[2026-02-21 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:46] [INFO] Checking activity reminders 
[2026-02-21 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:47] [INFO] Checking activity reminders 
[2026-02-21 16:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:48] [INFO] Checking activity reminders 
[2026-02-21 16:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:51] [INFO] Checking activity reminders 
[2026-02-21 16:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:54] [INFO] Checking activity reminders 
[2026-02-21 16:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:17:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 16:17:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-21 16:17:02] [INFO] Checking activity reminders 
[2026-02-21 16:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:07] [INFO] Checking activity reminders 
[2026-02-21 16:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:17:12] [INFO] Checking activity reminders 
[2026-02-21 16:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:20] [INFO] Checking activity reminders 
[2026-02-21 16:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:21] [INFO] Checking activity reminders 
[2026-02-21 16:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:32] [INFO] Checking activity reminders 
[2026-02-21 16:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:42] [INFO] Checking activity reminders 
[2026-02-21 16:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:44] [INFO] Checking activity reminders 
[2026-02-21 16:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:45] [INFO] Checking activity reminders 
[2026-02-21 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:45] [INFO] Checking activity reminders 
[2026-02-21 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:46] [INFO] Checking activity reminders 
[2026-02-21 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:46] [INFO] Checking activity reminders 
[2026-02-21 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:47] [INFO] Checking activity reminders 
[2026-02-21 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:47] [INFO] Checking activity reminders 
[2026-02-21 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:48] [INFO] Checking activity reminders 
[2026-02-21 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:48] [INFO] Checking activity reminders 
[2026-02-21 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:48] [INFO] Checking activity reminders 
[2026-02-21 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:48] [INFO] Checking activity reminders 
[2026-02-21 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:48] [INFO] Checking activity reminders 
[2026-02-21 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:17:51] [INFO] Checking activity reminders 
[2026-02-21 16:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:02] [INFO] Checking activity reminders 
[2026-02-21 16:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:13] [INFO] Checking activity reminders 
[2026-02-21 16:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:14] [INFO] Checking activity reminders 
[2026-02-21 16:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:21] [INFO] Checking activity reminders 
[2026-02-21 16:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:21] [INFO] Checking activity reminders 
[2026-02-21 16:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:32] [INFO] Checking activity reminders 
[2026-02-21 16:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:45] [INFO] Checking activity reminders 
[2026-02-21 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:45] [INFO] Checking activity reminders 
[2026-02-21 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:45] [INFO] Checking activity reminders 
[2026-02-21 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:46] [INFO] Checking activity reminders 
[2026-02-21 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:46] [INFO] Checking activity reminders 
[2026-02-21 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:47] [INFO] Checking activity reminders 
[2026-02-21 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:47] [INFO] Checking activity reminders 
[2026-02-21 16:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:48] [INFO] Checking activity reminders 
[2026-02-21 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:48] [INFO] Checking activity reminders 
[2026-02-21 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:48] [INFO] Checking activity reminders 
[2026-02-21 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:48] [INFO] Checking activity reminders 
[2026-02-21 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:48] [INFO] Checking activity reminders 
[2026-02-21 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:18:51] [INFO] Checking activity reminders 
[2026-02-21 16:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:02] [INFO] Checking activity reminders 
[2026-02-21 16:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:12] [INFO] Checking activity reminders 
[2026-02-21 16:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:14] [INFO] Checking activity reminders 
[2026-02-21 16:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:21] [INFO] Checking activity reminders 
[2026-02-21 16:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:22] [INFO] Checking activity reminders 
[2026-02-21 16:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:32] [INFO] Checking activity reminders 
[2026-02-21 16:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:36] [INFO] Checking activity reminders 
[2026-02-21 16:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:44] [INFO] Checking activity reminders 
[2026-02-21 16:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:45] [INFO] Checking activity reminders 
[2026-02-21 16:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:45] [INFO] Checking activity reminders 
[2026-02-21 16:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:46] [INFO] Checking activity reminders 
[2026-02-21 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:46] [INFO] Checking activity reminders 
[2026-02-21 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:47] [INFO] Checking activity reminders 
[2026-02-21 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:47] [INFO] Checking activity reminders 
[2026-02-21 16:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:48] [INFO] Checking activity reminders 
[2026-02-21 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:48] [INFO] Checking activity reminders 
[2026-02-21 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:48] [INFO] Checking activity reminders 
[2026-02-21 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:48] [INFO] Checking activity reminders 
[2026-02-21 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:48] [INFO] Checking activity reminders 
[2026-02-21 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:51] [INFO] Checking activity reminders 
[2026-02-21 16:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:19:51] [INFO] Checking activity reminders 
[2026-02-21 16:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:02] [INFO] Checking activity reminders 
[2026-02-21 16:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:15] [INFO] Checking activity reminders 
[2026-02-21 16:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:15] [INFO] Checking activity reminders 
[2026-02-21 16:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:21] [INFO] Checking activity reminders 
[2026-02-21 16:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:21] [INFO] Checking activity reminders 
[2026-02-21 16:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:23] [INFO] Checking activity reminders 
[2026-02-21 16:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:45] [INFO] Checking activity reminders 
[2026-02-21 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:45] [INFO] Checking activity reminders 
[2026-02-21 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:45] [INFO] Checking activity reminders 
[2026-02-21 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:46] [INFO] Checking activity reminders 
[2026-02-21 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:46] [INFO] Checking activity reminders 
[2026-02-21 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:47] [INFO] Checking activity reminders 
[2026-02-21 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:47] [INFO] Checking activity reminders 
[2026-02-21 16:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:48] [INFO] Checking activity reminders 
[2026-02-21 16:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:51] [INFO] Checking activity reminders 
[2026-02-21 16:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:20:51] [INFO] Checking activity reminders 
[2026-02-21 16:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:15] [INFO] Checking activity reminders 
[2026-02-21 16:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:21] [INFO] Checking activity reminders 
[2026-02-21 16:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:21] [INFO] Checking activity reminders 
[2026-02-21 16:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:24] [INFO] Checking activity reminders 
[2026-02-21 16:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:24] [INFO] Checking activity reminders 
[2026-02-21 16:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:32] [INFO] Checking activity reminders 
[2026-02-21 16:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:45] [INFO] Checking activity reminders 
[2026-02-21 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:45] [INFO] Checking activity reminders 
[2026-02-21 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:45] [INFO] Checking activity reminders 
[2026-02-21 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:46] [INFO] Checking activity reminders 
[2026-02-21 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:46] [INFO] Checking activity reminders 
[2026-02-21 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:47] [INFO] Checking activity reminders 
[2026-02-21 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:47] [INFO] Checking activity reminders 
[2026-02-21 16:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:48] [INFO] Checking activity reminders 
[2026-02-21 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:48] [INFO] Checking activity reminders 
[2026-02-21 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:48] [INFO] Checking activity reminders 
[2026-02-21 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:48] [INFO] Checking activity reminders 
[2026-02-21 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:48] [INFO] Checking activity reminders 
[2026-02-21 16:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:51] [INFO] Checking activity reminders 
[2026-02-21 16:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:21:51] [INFO] Checking activity reminders 
[2026-02-21 16:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:02] [INFO] Checking activity reminders 
[2026-02-21 16:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:15] [INFO] Checking activity reminders 
[2026-02-21 16:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:21] [INFO] Checking activity reminders 
[2026-02-21 16:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:21] [INFO] Checking activity reminders 
[2026-02-21 16:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:25] [INFO] Checking activity reminders 
[2026-02-21 16:22:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:32] [INFO] Checking activity reminders 
[2026-02-21 16:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:45] [INFO] Checking activity reminders 
[2026-02-21 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:45] [INFO] Checking activity reminders 
[2026-02-21 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:45] [INFO] Checking activity reminders 
[2026-02-21 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:46] [INFO] Checking activity reminders 
[2026-02-21 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:46] [INFO] Checking activity reminders 
[2026-02-21 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:47] [INFO] Checking activity reminders 
[2026-02-21 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:47] [INFO] Checking activity reminders 
[2026-02-21 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:48] [INFO] Checking activity reminders 
[2026-02-21 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:48] [INFO] Checking activity reminders 
[2026-02-21 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:48] [INFO] Checking activity reminders 
[2026-02-21 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:48] [INFO] Checking activity reminders 
[2026-02-21 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:48] [INFO] Checking activity reminders 
[2026-02-21 16:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:51] [INFO] Checking activity reminders 
[2026-02-21 16:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:22:51] [INFO] Checking activity reminders 
[2026-02-21 16:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:02] [INFO] Checking activity reminders 
[2026-02-21 16:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:04] [INFO] Checking activity reminders 
[2026-02-21 16:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:15] [INFO] Checking activity reminders 
[2026-02-21 16:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:21] [INFO] Checking activity reminders 
[2026-02-21 16:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:21] [INFO] Checking activity reminders 
[2026-02-21 16:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:26] [INFO] Checking activity reminders 
[2026-02-21 16:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:31] [INFO] Checking activity reminders 
[2026-02-21 16:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:32] [INFO] Checking activity reminders 
[2026-02-21 16:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:23:41] [INFO] generateDealTitle result {"contact_id":"1759","person_name":"یعقوبی هوش","mobile":"9121519464","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9121519464"}
[2026-02-21 16:23:45] [INFO] Checking activity reminders 
[2026-02-21 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:45] [INFO] Checking activity reminders 
[2026-02-21 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:45] [INFO] Checking activity reminders 
[2026-02-21 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:46] [INFO] Checking activity reminders 
[2026-02-21 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:47] [INFO] Checking activity reminders 
[2026-02-21 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:47] [INFO] Checking activity reminders 
[2026-02-21 16:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:48] [INFO] Checking activity reminders 
[2026-02-21 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:48] [INFO] Checking activity reminders 
[2026-02-21 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:48] [INFO] Checking activity reminders 
[2026-02-21 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:48] [INFO] Checking activity reminders 
[2026-02-21 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:48] [INFO] Checking activity reminders 
[2026-02-21 16:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:51] [INFO] Checking activity reminders 
[2026-02-21 16:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:23:51] [INFO] Checking activity reminders 
[2026-02-21 16:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:01] [INFO] Checking activity reminders 
[2026-02-21 16:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:02] [INFO] Checking activity reminders 
[2026-02-21 16:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:15] [INFO] Checking activity reminders 
[2026-02-21 16:24:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:21] [INFO] Checking activity reminders 
[2026-02-21 16:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:21] [INFO] Checking activity reminders 
[2026-02-21 16:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:26] [INFO] Checking activity reminders 
[2026-02-21 16:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:27] [INFO] Checking activity reminders 
[2026-02-21 16:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:32] [INFO] Checking activity reminders 
[2026-02-21 16:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:32] [INFO] Checking activity reminders 
[2026-02-21 16:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:45] [INFO] Checking activity reminders 
[2026-02-21 16:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:45] [INFO] Checking activity reminders 
[2026-02-21 16:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:45] [INFO] Checking activity reminders 
[2026-02-21 16:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:47] [INFO] Checking activity reminders 
[2026-02-21 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:47] [INFO] Checking activity reminders 
[2026-02-21 16:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:48] [INFO] Checking activity reminders 
[2026-02-21 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:48] [INFO] Checking activity reminders 
[2026-02-21 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:48] [INFO] Checking activity reminders 
[2026-02-21 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:48] [INFO] Checking activity reminders 
[2026-02-21 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:48] [INFO] Checking activity reminders 
[2026-02-21 16:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:51] [INFO] Checking activity reminders 
[2026-02-21 16:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:24:51] [INFO] Checking activity reminders 
[2026-02-21 16:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:02] [INFO] Checking activity reminders 
[2026-02-21 16:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:02] [INFO] Checking activity reminders 
[2026-02-21 16:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:15] [INFO] Checking activity reminders 
[2026-02-21 16:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:21] [INFO] Checking activity reminders 
[2026-02-21 16:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:21] [INFO] Checking activity reminders 
[2026-02-21 16:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:28] [INFO] Checking activity reminders 
[2026-02-21 16:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:31] [INFO] Checking activity reminders 
[2026-02-21 16:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:32] [INFO] Checking activity reminders 
[2026-02-21 16:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:41] [INFO] Activity save request {"post_data":{"contact_id":"1759","deal_id":"local_6955051c987583.93794929","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"درگیر کار های عروسیش بود شرایط صحبت نداشت \r\nپیامک ","activity_duration":"0","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-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:41] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:25:41] [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-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:41] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1759","note_was_empty":true}
[2026-02-21 16:25:41] [INFO] Didar write disabled; saving activity locally {"contact_id":"1759","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:41] [INFO] Updating virtual stage {"contact_id":"1759","stage_name":"deal_registered","force":false}
[2026-02-21 16:25:41] [INFO] Virtual stage successfully saved {"contact_id":"1759","stage_name":"deal_registered"}
[2026-02-21 16:25:41] [INFO] Virtual stage updated after activity save {"contact_id":"1759"}
[2026-02-21 16:25:41] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6955051c987583.93794929","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 16:25:41] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999ab4d6a8b34.07974397","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:41] [INFO] Activity saved successfully {"activity_id":"local_activity_6999ab4d6a8b34.07974397"}
[2026-02-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:41] [INFO] Updating virtual stage {"contact_id":"1759","stage_name":"deal_registered","force":false}
[2026-02-21 16:25:41] [INFO] Virtual stage successfully saved {"contact_id":"1759","stage_name":"deal_registered"}
[2026-02-21 16:25:41] [INFO] Virtual stage updated after activity save {"contact_id":"1759"}
[2026-02-21 16:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1759","person_id":"12728"}
[2026-02-21 16:25:45] [INFO] Checking activity reminders 
[2026-02-21 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:45] [INFO] Checking activity reminders 
[2026-02-21 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:45] [INFO] Checking activity reminders 
[2026-02-21 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:47] [INFO] Checking activity reminders 
[2026-02-21 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:47] [INFO] Checking activity reminders 
[2026-02-21 16:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:48] [INFO] Checking activity reminders 
[2026-02-21 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:48] [INFO] Checking activity reminders 
[2026-02-21 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:48] [INFO] Checking activity reminders 
[2026-02-21 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:48] [INFO] Checking activity reminders 
[2026-02-21 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:48] [INFO] Checking activity reminders 
[2026-02-21 16:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:51] [INFO] Checking activity reminders 
[2026-02-21 16:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:25:51] [INFO] Checking activity reminders 
[2026-02-21 16:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:02] [INFO] Checking activity reminders 
[2026-02-21 16:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:02] [INFO] Checking activity reminders 
[2026-02-21 16:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:15] [INFO] Checking activity reminders 
[2026-02-21 16:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:21] [INFO] Checking activity reminders 
[2026-02-21 16:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:21] [INFO] Checking activity reminders 
[2026-02-21 16:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:26] [WARNING] Login attempt failed - wrong password {"user_id":"10","identifier":"خانم  بردبار"}
[2026-02-21 16:26:29] [INFO] Checking activity reminders 
[2026-02-21 16:26:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:32] [INFO] Checking activity reminders 
[2026-02-21 16:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:44] [WARNING] Login attempt failed - wrong password {"user_id":"10","identifier":"خانم  بردبار"}
[2026-02-21 16:26:45] [INFO] Checking activity reminders 
[2026-02-21 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:45] [INFO] Checking activity reminders 
[2026-02-21 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:45] [INFO] Checking activity reminders 
[2026-02-21 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:47] [INFO] Checking activity reminders 
[2026-02-21 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:47] [INFO] Checking activity reminders 
[2026-02-21 16:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:48] [INFO] Checking activity reminders 
[2026-02-21 16:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:51] [INFO] Checking activity reminders 
[2026-02-21 16:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:51] [INFO] Checking activity reminders 
[2026-02-21 16:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:26:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12168","person_id":"18146"}
[2026-02-21 16:27:02] [INFO] Checking activity reminders 
[2026-02-21 16:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:07] [WARNING] Login attempt failed - wrong password {"user_id":"10","identifier":"خانم  بردبار"}
[2026-02-21 16:27:15] [INFO] Checking activity reminders 
[2026-02-21 16:27:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:21] [INFO] Checking activity reminders 
[2026-02-21 16:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:22] [INFO] Checking activity reminders 
[2026-02-21 16:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:30] [INFO] Checking activity reminders 
[2026-02-21 16:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:45] [INFO] Checking activity reminders 
[2026-02-21 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:45] [INFO] Checking activity reminders 
[2026-02-21 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:45] [INFO] Checking activity reminders 
[2026-02-21 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:46] [INFO] Checking activity reminders 
[2026-02-21 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:47] [INFO] Checking activity reminders 
[2026-02-21 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:47] [INFO] Checking activity reminders 
[2026-02-21 16:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:48] [INFO] Checking activity reminders 
[2026-02-21 16:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:51] [INFO] Checking activity reminders 
[2026-02-21 16:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:27:52] [INFO] Checking activity reminders 
[2026-02-21 16:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:15] [INFO] Checking activity reminders 
[2026-02-21 16:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:21] [INFO] Checking activity reminders 
[2026-02-21 16:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:31] [INFO] Checking activity reminders 
[2026-02-21 16:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:45] [INFO] Checking activity reminders 
[2026-02-21 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:45] [INFO] Checking activity reminders 
[2026-02-21 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:45] [INFO] Checking activity reminders 
[2026-02-21 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:46] [INFO] Checking activity reminders 
[2026-02-21 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:47] [INFO] Checking activity reminders 
[2026-02-21 16:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:48] [INFO] Checking activity reminders 
[2026-02-21 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:51] [INFO] Checking activity reminders 
[2026-02-21 16:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:28:53] [INFO] Checking activity reminders 
[2026-02-21 16:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:15] [INFO] Checking activity reminders 
[2026-02-21 16:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:21] [INFO] Checking activity reminders 
[2026-02-21 16:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:32] [INFO] Checking activity reminders 
[2026-02-21 16:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:45] [INFO] Checking activity reminders 
[2026-02-21 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:45] [INFO] Checking activity reminders 
[2026-02-21 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:45] [INFO] Checking activity reminders 
[2026-02-21 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:46] [INFO] Checking activity reminders 
[2026-02-21 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:47] [INFO] Checking activity reminders 
[2026-02-21 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:47] [INFO] Checking activity reminders 
[2026-02-21 16:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:48] [INFO] Checking activity reminders 
[2026-02-21 16:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:51] [INFO] Checking activity reminders 
[2026-02-21 16:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:29:54] [INFO] Checking activity reminders 
[2026-02-21 16:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:15] [INFO] Checking activity reminders 
[2026-02-21 16:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:21] [INFO] Checking activity reminders 
[2026-02-21 16:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:21] [INFO] Checking activity reminders 
[2026-02-21 16:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:33] [INFO] Checking activity reminders 
[2026-02-21 16:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:45] [INFO] Checking activity reminders 
[2026-02-21 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:45] [INFO] Checking activity reminders 
[2026-02-21 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:45] [INFO] Checking activity reminders 
[2026-02-21 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:46] [INFO] Checking activity reminders 
[2026-02-21 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:47] [INFO] Checking activity reminders 
[2026-02-21 16:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:48] [INFO] Checking activity reminders 
[2026-02-21 16:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:51] [INFO] Checking activity reminders 
[2026-02-21 16:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:30:51] [INFO] Checking activity reminders 
[2026-02-21 16:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:15] [INFO] Checking activity reminders 
[2026-02-21 16:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:21] [INFO] Checking activity reminders 
[2026-02-21 16:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:21] [INFO] Checking activity reminders 
[2026-02-21 16:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:34] [INFO] Checking activity reminders 
[2026-02-21 16:31:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:45] [INFO] Checking activity reminders 
[2026-02-21 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:45] [INFO] Checking activity reminders 
[2026-02-21 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:45] [INFO] Checking activity reminders 
[2026-02-21 16:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:46] [INFO] Checking activity reminders 
[2026-02-21 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:47] [INFO] Checking activity reminders 
[2026-02-21 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:47] [INFO] Checking activity reminders 
[2026-02-21 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:48] [INFO] Checking activity reminders 
[2026-02-21 16:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:51] [INFO] Checking activity reminders 
[2026-02-21 16:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:31:51] [INFO] Checking activity reminders 
[2026-02-21 16:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:15] [INFO] Checking activity reminders 
[2026-02-21 16:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:21] [INFO] Checking activity reminders 
[2026-02-21 16:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:21] [INFO] Checking activity reminders 
[2026-02-21 16:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:35] [INFO] Checking activity reminders 
[2026-02-21 16:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:45] [INFO] Checking activity reminders 
[2026-02-21 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:45] [INFO] Checking activity reminders 
[2026-02-21 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:45] [INFO] Checking activity reminders 
[2026-02-21 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:46] [INFO] Checking activity reminders 
[2026-02-21 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:47] [INFO] Checking activity reminders 
[2026-02-21 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:47] [INFO] Checking activity reminders 
[2026-02-21 16:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:48] [INFO] Checking activity reminders 
[2026-02-21 16:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:51] [INFO] Checking activity reminders 
[2026-02-21 16:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:32:51] [INFO] Checking activity reminders 
[2026-02-21 16:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:15] [INFO] Checking activity reminders 
[2026-02-21 16:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:21] [INFO] Checking activity reminders 
[2026-02-21 16:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:21] [INFO] Checking activity reminders 
[2026-02-21 16:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:36] [INFO] Checking activity reminders 
[2026-02-21 16:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:45] [INFO] Checking activity reminders 
[2026-02-21 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:45] [INFO] Checking activity reminders 
[2026-02-21 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:45] [INFO] Checking activity reminders 
[2026-02-21 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:46] [INFO] Checking activity reminders 
[2026-02-21 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:47] [INFO] Checking activity reminders 
[2026-02-21 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:47] [INFO] Checking activity reminders 
[2026-02-21 16:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:48] [INFO] Checking activity reminders 
[2026-02-21 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:48] [INFO] Checking activity reminders 
[2026-02-21 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:48] [INFO] Checking activity reminders 
[2026-02-21 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:48] [INFO] Checking activity reminders 
[2026-02-21 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:48] [INFO] Checking activity reminders 
[2026-02-21 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:49] [INFO] Checking activity reminders 
[2026-02-21 16:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:51] [INFO] Checking activity reminders 
[2026-02-21 16:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:33:51] [INFO] Checking activity reminders 
[2026-02-21 16:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:15] [INFO] Checking activity reminders 
[2026-02-21 16:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:21] [INFO] Checking activity reminders 
[2026-02-21 16:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:21] [INFO] Checking activity reminders 
[2026-02-21 16:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:37] [INFO] Checking activity reminders 
[2026-02-21 16:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:45] [INFO] Checking activity reminders 
[2026-02-21 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:45] [INFO] Checking activity reminders 
[2026-02-21 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:45] [INFO] Checking activity reminders 
[2026-02-21 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:46] [INFO] Checking activity reminders 
[2026-02-21 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:47] [INFO] Checking activity reminders 
[2026-02-21 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:47] [INFO] Checking activity reminders 
[2026-02-21 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:47] [INFO] Checking activity reminders 
[2026-02-21 16:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:48] [INFO] Checking activity reminders 
[2026-02-21 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:48] [INFO] Checking activity reminders 
[2026-02-21 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:48] [INFO] Checking activity reminders 
[2026-02-21 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:48] [INFO] Checking activity reminders 
[2026-02-21 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:48] [INFO] Checking activity reminders 
[2026-02-21 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:51] [INFO] Checking activity reminders 
[2026-02-21 16:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:34:51] [INFO] Checking activity reminders 
[2026-02-21 16:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:15] [INFO] Checking activity reminders 
[2026-02-21 16:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:21] [INFO] Checking activity reminders 
[2026-02-21 16:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:22] [INFO] Checking activity reminders 
[2026-02-21 16:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:38] [INFO] Checking activity reminders 
[2026-02-21 16:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:45] [INFO] Checking activity reminders 
[2026-02-21 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:45] [INFO] Checking activity reminders 
[2026-02-21 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:45] [INFO] Checking activity reminders 
[2026-02-21 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:46] [INFO] Checking activity reminders 
[2026-02-21 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:47] [INFO] Checking activity reminders 
[2026-02-21 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:47] [INFO] Checking activity reminders 
[2026-02-21 16:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:48] [INFO] Checking activity reminders 
[2026-02-21 16:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:51] [INFO] Checking activity reminders 
[2026-02-21 16:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:35:51] [INFO] Checking activity reminders 
[2026-02-21 16:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:15] [INFO] Checking activity reminders 
[2026-02-21 16:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 16:36:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-21 16:36:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:36:21] [INFO] Checking activity reminders 
[2026-02-21 16:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:21] [INFO] Checking activity reminders 
[2026-02-21 16:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:39] [INFO] Checking activity reminders 
[2026-02-21 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:45] [INFO] Checking activity reminders 
[2026-02-21 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:45] [INFO] Checking activity reminders 
[2026-02-21 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:45] [INFO] Checking activity reminders 
[2026-02-21 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:46] [INFO] Checking activity reminders 
[2026-02-21 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:47] [INFO] Checking activity reminders 
[2026-02-21 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:47] [INFO] Checking activity reminders 
[2026-02-21 16:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:48] [INFO] Checking activity reminders 
[2026-02-21 16:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:51] [INFO] Checking activity reminders 
[2026-02-21 16:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:36:51] [INFO] Checking activity reminders 
[2026-02-21 16:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:15] [INFO] Checking activity reminders 
[2026-02-21 16:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:21] [INFO] Checking activity reminders 
[2026-02-21 16:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:21] [INFO] Checking activity reminders 
[2026-02-21 16:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:40] [INFO] Checking activity reminders 
[2026-02-21 16:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:45] [INFO] Checking activity reminders 
[2026-02-21 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:45] [INFO] Checking activity reminders 
[2026-02-21 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:45] [INFO] Checking activity reminders 
[2026-02-21 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:46] [INFO] Checking activity reminders 
[2026-02-21 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:47] [INFO] Checking activity reminders 
[2026-02-21 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:47] [INFO] Checking activity reminders 
[2026-02-21 16:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:48] [INFO] Checking activity reminders 
[2026-02-21 16:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:51] [INFO] Checking activity reminders 
[2026-02-21 16:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:37:51] [INFO] Checking activity reminders 
[2026-02-21 16:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:15] [INFO] Checking activity reminders 
[2026-02-21 16:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:21] [INFO] Checking activity reminders 
[2026-02-21 16:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:21] [INFO] Checking activity reminders 
[2026-02-21 16:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:41] [INFO] Checking activity reminders 
[2026-02-21 16:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:45] [INFO] Checking activity reminders 
[2026-02-21 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:45] [INFO] Checking activity reminders 
[2026-02-21 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:45] [INFO] Checking activity reminders 
[2026-02-21 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:46] [INFO] Checking activity reminders 
[2026-02-21 16:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:47] [INFO] Checking activity reminders 
[2026-02-21 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:47] [INFO] Checking activity reminders 
[2026-02-21 16:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:48] [INFO] Checking activity reminders 
[2026-02-21 16:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:51] [INFO] Checking activity reminders 
[2026-02-21 16:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:38:51] [INFO] Checking activity reminders 
[2026-02-21 16:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:15] [INFO] Checking activity reminders 
[2026-02-21 16:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:21] [INFO] Checking activity reminders 
[2026-02-21 16:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:21] [INFO] Checking activity reminders 
[2026-02-21 16:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:42] [INFO] Checking activity reminders 
[2026-02-21 16:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:45] [INFO] Checking activity reminders 
[2026-02-21 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:45] [INFO] Checking activity reminders 
[2026-02-21 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:45] [INFO] Checking activity reminders 
[2026-02-21 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:46] [INFO] Checking activity reminders 
[2026-02-21 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:47] [INFO] Checking activity reminders 
[2026-02-21 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:47] [INFO] Checking activity reminders 
[2026-02-21 16:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:48] [INFO] Checking activity reminders 
[2026-02-21 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:51] [INFO] Checking activity reminders 
[2026-02-21 16:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:39:51] [INFO] Checking activity reminders 
[2026-02-21 16:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:15] [INFO] Checking activity reminders 
[2026-02-21 16:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:21] [INFO] Checking activity reminders 
[2026-02-21 16:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:21] [INFO] Checking activity reminders 
[2026-02-21 16:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:43] [INFO] Checking activity reminders 
[2026-02-21 16:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:45] [INFO] Checking activity reminders 
[2026-02-21 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:45] [INFO] Checking activity reminders 
[2026-02-21 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:45] [INFO] Checking activity reminders 
[2026-02-21 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:46] [INFO] Checking activity reminders 
[2026-02-21 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:47] [INFO] Checking activity reminders 
[2026-02-21 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:47] [INFO] Checking activity reminders 
[2026-02-21 16:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:48] [INFO] Checking activity reminders 
[2026-02-21 16:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:51] [INFO] Checking activity reminders 
[2026-02-21 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:40:51] [INFO] Checking activity reminders 
[2026-02-21 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:15] [INFO] Checking activity reminders 
[2026-02-21 16:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:21] [INFO] Checking activity reminders 
[2026-02-21 16:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:21] [INFO] Checking activity reminders 
[2026-02-21 16:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:44] [INFO] Checking activity reminders 
[2026-02-21 16:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:45] [INFO] Checking activity reminders 
[2026-02-21 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:45] [INFO] Checking activity reminders 
[2026-02-21 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:45] [INFO] Checking activity reminders 
[2026-02-21 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:46] [INFO] Checking activity reminders 
[2026-02-21 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:47] [INFO] Checking activity reminders 
[2026-02-21 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:47] [INFO] Checking activity reminders 
[2026-02-21 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:48] [INFO] Checking activity reminders 
[2026-02-21 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:51] [INFO] Checking activity reminders 
[2026-02-21 16:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:41:51] [INFO] Checking activity reminders 
[2026-02-21 16:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:15] [INFO] Checking activity reminders 
[2026-02-21 16:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:21] [INFO] Checking activity reminders 
[2026-02-21 16:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:21] [INFO] Checking activity reminders 
[2026-02-21 16:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:45] [INFO] Checking activity reminders 
[2026-02-21 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:45] [INFO] Checking activity reminders 
[2026-02-21 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:45] [INFO] Checking activity reminders 
[2026-02-21 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:45] [INFO] Checking activity reminders 
[2026-02-21 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:46] [INFO] Checking activity reminders 
[2026-02-21 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:47] [INFO] Checking activity reminders 
[2026-02-21 16:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:47] [INFO] Checking activity reminders 
[2026-02-21 16:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:48] [INFO] Checking activity reminders 
[2026-02-21 16:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:51] [INFO] Checking activity reminders 
[2026-02-21 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:42:51] [INFO] Checking activity reminders 
[2026-02-21 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:15] [INFO] Checking activity reminders 
[2026-02-21 16:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:21] [INFO] Checking activity reminders 
[2026-02-21 16:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:21] [INFO] Checking activity reminders 
[2026-02-21 16:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:45] [INFO] Checking activity reminders 
[2026-02-21 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:45] [INFO] Checking activity reminders 
[2026-02-21 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:45] [INFO] Checking activity reminders 
[2026-02-21 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:46] [INFO] Checking activity reminders 
[2026-02-21 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:46] [INFO] Checking activity reminders 
[2026-02-21 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:47] [INFO] Checking activity reminders 
[2026-02-21 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:47] [INFO] Checking activity reminders 
[2026-02-21 16:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:48] [INFO] Checking activity reminders 
[2026-02-21 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:51] [INFO] Checking activity reminders 
[2026-02-21 16:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:43:51] [INFO] Checking activity reminders 
[2026-02-21 16:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:15] [INFO] Checking activity reminders 
[2026-02-21 16:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:21] [INFO] Checking activity reminders 
[2026-02-21 16:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:21] [INFO] Checking activity reminders 
[2026-02-21 16:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:24] [INFO] Activity save request {"post_data":{"contact_id":"192","deal_id":"local_6995df66cfbff4.68511227","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"گفت از پشتیبان فقط سوال کردم قیمتو \r\nملک دار ن زیاد \r\nکانال پرزنت\r\nبا شرکا صحبت کنم \r\nگفتم اگر یک کانال پیدا کردید که خود مدیریت بشما مشاوره داد کانال رو رایگان میدم بهتون","activity_duration":"0","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-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:44:24] [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-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"192","note_was_empty":true}
[2026-02-21 16:44:24] [INFO] Didar write disabled; saving activity locally {"contact_id":"192","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:24] [INFO] Updating virtual stage {"contact_id":"192","stage_name":"deal_registered","force":false}
[2026-02-21 16:44:24] [INFO] Virtual stage successfully saved {"contact_id":"192","stage_name":"deal_registered"}
[2026-02-21 16:44:24] [INFO] Virtual stage updated after activity save {"contact_id":"192"}
[2026-02-21 16:44:24] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995df66cfbff4.68511227","stage":"پشتیبانی","status_change":null}
[2026-02-21 16:44:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999afb07bc148.02931284","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:24] [INFO] Activity saved successfully {"activity_id":"local_activity_6999afb07bc148.02931284"}
[2026-02-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:24] [INFO] Updating virtual stage {"contact_id":"192","stage_name":"deal_registered","force":false}
[2026-02-21 16:44:24] [INFO] Virtual stage successfully saved {"contact_id":"192","stage_name":"deal_registered"}
[2026-02-21 16:44:24] [INFO] Virtual stage updated after activity save {"contact_id":"192"}
[2026-02-21 16:44:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:44:45] [INFO] Checking activity reminders 
[2026-02-21 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:45] [INFO] Checking activity reminders 
[2026-02-21 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:45] [INFO] Checking activity reminders 
[2026-02-21 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:46] [INFO] Checking activity reminders 
[2026-02-21 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:47] [INFO] Checking activity reminders 
[2026-02-21 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:47] [INFO] Checking activity reminders 
[2026-02-21 16:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:48] [INFO] Checking activity reminders 
[2026-02-21 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:51] [INFO] Checking activity reminders 
[2026-02-21 16:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:44:51] [INFO] Checking activity reminders 
[2026-02-21 16:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:15] [INFO] Checking activity reminders 
[2026-02-21 16:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"192","deal_id":"local_6995df66cfbff4.68511227","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-21 16:45:15","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 16:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:45:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"192","is_new_deal":false}
[2026-02-21 16:45:15] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 16:45:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 16:45:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 16:45:15] [INFO] getContactPrimaryPhone called {"contact_id":"192"}
[2026-02-21 16:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:45:15] [INFO] getContactPrimaryPhone result {"contact_id":"192","person_found":true,"primary_phone":"9190606285"}
[2026-02-21 16:45:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9190606285"}
[2026-02-21 16:45:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9190606285","contact_id":"192","deal_id":"local_6995df66cfbff4.68511227","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 16:45:15"}
[2026-02-21 16:45:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995df66cfbff4.68511227","contact_id":"192","existing_deal_found":true,"existing_contact_id":"192","existing_title":"معامله دوم 9190606285","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 16:45:15"}
[2026-02-21 16:45:15] [INFO] DealController.save validated payments {"deal_id":"local_6995df66cfbff4.68511227","contact_id":"192","payments_count":0,"status":"pending","pipeline_stage":"پشتیبانی"}
[2026-02-21 16:45:15] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"192","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 16:45:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995df66cfbff4.68511227","contact_didar_id":"192","title":"معامله دوم 9190606285 | vip","base_title_used":"معامله دوم 9190606285","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_6995df66cfbff4.68511227","existing_deal_status":"Pending","server_time":"2026-02-21 16:45:15","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 16:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:45:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995df66cfbff4.68511227","contact_id":"192","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9190606285 | vip","deal_status":"pending","pipeline_stage":"پشتیبانی","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 16:45: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 16:45:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"192","person_id":"4345"}
[2026-02-21 16:45:21] [INFO] Checking activity reminders 
[2026-02-21 16:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:21] [INFO] Checking activity reminders 
[2026-02-21 16:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:45] [INFO] Checking activity reminders 
[2026-02-21 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:45] [INFO] Checking activity reminders 
[2026-02-21 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:45] [INFO] Checking activity reminders 
[2026-02-21 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:46] [INFO] Checking activity reminders 
[2026-02-21 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:47] [INFO] Checking activity reminders 
[2026-02-21 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:47] [INFO] Checking activity reminders 
[2026-02-21 16:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:48] [INFO] Checking activity reminders 
[2026-02-21 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:49] [INFO] Checking activity reminders 
[2026-02-21 16:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:51] [INFO] Checking activity reminders 
[2026-02-21 16:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:45:52] [INFO] Checking activity reminders 
[2026-02-21 16:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:15] [INFO] Checking activity reminders 
[2026-02-21 16:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:17] [INFO] Activity save request {"post_data":{"contact_id":"1383","deal_id":"local_6995d970996d35.02370360","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"راننده ترانزیت یه سرویس میره میاد 15ت میگیره \/ خانومش بهیار \/ 2تا بچه مریض داره \/ \r\n200ت وام گرفته \/ 200ت از بهزیستی طلا گرفته رو گرم 10 ت \/ پرزنت هوش کارشناسی میگه الان نمیتونم \/ زنش باردار ه بعد سال میاد \/ یک ماهه کانال براش بزارم","activity_duration":"0","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-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:17] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:46:17] [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-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"1383","note_was_empty":true}
[2026-02-21 16:46:17] [INFO] Didar write disabled; saving activity locally {"contact_id":"1383","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:17] [INFO] Updating virtual stage {"contact_id":"1383","stage_name":"deal_registered","force":false}
[2026-02-21 16:46:17] [INFO] Virtual stage successfully saved {"contact_id":"1383","stage_name":"deal_registered"}
[2026-02-21 16:46:17] [INFO] Virtual stage updated after activity save {"contact_id":"1383"}
[2026-02-21 16:46:17] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d970996d35.02370360","stage":"تماس پیگیری","status_change":null}
[2026-02-21 16:46:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999b02128a8e3.87604519","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:17] [INFO] Activity saved successfully {"activity_id":"local_activity_6999b02128a8e3.87604519"}
[2026-02-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:17] [INFO] Updating virtual stage {"contact_id":"1383","stage_name":"deal_registered","force":false}
[2026-02-21 16:46:17] [INFO] Virtual stage successfully saved {"contact_id":"1383","stage_name":"deal_registered"}
[2026-02-21 16:46:17] [INFO] Virtual stage updated after activity save {"contact_id":"1383"}
[2026-02-21 16:46:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 16:46:21] [INFO] Checking activity reminders 
[2026-02-21 16:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:45] [INFO] Checking activity reminders 
[2026-02-21 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:45] [INFO] Checking activity reminders 
[2026-02-21 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:45] [INFO] Checking activity reminders 
[2026-02-21 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:46] [INFO] Checking activity reminders 
[2026-02-21 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:47] [INFO] Checking activity reminders 
[2026-02-21 16:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:48] [INFO] Checking activity reminders 
[2026-02-21 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:51] [INFO] Checking activity reminders 
[2026-02-21 16:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:46:53] [INFO] Checking activity reminders 
[2026-02-21 16:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:15] [INFO] Checking activity reminders 
[2026-02-21 16:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:21] [INFO] Checking activity reminders 
[2026-02-21 16:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:45] [INFO] Checking activity reminders 
[2026-02-21 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:45] [INFO] Checking activity reminders 
[2026-02-21 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:45] [INFO] Checking activity reminders 
[2026-02-21 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:46] [INFO] Checking activity reminders 
[2026-02-21 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:47] [INFO] Checking activity reminders 
[2026-02-21 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:47] [INFO] Checking activity reminders 
[2026-02-21 16:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:48] [INFO] Checking activity reminders 
[2026-02-21 16:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:49] [INFO] Checking activity reminders 
[2026-02-21 16:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:51] [INFO] Checking activity reminders 
[2026-02-21 16:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:47:54] [INFO] Checking activity reminders 
[2026-02-21 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:47:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:47:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:47:59] [INFO] generateDealTitle result {"contact_id":"3454","person_name":"امام جمعه","mobile":"9122790687","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9122790687"}
[2026-02-21 16:48:15] [INFO] Checking activity reminders 
[2026-02-21 16:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:19] [INFO] Activity save request {"post_data":{"contact_id":"3454","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-21 16:48:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:48:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:48: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-21 16:48:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:48:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3454","note_was_empty":true}
[2026-02-21 16:48:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"3454","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 16:48:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999b09b87b7b2.75807364","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:48:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:48:19] [INFO] Activity saved successfully {"activity_id":"local_activity_6999b09b87b7b2.75807364"}
[2026-02-21 16:48:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:48:19] [INFO] Updating virtual stage {"contact_id":"3454","stage_name":"deal_registered","force":false}
[2026-02-21 16:48:19] [INFO] Virtual stage successfully saved {"contact_id":"3454","stage_name":"deal_registered"}
[2026-02-21 16:48:19] [INFO] Virtual stage updated after activity save {"contact_id":"3454"}
[2026-02-21 16:48:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3454","person_id":"11824"}
[2026-02-21 16:48:21] [INFO] Checking activity reminders 
[2026-02-21 16:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:26] [INFO] Checking activity reminders 
[2026-02-21 16:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:48:44] [INFO] Checking activity reminders 
[2026-02-21 16:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:45] [INFO] Checking activity reminders 
[2026-02-21 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:45] [INFO] Checking activity reminders 
[2026-02-21 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:46] [INFO] Checking activity reminders 
[2026-02-21 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:47] [INFO] Checking activity reminders 
[2026-02-21 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:47] [INFO] Checking activity reminders 
[2026-02-21 16:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:48] [INFO] Checking activity reminders 
[2026-02-21 16:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:51] [INFO] Checking activity reminders 
[2026-02-21 16:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:48:51] [INFO] Checking activity reminders 
[2026-02-21 16:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:15] [INFO] Checking activity reminders 
[2026-02-21 16:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:21] [INFO] Checking activity reminders 
[2026-02-21 16:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:24] [INFO] Activity save request {"post_data":{"contact_id":"2212","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"با اقای عباسی صحبت کردم \r\nجهت عضویت در کانال 405 مشورت با همسر اطلاع میده \r\nپیامک برای همسرش ","activity_duration":"0","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-21 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:49:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 16:49: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-21 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:49:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2212","note_was_empty":true}
[2026-02-21 16:49:24] [INFO] Didar write disabled; saving activity locally {"contact_id":"2212","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 16:49:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999b0dc01d829.70035601","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:49:24] [INFO] Activity saved successfully {"activity_id":"local_activity_6999b0dc01d829.70035601"}
[2026-02-21 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:49:24] [INFO] Updating virtual stage {"contact_id":"2212","stage_name":"deal_registered","force":false}
[2026-02-21 16:49:24] [INFO] Virtual stage successfully saved {"contact_id":"2212","stage_name":"deal_registered"}
[2026-02-21 16:49:24] [INFO] Virtual stage updated after activity save {"contact_id":"2212"}
[2026-02-21 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2212","person_id":"14007"}
[2026-02-21 16:49:44] [INFO] Checking activity reminders 
[2026-02-21 16:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:45] [INFO] Checking activity reminders 
[2026-02-21 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:45] [INFO] Checking activity reminders 
[2026-02-21 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:46] [INFO] Checking activity reminders 
[2026-02-21 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:47] [INFO] Checking activity reminders 
[2026-02-21 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:47] [INFO] Checking activity reminders 
[2026-02-21 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:47] [INFO] Checking activity reminders 
[2026-02-21 16:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:48] [INFO] Checking activity reminders 
[2026-02-21 16:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:51] [INFO] Checking activity reminders 
[2026-02-21 16:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:49:52] [INFO] Checking activity reminders 
[2026-02-21 16:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:15] [INFO] Checking activity reminders 
[2026-02-21 16:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:21] [INFO] Checking activity reminders 
[2026-02-21 16:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:45] [INFO] Checking activity reminders 
[2026-02-21 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:45] [INFO] Checking activity reminders 
[2026-02-21 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:45] [INFO] Checking activity reminders 
[2026-02-21 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:46] [INFO] Checking activity reminders 
[2026-02-21 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:47] [INFO] Checking activity reminders 
[2026-02-21 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:47] [INFO] Checking activity reminders 
[2026-02-21 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:47] [INFO] Checking activity reminders 
[2026-02-21 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:48] [INFO] Checking activity reminders 
[2026-02-21 16:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:51] [INFO] Checking activity reminders 
[2026-02-21 16:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:50:54] [INFO] Checking activity reminders 
[2026-02-21 16:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:15] [INFO] Checking activity reminders 
[2026-02-21 16:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:21] [INFO] Checking activity reminders 
[2026-02-21 16:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:45] [INFO] Checking activity reminders 
[2026-02-21 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:45] [INFO] Checking activity reminders 
[2026-02-21 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:45] [INFO] Checking activity reminders 
[2026-02-21 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:46] [INFO] Checking activity reminders 
[2026-02-21 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:47] [INFO] Checking activity reminders 
[2026-02-21 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:47] [INFO] Checking activity reminders 
[2026-02-21 16:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:48] [INFO] Checking activity reminders 
[2026-02-21 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:51] [INFO] Checking activity reminders 
[2026-02-21 16:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:51:54] [INFO] Checking activity reminders 
[2026-02-21 16:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:15] [INFO] Checking activity reminders 
[2026-02-21 16:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:21] [INFO] Checking activity reminders 
[2026-02-21 16:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:44] [INFO] Checking activity reminders 
[2026-02-21 16:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:45] [INFO] Checking activity reminders 
[2026-02-21 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:45] [INFO] Checking activity reminders 
[2026-02-21 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:46] [INFO] Checking activity reminders 
[2026-02-21 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:47] [INFO] Checking activity reminders 
[2026-02-21 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:47] [INFO] Checking activity reminders 
[2026-02-21 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:47] [INFO] Checking activity reminders 
[2026-02-21 16:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:48] [INFO] Checking activity reminders 
[2026-02-21 16:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:51] [INFO] Checking activity reminders 
[2026-02-21 16:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:52:56] [INFO] Checking activity reminders 
[2026-02-21 16:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:15] [INFO] Checking activity reminders 
[2026-02-21 16:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:21] [INFO] Checking activity reminders 
[2026-02-21 16:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:44] [INFO] Checking activity reminders 
[2026-02-21 16:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:45] [INFO] Checking activity reminders 
[2026-02-21 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:45] [INFO] Checking activity reminders 
[2026-02-21 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:46] [INFO] Checking activity reminders 
[2026-02-21 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:47] [INFO] Checking activity reminders 
[2026-02-21 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:47] [INFO] Checking activity reminders 
[2026-02-21 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:47] [INFO] Checking activity reminders 
[2026-02-21 16:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:48] [INFO] Checking activity reminders 
[2026-02-21 16:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:51] [INFO] Checking activity reminders 
[2026-02-21 16:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:53:56] [INFO] Checking activity reminders 
[2026-02-21 16:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:15] [INFO] Checking activity reminders 
[2026-02-21 16:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:21] [INFO] Checking activity reminders 
[2026-02-21 16:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:45] [INFO] Checking activity reminders 
[2026-02-21 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:45] [INFO] Checking activity reminders 
[2026-02-21 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:45] [INFO] Checking activity reminders 
[2026-02-21 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:46] [INFO] Checking activity reminders 
[2026-02-21 16:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:47] [INFO] Checking activity reminders 
[2026-02-21 16:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:47] [INFO] Checking activity reminders 
[2026-02-21 16:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:48] [INFO] Checking activity reminders 
[2026-02-21 16:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:51] [INFO] Checking activity reminders 
[2026-02-21 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:54:57] [INFO] Checking activity reminders 
[2026-02-21 16:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:02] [INFO] Checking activity reminders 
[2026-02-21 16:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:15] [INFO] Checking activity reminders 
[2026-02-21 16:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:21] [INFO] Checking activity reminders 
[2026-02-21 16:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:31] [INFO] Checking activity reminders 
[2026-02-21 16:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:45] [INFO] Checking activity reminders 
[2026-02-21 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:45] [INFO] Checking activity reminders 
[2026-02-21 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:45] [INFO] Checking activity reminders 
[2026-02-21 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:47] [INFO] Checking activity reminders 
[2026-02-21 16:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:47] [INFO] Checking activity reminders 
[2026-02-21 16:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:48] [INFO] Checking activity reminders 
[2026-02-21 16:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:51] [INFO] Checking activity reminders 
[2026-02-21 16:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:55:58] [INFO] Checking activity reminders 
[2026-02-21 16:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:01] [INFO] Checking activity reminders 
[2026-02-21 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:15] [INFO] Checking activity reminders 
[2026-02-21 16:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:21] [INFO] Checking activity reminders 
[2026-02-21 16:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:31] [INFO] Checking activity reminders 
[2026-02-21 16:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:44] [INFO] Checking activity reminders 
[2026-02-21 16:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:45] [INFO] Checking activity reminders 
[2026-02-21 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:45] [INFO] Checking activity reminders 
[2026-02-21 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:48] [INFO] Checking activity reminders 
[2026-02-21 16:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:49] [INFO] Checking activity reminders 
[2026-02-21 16:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:49] [INFO] Checking activity reminders 
[2026-02-21 16:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:51] [INFO] Checking activity reminders 
[2026-02-21 16:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:56:59] [INFO] Checking activity reminders 
[2026-02-21 16:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:01] [INFO] Checking activity reminders 
[2026-02-21 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:15] [INFO] Checking activity reminders 
[2026-02-21 16:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:21] [INFO] Checking activity reminders 
[2026-02-21 16:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:31] [INFO] Checking activity reminders 
[2026-02-21 16:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:44] [INFO] Checking activity reminders 
[2026-02-21 16:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:45] [INFO] Checking activity reminders 
[2026-02-21 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:45] [INFO] Checking activity reminders 
[2026-02-21 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:47] [INFO] Checking activity reminders 
[2026-02-21 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:47] [INFO] Checking activity reminders 
[2026-02-21 16:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:48] [INFO] Checking activity reminders 
[2026-02-21 16:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:49] [INFO] Checking activity reminders 
[2026-02-21 16:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:57:51] [INFO] Checking activity reminders 
[2026-02-21 16:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:00] [INFO] Checking activity reminders 
[2026-02-21 16:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:01] [INFO] Checking activity reminders 
[2026-02-21 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:15] [INFO] Checking activity reminders 
[2026-02-21 16:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:21] [INFO] Checking activity reminders 
[2026-02-21 16:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:31] [INFO] Checking activity reminders 
[2026-02-21 16:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:44] [INFO] Checking activity reminders 
[2026-02-21 16:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:45] [INFO] Checking activity reminders 
[2026-02-21 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:45] [INFO] Checking activity reminders 
[2026-02-21 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:48] [INFO] Checking activity reminders 
[2026-02-21 16:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:49] [INFO] Checking activity reminders 
[2026-02-21 16:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:58:52] [INFO] Checking activity reminders 
[2026-02-21 16:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:01] [INFO] Checking activity reminders 
[2026-02-21 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:01] [INFO] Checking activity reminders 
[2026-02-21 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:15] [INFO] Checking activity reminders 
[2026-02-21 16:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:22] [INFO] Checking activity reminders 
[2026-02-21 16:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:31] [INFO] Checking activity reminders 
[2026-02-21 16:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:44] [INFO] Checking activity reminders 
[2026-02-21 16:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:45] [INFO] Checking activity reminders 
[2026-02-21 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:45] [INFO] Checking activity reminders 
[2026-02-21 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:47] [INFO] Checking activity reminders 
[2026-02-21 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:47] [INFO] Checking activity reminders 
[2026-02-21 16:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 16:59:48] [INFO] Checking activity reminders 
[2026-02-21 16:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 16:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:01] [INFO] Checking activity reminders 
[2026-02-21 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:02] [INFO] Checking activity reminders 
[2026-02-21 17:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:04] [INFO] Checking activity reminders 
[2026-02-21 17:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:15] [INFO] Checking activity reminders 
[2026-02-21 17:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:31] [INFO] Checking activity reminders 
[2026-02-21 17:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:44] [INFO] Checking activity reminders 
[2026-02-21 17:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:45] [INFO] Checking activity reminders 
[2026-02-21 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:45] [INFO] Checking activity reminders 
[2026-02-21 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:47] [INFO] Checking activity reminders 
[2026-02-21 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:47] [INFO] Checking activity reminders 
[2026-02-21 17:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:00:48] [INFO] Checking activity reminders 
[2026-02-21 17:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:01] [INFO] Checking activity reminders 
[2026-02-21 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:03] [INFO] Checking activity reminders 
[2026-02-21 17:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:04] [INFO] Checking activity reminders 
[2026-02-21 17:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:15] [INFO] Checking activity reminders 
[2026-02-21 17:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:31] [INFO] Checking activity reminders 
[2026-02-21 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:45] [INFO] Checking activity reminders 
[2026-02-21 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:45] [INFO] Checking activity reminders 
[2026-02-21 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:45] [INFO] Checking activity reminders 
[2026-02-21 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:47] [INFO] Checking activity reminders 
[2026-02-21 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:47] [INFO] Checking activity reminders 
[2026-02-21 17:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:01:48] [INFO] Checking activity reminders 
[2026-02-21 17:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:01] [INFO] Checking activity reminders 
[2026-02-21 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:04] [INFO] Checking activity reminders 
[2026-02-21 17:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:04] [INFO] Checking activity reminders 
[2026-02-21 17:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:15] [INFO] Checking activity reminders 
[2026-02-21 17:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:31] [INFO] Checking activity reminders 
[2026-02-21 17:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:44] [INFO] Checking activity reminders 
[2026-02-21 17:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:45] [INFO] Checking activity reminders 
[2026-02-21 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:45] [INFO] Checking activity reminders 
[2026-02-21 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:47] [INFO] Checking activity reminders 
[2026-02-21 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:47] [INFO] Checking activity reminders 
[2026-02-21 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:02:48] [INFO] Checking activity reminders 
[2026-02-21 17:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:01] [INFO] Checking activity reminders 
[2026-02-21 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:04] [INFO] Checking activity reminders 
[2026-02-21 17:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:05] [INFO] Checking activity reminders 
[2026-02-21 17:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:15] [INFO] Checking activity reminders 
[2026-02-21 17:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:31] [INFO] Checking activity reminders 
[2026-02-21 17:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:31] [INFO] Checking activity reminders 
[2026-02-21 17:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:44] [INFO] Checking activity reminders 
[2026-02-21 17:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:45] [INFO] Checking activity reminders 
[2026-02-21 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:45] [INFO] Checking activity reminders 
[2026-02-21 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:47] [INFO] Checking activity reminders 
[2026-02-21 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:48] [INFO] Checking activity reminders 
[2026-02-21 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:49] [INFO] Checking activity reminders 
[2026-02-21 17:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:03:51] [INFO] Checking activity reminders 
[2026-02-21 17:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:01] [INFO] Checking activity reminders 
[2026-02-21 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:06] [INFO] Checking activity reminders 
[2026-02-21 17:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:15] [INFO] Checking activity reminders 
[2026-02-21 17:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:21] [INFO] Checking activity reminders 
[2026-02-21 17:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:31] [INFO] Checking activity reminders 
[2026-02-21 17:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:44] [INFO] Checking activity reminders 
[2026-02-21 17:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:45] [INFO] Checking activity reminders 
[2026-02-21 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:45] [INFO] Checking activity reminders 
[2026-02-21 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:47] [INFO] Checking activity reminders 
[2026-02-21 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:47] [INFO] Checking activity reminders 
[2026-02-21 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:47] [INFO] Checking activity reminders 
[2026-02-21 17:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:48] [INFO] Checking activity reminders 
[2026-02-21 17:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:04:51] [INFO] Checking activity reminders 
[2026-02-21 17:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:02] [INFO] Checking activity reminders 
[2026-02-21 17:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:07] [INFO] Checking activity reminders 
[2026-02-21 17:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:15] [INFO] Checking activity reminders 
[2026-02-21 17:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:21] [INFO] Checking activity reminders 
[2026-02-21 17:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:21] [INFO] generateDealTitle result {"contact_id":"8144","person_name":"ثریا پرویزی","mobile":"9122162935","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9122162935"}
[2026-02-21 17:05:32] [INFO] Checking activity reminders 
[2026-02-21 17:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:45] [INFO] Checking activity reminders 
[2026-02-21 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:45] [INFO] Checking activity reminders 
[2026-02-21 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:45] [INFO] Checking activity reminders 
[2026-02-21 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:47] [INFO] Checking activity reminders 
[2026-02-21 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:47] [INFO] Checking activity reminders 
[2026-02-21 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:47] [INFO] Checking activity reminders 
[2026-02-21 17:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:48] [INFO] Checking activity reminders 
[2026-02-21 17:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:05:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"8144","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-21 17:05:49","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"8144","is_new_deal":true}
[2026-02-21 17:05:49] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:05:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:05:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:05:49] [INFO] getContactPrimaryPhone called {"contact_id":"8144"}
[2026-02-21 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:49] [INFO] getContactPrimaryPhone result {"contact_id":"8144","person_found":true,"primary_phone":"9122162935"}
[2026-02-21 17:05:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122162935"}
[2026-02-21 17:05:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122162935","contact_id":"8144","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 17:05:49"}
[2026-02-21 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:49] [INFO] generateDealTitle result {"contact_id":"8144","person_name":"ثریا پرویزی","mobile":"9122162935","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9122162935"}
[2026-02-21 17:05:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"8144","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 17:05:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8144","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:05:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"8144","title":"معامله دوم 9122162935 | vip","base_title_used":"معامله دوم 9122162935","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 17:05:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:05:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"8144","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9122162935 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 17:05:49","ip_address":"78.39.140.222","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-21 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:05:52] [INFO] Checking activity reminders 
[2026-02-21 17:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:02] [INFO] Checking activity reminders 
[2026-02-21 17:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:08] [INFO] Checking activity reminders 
[2026-02-21 17:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:15] [INFO] Checking activity reminders 
[2026-02-21 17:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:22] [INFO] Checking activity reminders 
[2026-02-21 17:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:44] [INFO] Checking activity reminders 
[2026-02-21 17:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:45] [INFO] Checking activity reminders 
[2026-02-21 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:45] [INFO] Checking activity reminders 
[2026-02-21 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:46] [INFO] Checking activity reminders 
[2026-02-21 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:47] [INFO] Checking activity reminders 
[2026-02-21 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:47] [INFO] Checking activity reminders 
[2026-02-21 17:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:06:48] [INFO] Checking activity reminders 
[2026-02-21 17:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:04] [INFO] Checking activity reminders 
[2026-02-21 17:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:09] [INFO] Checking activity reminders 
[2026-02-21 17:07:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:15] [INFO] Checking activity reminders 
[2026-02-21 17:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:22] [INFO] Checking activity reminders 
[2026-02-21 17:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:44] [INFO] Checking activity reminders 
[2026-02-21 17:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:45] [INFO] Checking activity reminders 
[2026-02-21 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:45] [INFO] Checking activity reminders 
[2026-02-21 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:46] [INFO] Checking activity reminders 
[2026-02-21 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:47] [INFO] Checking activity reminders 
[2026-02-21 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:47] [INFO] Checking activity reminders 
[2026-02-21 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:47] [INFO] Checking activity reminders 
[2026-02-21 17:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:48] [INFO] Checking activity reminders 
[2026-02-21 17:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:07:52] [INFO] Checking activity reminders 
[2026-02-21 17:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:10] [INFO] Checking activity reminders 
[2026-02-21 17:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:15] [INFO] Checking activity reminders 
[2026-02-21 17:08:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:21] [INFO] Checking activity reminders 
[2026-02-21 17:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:44] [INFO] Checking activity reminders 
[2026-02-21 17:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:45] [INFO] Checking activity reminders 
[2026-02-21 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:45] [INFO] Checking activity reminders 
[2026-02-21 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:46] [INFO] Checking activity reminders 
[2026-02-21 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:47] [INFO] Checking activity reminders 
[2026-02-21 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:47] [INFO] Checking activity reminders 
[2026-02-21 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:48] [INFO] Checking activity reminders 
[2026-02-21 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:08:51] [INFO] Checking activity reminders 
[2026-02-21 17:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:11] [INFO] Checking activity reminders 
[2026-02-21 17:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:15] [INFO] Checking activity reminders 
[2026-02-21 17:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:21] [INFO] Checking activity reminders 
[2026-02-21 17:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:44] [INFO] Checking activity reminders 
[2026-02-21 17:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:45] [INFO] Checking activity reminders 
[2026-02-21 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:45] [INFO] Checking activity reminders 
[2026-02-21 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:46] [INFO] Checking activity reminders 
[2026-02-21 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:47] [INFO] Checking activity reminders 
[2026-02-21 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:47] [INFO] Checking activity reminders 
[2026-02-21 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:48] [INFO] Checking activity reminders 
[2026-02-21 17:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:09:51] [INFO] Checking activity reminders 
[2026-02-21 17:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:12] [INFO] Checking activity reminders 
[2026-02-21 17:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:15] [INFO] Checking activity reminders 
[2026-02-21 17:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:22] [INFO] Checking activity reminders 
[2026-02-21 17:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:37] [INFO] Activity save request {"post_data":{"contact_id":"8144","deal_id":"local_6999b4b54097a2.16178484","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در صندوق ها و عیار و طلای فیزیکی سرمایه گذاری \r\nپرزنت 405 \r\nنقد داره در صندوق \r\n10 مبیعانه \/ تا اخر هفته 29 تسویه \r\nیک فقره چک ارسال میشود ","activity_duration":"0","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-21 17:10:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:37] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 17:10:37] [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-21 17:10:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:37] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8144","note_was_empty":true}
[2026-02-21 17:10:37] [INFO] Didar write disabled; saving activity locally {"contact_id":"8144","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 17:10:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:37] [INFO] Updating virtual stage {"contact_id":"8144","stage_name":"deal_registered","force":false}
[2026-02-21 17:10:37] [INFO] Virtual stage successfully saved {"contact_id":"8144","stage_name":"deal_registered"}
[2026-02-21 17:10:37] [INFO] Virtual stage updated after activity save {"contact_id":"8144"}
[2026-02-21 17:10:37] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b4b54097a2.16178484","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 17:10:37] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999b5d5d3bec6.45200888","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 17:10:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:37] [INFO] Activity saved successfully {"activity_id":"local_activity_6999b5d5d3bec6.45200888"}
[2026-02-21 17:10:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:37] [INFO] Updating virtual stage {"contact_id":"8144","stage_name":"deal_registered","force":false}
[2026-02-21 17:10:37] [INFO] Virtual stage successfully saved {"contact_id":"8144","stage_name":"deal_registered"}
[2026-02-21 17:10:37] [INFO] Virtual stage updated after activity save {"contact_id":"8144"}
[2026-02-21 17:10:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:10:40] [INFO] Checking activity reminders 
[2026-02-21 17:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:44] [INFO] Checking activity reminders 
[2026-02-21 17:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:45] [INFO] Checking activity reminders 
[2026-02-21 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:46] [INFO] Checking activity reminders 
[2026-02-21 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:47] [INFO] Checking activity reminders 
[2026-02-21 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:47] [INFO] Checking activity reminders 
[2026-02-21 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:48] [INFO] Checking activity reminders 
[2026-02-21 17:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:10:52] [INFO] Checking activity reminders 
[2026-02-21 17:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:12] [INFO] Checking activity reminders 
[2026-02-21 17:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 17:11:15] [INFO] Checking activity reminders 
[2026-02-21 17:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:18] [INFO] Checking activity reminders 
[2026-02-21 17:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:44] [INFO] Checking activity reminders 
[2026-02-21 17:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:46] [INFO] Checking activity reminders 
[2026-02-21 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:47] [INFO] Checking activity reminders 
[2026-02-21 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:47] [INFO] Checking activity reminders 
[2026-02-21 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:48] [INFO] Checking activity reminders 
[2026-02-21 17:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:11:53] [INFO] Checking activity reminders 
[2026-02-21 17:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:12] [INFO] Checking activity reminders 
[2026-02-21 17:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:16] [INFO] Checking activity reminders 
[2026-02-21 17:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:18] [INFO] Checking activity reminders 
[2026-02-21 17:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:44] [INFO] Checking activity reminders 
[2026-02-21 17:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:46] [INFO] Checking activity reminders 
[2026-02-21 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:47] [INFO] Checking activity reminders 
[2026-02-21 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:47] [INFO] Checking activity reminders 
[2026-02-21 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:47] [INFO] Checking activity reminders 
[2026-02-21 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:48] [INFO] Checking activity reminders 
[2026-02-21 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:12:54] [INFO] Checking activity reminders 
[2026-02-21 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:12] [INFO] Checking activity reminders 
[2026-02-21 17:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:17] [INFO] Checking activity reminders 
[2026-02-21 17:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:18] [INFO] Checking activity reminders 
[2026-02-21 17:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:44] [INFO] Checking activity reminders 
[2026-02-21 17:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:46] [INFO] Checking activity reminders 
[2026-02-21 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:47] [INFO] Checking activity reminders 
[2026-02-21 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:47] [INFO] Checking activity reminders 
[2026-02-21 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:48] [INFO] Checking activity reminders 
[2026-02-21 17:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:13:55] [INFO] Checking activity reminders 
[2026-02-21 17:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:12] [INFO] Checking activity reminders 
[2026-02-21 17:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:18] [INFO] Checking activity reminders 
[2026-02-21 17:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:19] [INFO] Checking activity reminders 
[2026-02-21 17:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:44] [INFO] Checking activity reminders 
[2026-02-21 17:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:46] [INFO] Checking activity reminders 
[2026-02-21 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:47] [INFO] Checking activity reminders 
[2026-02-21 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:47] [INFO] Checking activity reminders 
[2026-02-21 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:48] [INFO] Checking activity reminders 
[2026-02-21 17:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:14:56] [INFO] Checking activity reminders 
[2026-02-21 17:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:12] [INFO] Checking activity reminders 
[2026-02-21 17:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:18] [INFO] Checking activity reminders 
[2026-02-21 17:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:19] [INFO] Checking activity reminders 
[2026-02-21 17:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:44] [INFO] Checking activity reminders 
[2026-02-21 17:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:46] [INFO] Checking activity reminders 
[2026-02-21 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:47] [INFO] Checking activity reminders 
[2026-02-21 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:47] [INFO] Checking activity reminders 
[2026-02-21 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:47] [INFO] Checking activity reminders 
[2026-02-21 17:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:48] [INFO] Checking activity reminders 
[2026-02-21 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:15:57] [INFO] Checking activity reminders 
[2026-02-21 17:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:12] [INFO] Checking activity reminders 
[2026-02-21 17:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:18] [INFO] Checking activity reminders 
[2026-02-21 17:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:20] [INFO] Checking activity reminders 
[2026-02-21 17:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:44] [INFO] Checking activity reminders 
[2026-02-21 17:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:46] [INFO] Checking activity reminders 
[2026-02-21 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:47] [INFO] Checking activity reminders 
[2026-02-21 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:47] [INFO] Checking activity reminders 
[2026-02-21 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:47] [INFO] Checking activity reminders 
[2026-02-21 17:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:48] [INFO] Checking activity reminders 
[2026-02-21 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:16:58] [INFO] Checking activity reminders 
[2026-02-21 17:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:12] [INFO] Checking activity reminders 
[2026-02-21 17:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:18] [INFO] Checking activity reminders 
[2026-02-21 17:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:22] [INFO] Checking activity reminders 
[2026-02-21 17:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:44] [INFO] Checking activity reminders 
[2026-02-21 17:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:46] [INFO] Checking activity reminders 
[2026-02-21 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:47] [INFO] Checking activity reminders 
[2026-02-21 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:47] [INFO] Checking activity reminders 
[2026-02-21 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:47] [INFO] Checking activity reminders 
[2026-02-21 17:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:48] [INFO] Checking activity reminders 
[2026-02-21 17:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:17:59] [INFO] Checking activity reminders 
[2026-02-21 17:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:12] [INFO] Checking activity reminders 
[2026-02-21 17:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:18] [INFO] Checking activity reminders 
[2026-02-21 17:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:22] [INFO] Checking activity reminders 
[2026-02-21 17:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:45] [INFO] Checking activity reminders 
[2026-02-21 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:46] [INFO] Checking activity reminders 
[2026-02-21 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:47] [INFO] Checking activity reminders 
[2026-02-21 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:47] [INFO] Checking activity reminders 
[2026-02-21 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:47] [INFO] Checking activity reminders 
[2026-02-21 17:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:18:48] [INFO] Checking activity reminders 
[2026-02-21 17:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:00] [INFO] Checking activity reminders 
[2026-02-21 17:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 17:19:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":165.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 17:19:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":165.47}
[2026-02-21 17:19:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 17:19:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:19:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:19:07] [INFO] User logged in {"user_id":"10","email":"hanaficars.academy5@gmail.com","role":"agent","via_master":false}
[2026-02-21 17:19:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 17:19:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.85,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 17:19:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.85}
[2026-02-21 17:19:12] [INFO] Checking activity reminders 
[2026-02-21 17:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:18] [INFO] Checking activity reminders 
[2026-02-21 17:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:23] [INFO] Checking activity reminders 
[2026-02-21 17:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 17:19:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:19:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:19:32] [INFO] Checking activity reminders 
[2026-02-21 17:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:37] [DEBUG] findByPhone: Found person {"phones":["9914197500"],"found_id":"7773","found_didar_id":"7998","found_name":"فرید پدر نژاد"}
[2026-02-21 17:19:37] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9914197500","found_didar_id":"7998","found_local_id":"7773","found_name":"فرید پدر نژاد"}
[2026-02-21 17:19:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:37] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9914197500","09914197500"]}
[2026-02-21 17:19:37] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9914197500","09914197500"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 17:19:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:37] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9914197500","existing_contact_id":"7998","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9914197500"],"user_attempting_creation":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9914197500","09914197500"]}
[2026-02-21 17:19:37] [INFO] Duplicate lead response prepared using local ID {"local_id":"7773","didar_id":"7998"}
[2026-02-21 17:19:38] [INFO] Checking activity reminders 
[2026-02-21 17:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [INFO] generateDealTitle result {"contact_id":"7998","person_name":"فرید پدر نژاد","mobile":"9914197500","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9914197500"}
[2026-02-21 17:19:40] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9914197500","contact_id":"7998","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-21 17:19:40","session_id":"gp0p6mjrl3rj7p9huhsr14c3ar"}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9914197500","contact_id":"7998","is_new_deal":true}
[2026-02-21 17:19:40] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9914197500"}
[2026-02-21 17:19:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9914197500"}
[2026-02-21 17:19:40] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9914197500","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:19:40] [INFO] getContactPrimaryPhone called {"contact_id":"7998"}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [INFO] getContactPrimaryPhone result {"contact_id":"7998","person_found":true,"primary_phone":"9914197500"}
[2026-02-21 17:19:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9914197500","contact_primary_phone":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison called {"input_phone":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison cleaned {"original":"9914197500","cleaned":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison called {"input_phone":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison cleaned {"original":"9914197500","cleaned":"9914197500"}
[2026-02-21 17:19:40] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9914197500"}
[2026-02-21 17:19:40] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9914197500","normalized_contact_phone":"9914197500","phones_match":true}
[2026-02-21 17:19:40] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9914197500","deal_phone":"9914197500","contact_phone":"9914197500","contact_id":"7998","validation":"PASSED"}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [INFO] generateDealTitle result {"contact_id":"7998","person_name":"فرید پدر نژاد","mobile":"9914197500","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9914197500"}
[2026-02-21 17:19:40] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7998","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-21 17:19:40] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"7998","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-21 17:19:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7998","title":"معامله دوم 9914197500","base_title_used":"معامله دوم 9914197500","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-21 17:19:40","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-21 17:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:40] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:19:40] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7998","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9914197500","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-21 17:19:40","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-21 17:19:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-21 17:19:44] [INFO] Checking activity reminders 
[2026-02-21 17:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:47] [INFO] Checking activity reminders 
[2026-02-21 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:47] [INFO] Checking activity reminders 
[2026-02-21 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:48] [INFO] Checking activity reminders 
[2026-02-21 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:19:49] [INFO] Checking activity reminders 
[2026-02-21 17:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:01] [INFO] Checking activity reminders 
[2026-02-21 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:02] [INFO] Checking activity reminders 
[2026-02-21 17:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:08] [INFO] Checking activity reminders 
[2026-02-21 17:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:12] [INFO] Checking activity reminders 
[2026-02-21 17:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:18] [INFO] Checking activity reminders 
[2026-02-21 17:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:23] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9913033262","09913033262"]}
[2026-02-21 17:20:23] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9913033262","09913033262"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:20:23] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9913033262","full_name":"لید جدید"}
[2026-02-21 17:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-21 17:20:23] [INFO] Notification created {"notification_id":"523","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:20:24] [INFO] Checking activity reminders 
[2026-02-21 17:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:32] [INFO] Checking activity reminders 
[2026-02-21 17:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:38] [INFO] Checking activity reminders 
[2026-02-21 17:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:44] [INFO] Checking activity reminders 
[2026-02-21 17:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:47] [INFO] Checking activity reminders 
[2026-02-21 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:47] [INFO] Checking activity reminders 
[2026-02-21 17:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:48] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9143108415","09143108415"]}
[2026-02-21 17:20:48] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9143108415","09143108415"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:20:48] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9143108415","full_name":"لید جدید"}
[2026-02-21 17:20:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-21 17:20:48] [INFO] Notification created {"notification_id":"524","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:20:48] [INFO] Checking activity reminders 
[2026-02-21 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:49] [INFO] Checking activity reminders 
[2026-02-21 17:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:20:49] [INFO] Checking activity reminders 
[2026-02-21 17:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:02] [INFO] Checking activity reminders 
[2026-02-21 17:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:02] [INFO] Checking activity reminders 
[2026-02-21 17:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:08] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9137865684","09137865684"]}
[2026-02-21 17:21:08] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9137865684","09137865684"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:21:08] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9137865684","full_name":"لید جدید"}
[2026-02-21 17:21:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-21 17:21:08] [INFO] Notification created {"notification_id":"525","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:21:09] [INFO] Checking activity reminders 
[2026-02-21 17:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:12] [INFO] Checking activity reminders 
[2026-02-21 17:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:18] [INFO] Checking activity reminders 
[2026-02-21 17:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:25] [INFO] Checking activity reminders 
[2026-02-21 17:21:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:32] [INFO] Checking activity reminders 
[2026-02-21 17:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:32] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9037353664","09037353664"]}
[2026-02-21 17:21:32] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9037353664","09037353664"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:21:32] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9037353664","full_name":"لید جدید"}
[2026-02-21 17:21:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-21 17:21:32] [INFO] Notification created {"notification_id":"526","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:21:38] [INFO] Checking activity reminders 
[2026-02-21 17:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:45] [INFO] Checking activity reminders 
[2026-02-21 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:45] [INFO] Checking activity reminders 
[2026-02-21 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:47] [INFO] Checking activity reminders 
[2026-02-21 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:47] [INFO] Checking activity reminders 
[2026-02-21 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:47] [INFO] Checking activity reminders 
[2026-02-21 17:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:48] [INFO] Checking activity reminders 
[2026-02-21 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:21:52] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9198558901","09198558901"]}
[2026-02-21 17:21:52] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9198558901","09198558901"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:21:52] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9198558901","full_name":"لید جدید"}
[2026-02-21 17:21:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-21 17:21:52] [INFO] Notification created {"notification_id":"527","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:22:02] [INFO] Checking activity reminders 
[2026-02-21 17:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:03] [INFO] Checking activity reminders 
[2026-02-21 17:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:08] [INFO] Checking activity reminders 
[2026-02-21 17:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:12] [INFO] Checking activity reminders 
[2026-02-21 17:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:15] [INFO] Checking activity reminders 
[2026-02-21 17:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:19] [INFO] Checking activity reminders 
[2026-02-21 17:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:32] [INFO] Checking activity reminders 
[2026-02-21 17:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:38] [INFO] Checking activity reminders 
[2026-02-21 17:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:40] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9144249324","09144249324"]}
[2026-02-21 17:22:40] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9144249324","09144249324"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:22:40] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9144249324","full_name":"لید جدید"}
[2026-02-21 17:22:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-21 17:22:40] [INFO] Notification created {"notification_id":"528","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:22:44] [INFO] Checking activity reminders 
[2026-02-21 17:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:45] [INFO] Checking activity reminders 
[2026-02-21 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:47] [INFO] Checking activity reminders 
[2026-02-21 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:47] [INFO] Checking activity reminders 
[2026-02-21 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:47] [INFO] Checking activity reminders 
[2026-02-21 17:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:22:48] [INFO] Checking activity reminders 
[2026-02-21 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:02] [INFO] Checking activity reminders 
[2026-02-21 17:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:04] [INFO] Checking activity reminders 
[2026-02-21 17:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"8144","deal_id":"local_6999b4b54097a2.16178484","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-21 17:23:05","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 17:23:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:23:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"8144","is_new_deal":false}
[2026-02-21 17:23:05] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:23:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:23:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:23:05] [INFO] getContactPrimaryPhone called {"contact_id":"8144"}
[2026-02-21 17:23:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:23:05] [INFO] getContactPrimaryPhone result {"contact_id":"8144","person_found":true,"primary_phone":"9122162935"}
[2026-02-21 17:23:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122162935"}
[2026-02-21 17:23:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122162935","contact_id":"8144","deal_id":"local_6999b4b54097a2.16178484","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 17:23:05"}
[2026-02-21 17:23:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_6999b4b54097a2.16178484","contact_id":"8144","existing_deal_found":true,"existing_contact_id":"8144","existing_title":"معامله دوم 9122162935 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 17:23:05"}
[2026-02-21 17:23:05] [INFO] DealController.save validated payments {"deal_id":"local_6999b4b54097a2.16178484","contact_id":"8144","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 17:23:05] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8144","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:23:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6999b4b54097a2.16178484","contact_didar_id":"8144","title":"معامله دوم 9122162935 | vip","base_title_used":"معامله دوم 9122162935","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":10000000,"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_6999b4b54097a2.16178484","existing_deal_status":"Pending","server_time":"2026-02-21 17:23:05","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 17:23:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:23:05] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6999b4b54097a2.16178484","contact_id":"8144","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9122162935 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-21 17:23:05","ip_address":"78.39.140.222","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-21 17:23:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8144","person_id":"12831"}
[2026-02-21 17:23:07] [DEBUG] findByPhone: Found person {"phones":["9373420151"],"found_id":"9378","found_didar_id":"1383","found_name":"قاسم ایرانی"}
[2026-02-21 17:23:07] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9373420151","found_didar_id":"1383","found_local_id":"9378","found_name":"قاسم ایرانی"}
[2026-02-21 17:23:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:07] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9373420151","09373420151"]}
[2026-02-21 17:23:07] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9373420151","09373420151"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 17:23:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:07] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9373420151","existing_contact_id":"1383","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9373420151"],"user_attempting_creation":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9373420151","09373420151"]}
[2026-02-21 17:23:07] [INFO] Duplicate lead response prepared using local ID {"local_id":"9378","didar_id":"1383"}
[2026-02-21 17:23:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:09] [INFO] generateDealTitle result {"contact_id":"1383","person_name":"قاسم ایرانی","mobile":"9373420151","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9373420151"}
[2026-02-21 17:23:10] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9373420151","contact_id":"1383","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-21 17:23:10","session_id":"gp0p6mjrl3rj7p9huhsr14c3ar"}
[2026-02-21 17:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:10] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9373420151","contact_id":"1383","is_new_deal":true}
[2026-02-21 17:23:10] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9373420151"}
[2026-02-21 17:23:10] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9373420151"}
[2026-02-21 17:23:10] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9373420151","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:23:10] [INFO] getContactPrimaryPhone called {"contact_id":"1383"}
[2026-02-21 17:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:10] [INFO] getContactPrimaryPhone result {"contact_id":"1383","person_found":true,"primary_phone":"9373420151"}
[2026-02-21 17:23:10] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9373420151","contact_primary_phone":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison called {"input_phone":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison cleaned {"original":"9373420151","cleaned":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison called {"input_phone":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison cleaned {"original":"9373420151","cleaned":"9373420151"}
[2026-02-21 17:23:10] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9373420151"}
[2026-02-21 17:23:10] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9373420151","normalized_contact_phone":"9373420151","phones_match":true}
[2026-02-21 17:23:10] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9373420151","deal_phone":"9373420151","contact_phone":"9373420151","contact_id":"1383","validation":"PASSED"}
[2026-02-21 17:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:10] [INFO] generateDealTitle result {"contact_id":"1383","person_name":"قاسم ایرانی","mobile":"9373420151","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9373420151"}
[2026-02-21 17:23:10] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1383","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-21 17:23:10] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"1383","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-21 17:23:10] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1383","title":"معامله سوم 9373420151","base_title_used":"معامله سوم 9373420151","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-21 17:23:10","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-21 17:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:10] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:23:10] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1383","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9373420151","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-21 17:23:10","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-21 17:23:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-21 17:23:13] [INFO] Checking activity reminders 
[2026-02-21 17:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:15] [INFO] Checking activity reminders 
[2026-02-21 17:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:19] [INFO] Checking activity reminders 
[2026-02-21 17:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:32] [INFO] Checking activity reminders 
[2026-02-21 17:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:44] [INFO] Checking activity reminders 
[2026-02-21 17:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:45] [INFO] Checking activity reminders 
[2026-02-21 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:45] [INFO] Checking activity reminders 
[2026-02-21 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:47] [INFO] Checking activity reminders 
[2026-02-21 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:47] [INFO] Checking activity reminders 
[2026-02-21 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:47] [INFO] Checking activity reminders 
[2026-02-21 17:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:48] [INFO] Checking activity reminders 
[2026-02-21 17:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:23:57] [DEBUG] findByPhone: Found person {"phones":["9144322440"],"found_id":"21571","found_didar_id":"local_6987209be2f287.50829667","found_name":"لید جدید"}
[2026-02-21 17:23:57] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9144322440","found_didar_id":"local_6987209be2f287.50829667","found_local_id":"21571","found_name":"لید جدید"}
[2026-02-21 17:23:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:23:57] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9144322440","09144322440"]}
[2026-02-21 17:23:57] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9144322440","09144322440"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 17:23:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:23:57] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9144322440","existing_contact_id":"local_6987209be2f287.50829667","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9144322440"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9144322440","09144322440"]}
[2026-02-21 17:23:57] [INFO] Duplicate lead response prepared using local ID {"local_id":"21571","didar_id":"local_6987209be2f287.50829667"}
[2026-02-21 17:23:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:23:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:23:59] [INFO] generateDealTitle result {"contact_id":"local_6987209be2f287.50829667","person_name":"لید جدید","mobile":"9144322440","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9144322440"}
[2026-02-21 17:24:00] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9144322440","contact_id":"local_6987209be2f287.50829667","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-21 17:24:00","session_id":"gp0p6mjrl3rj7p9huhsr14c3ar"}
[2026-02-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9144322440","contact_id":"local_6987209be2f287.50829667","is_new_deal":true}
[2026-02-21 17:24:00] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9144322440"}
[2026-02-21 17:24:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9144322440"}
[2026-02-21 17:24:00] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9144322440","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:24:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987209be2f287.50829667"}
[2026-02-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987209be2f287.50829667","person_found":true,"primary_phone":"9144322440"}
[2026-02-21 17:24:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9144322440","contact_primary_phone":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison called {"input_phone":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison cleaned {"original":"9144322440","cleaned":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison called {"input_phone":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison cleaned {"original":"9144322440","cleaned":"9144322440"}
[2026-02-21 17:24:00] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9144322440"}
[2026-02-21 17:24:00] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9144322440","normalized_contact_phone":"9144322440","phones_match":true}
[2026-02-21 17:24:00] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9144322440","deal_phone":"9144322440","contact_phone":"9144322440","contact_id":"local_6987209be2f287.50829667","validation":"PASSED"}
[2026-02-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:00] [INFO] generateDealTitle result {"contact_id":"local_6987209be2f287.50829667","person_name":"لید جدید","mobile":"9144322440","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9144322440"}
[2026-02-21 17:24:00] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6987209be2f287.50829667","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-21 17:24:00] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6987209be2f287.50829667","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-21 17:24:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6987209be2f287.50829667","title":"معامله دوم 9144322440","base_title_used":"معامله دوم 9144322440","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-21 17:24:00","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:00] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:24:00] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6987209be2f287.50829667","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9144322440","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-21 17:24: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-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-21 17:24:02] [INFO] Checking activity reminders 
[2026-02-21 17:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:04] [INFO] Checking activity reminders 
[2026-02-21 17:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:12] [INFO] Checking activity reminders 
[2026-02-21 17:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:15] [INFO] Checking activity reminders 
[2026-02-21 17:24:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:21] [INFO] Checking activity reminders 
[2026-02-21 17:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:32] [INFO] Checking activity reminders 
[2026-02-21 17:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:44] [INFO] Checking activity reminders 
[2026-02-21 17:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:24:45] [INFO] Checking activity reminders 
[2026-02-21 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:47] [INFO] Checking activity reminders 
[2026-02-21 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:47] [INFO] Checking activity reminders 
[2026-02-21 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:47] [INFO] Checking activity reminders 
[2026-02-21 17:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:48] [INFO] Checking activity reminders 
[2026-02-21 17:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:48] [INFO] Checking activity reminders 
[2026-02-21 17:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:48] [INFO] Checking activity reminders 
[2026-02-21 17:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:48] [INFO] Checking activity reminders 
[2026-02-21 17:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:48] [INFO] Checking activity reminders 
[2026-02-21 17:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:49] [INFO] Checking activity reminders 
[2026-02-21 17:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:49] [INFO] Checking activity reminders 
[2026-02-21 17:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:24:55] [DEBUG] findByPhone: Found person {"phones":["9357821416"],"found_id":"8063","found_didar_id":"3579","found_name":"کوچیک زاده"}
[2026-02-21 17:24:55] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9357821416","found_didar_id":"3579","found_local_id":"8063","found_name":"کوچیک زاده"}
[2026-02-21 17:24:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:55] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9357821416","09357821416"]}
[2026-02-21 17:24:55] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9357821416","09357821416"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 17:24:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:55] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9357821416","existing_contact_id":"3579","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9357821416"],"user_attempting_creation":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9357821416","09357821416"]}
[2026-02-21 17:24:55] [INFO] Duplicate lead response prepared using local ID {"local_id":"8063","didar_id":"3579"}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [INFO] generateDealTitle result {"contact_id":"3579","person_name":"کوچیک زاده","mobile":"9357821416","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9357821416"}
[2026-02-21 17:24:57] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9357821416","contact_id":"3579","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-21 17:24:57","session_id":"gp0p6mjrl3rj7p9huhsr14c3ar"}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9357821416","contact_id":"3579","is_new_deal":true}
[2026-02-21 17:24:57] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9357821416"}
[2026-02-21 17:24:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9357821416"}
[2026-02-21 17:24:57] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9357821416","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:24:57] [INFO] getContactPrimaryPhone called {"contact_id":"3579"}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [INFO] getContactPrimaryPhone result {"contact_id":"3579","person_found":true,"primary_phone":"9357821416"}
[2026-02-21 17:24:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9357821416","contact_primary_phone":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison called {"input_phone":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison cleaned {"original":"9357821416","cleaned":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison called {"input_phone":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison cleaned {"original":"9357821416","cleaned":"9357821416"}
[2026-02-21 17:24:57] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9357821416"}
[2026-02-21 17:24:57] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9357821416","normalized_contact_phone":"9357821416","phones_match":true}
[2026-02-21 17:24:57] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9357821416","deal_phone":"9357821416","contact_phone":"9357821416","contact_id":"3579","validation":"PASSED"}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [INFO] generateDealTitle result {"contact_id":"3579","person_name":"کوچیک زاده","mobile":"9357821416","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9357821416"}
[2026-02-21 17:24:57] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3579","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-21 17:24:57] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3579","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-21 17:24:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3579","title":"معامله دوم 9357821416","base_title_used":"معامله دوم 9357821416","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-21 17:24:57","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-21 17:24:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:57] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:24:57] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3579","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9357821416","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-21 17:24: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-21 17:24:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:24:58] [INFO] Checking activity reminders 
[2026-02-21 17:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:02] [INFO] Checking activity reminders 
[2026-02-21 17:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:04] [INFO] Checking activity reminders 
[2026-02-21 17:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:12] [INFO] Checking activity reminders 
[2026-02-21 17:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:15] [INFO] Checking activity reminders 
[2026-02-21 17:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:18] [INFO] Checking activity reminders 
[2026-02-21 17:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:32] [INFO] Checking activity reminders 
[2026-02-21 17:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:38] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9367091553","09367091553"]}
[2026-02-21 17:25:38] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9367091553","09367091553"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:25:38] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9367091553","full_name":"لید جدید"}
[2026-02-21 17:25:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-21 17:25:38] [INFO] Notification created {"notification_id":"529","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:25:44] [INFO] Checking activity reminders 
[2026-02-21 17:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:45] [INFO] Checking activity reminders 
[2026-02-21 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:47] [INFO] Checking activity reminders 
[2026-02-21 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:47] [INFO] Checking activity reminders 
[2026-02-21 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:47] [INFO] Checking activity reminders 
[2026-02-21 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:48] [INFO] Checking activity reminders 
[2026-02-21 17:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:25:51] [INFO] Checking activity reminders 
[2026-02-21 17:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:02] [INFO] Checking activity reminders 
[2026-02-21 17:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:04] [INFO] Checking activity reminders 
[2026-02-21 17:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:12] [INFO] Checking activity reminders 
[2026-02-21 17:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:13] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9058504855","09058504855"]}
[2026-02-21 17:26:13] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9058504855","09058504855"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:26:13] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9058504855","full_name":"لید جدید"}
[2026-02-21 17:26:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-21 17:26:13] [INFO] Notification created {"notification_id":"530","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:26:15] [INFO] Checking activity reminders 
[2026-02-21 17:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:19] [INFO] Checking activity reminders 
[2026-02-21 17:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:22] [INFO] Checking activity reminders 
[2026-02-21 17:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:32] [INFO] Checking activity reminders 
[2026-02-21 17:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:39] [INFO] Checking activity reminders 
[2026-02-21 17:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:44] [INFO] Checking activity reminders 
[2026-02-21 17:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:45] [INFO] Checking activity reminders 
[2026-02-21 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:47] [INFO] Checking activity reminders 
[2026-02-21 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:47] [INFO] Checking activity reminders 
[2026-02-21 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:47] [INFO] Checking activity reminders 
[2026-02-21 17:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:48] [INFO] Checking activity reminders 
[2026-02-21 17:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:51] [INFO] Checking activity reminders 
[2026-02-21 17:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:26:56] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9388096551","09388096551"]}
[2026-02-21 17:26:56] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9388096551","09388096551"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:26:56] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9388096551","full_name":"لید جدید"}
[2026-02-21 17:26:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-21 17:26:56] [INFO] Notification created {"notification_id":"531","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:00] [INFO] generateDealTitle result {"contact_id":"1105","person_name":"رضا داوودی","mobile":"9018113663","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9018113663"}
[2026-02-21 17:27:02] [INFO] Checking activity reminders 
[2026-02-21 17:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:08] [INFO] Checking activity reminders 
[2026-02-21 17:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:12] [INFO] Checking activity reminders 
[2026-02-21 17:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:15] [INFO] Checking activity reminders 
[2026-02-21 17:27:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:19] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9199706851","09199706851"]}
[2026-02-21 17:27:19] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9199706851","09199706851"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:27:19] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9199706851","full_name":"لید جدید"}
[2026-02-21 17:27:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 17:27:19] [INFO] Notification created {"notification_id":"532","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-21 17:27:20] [INFO] Checking activity reminders 
[2026-02-21 17:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:21] [INFO] Checking activity reminders 
[2026-02-21 17:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:32] [INFO] Checking activity reminders 
[2026-02-21 17:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:34] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"1105","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-21 17:27:34","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"1105","is_new_deal":true}
[2026-02-21 17:27:34] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:27:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:27:34] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:27:34] [INFO] getContactPrimaryPhone called {"contact_id":"1105"}
[2026-02-21 17:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:34] [INFO] getContactPrimaryPhone result {"contact_id":"1105","person_found":true,"primary_phone":"9018113663"}
[2026-02-21 17:27:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9018113663"}
[2026-02-21 17:27:34] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9018113663","contact_id":"1105","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:27:34"}
[2026-02-21 17:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:34] [INFO] generateDealTitle result {"contact_id":"1105","person_name":"رضا داوودی","mobile":"9018113663","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9018113663"}
[2026-02-21 17:27:34] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1105","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 17:27:34] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1105","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:27:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1105","title":"معامله دوم 9018113663 | کانال VIP","base_title_used":"معامله دوم 9018113663","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-21 17:27:34","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:34] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 17:27:34] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1105","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9018113663 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 17:27: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-21 17:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-21 17:27:44] [INFO] Checking activity reminders 
[2026-02-21 17:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:45] [INFO] Checking activity reminders 
[2026-02-21 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:46] [INFO] Checking activity reminders 
[2026-02-21 17:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:47] [INFO] Checking activity reminders 
[2026-02-21 17:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:48] [INFO] Checking activity reminders 
[2026-02-21 17:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:49] [INFO] Checking activity reminders 
[2026-02-21 17:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:27:51] [INFO] Checking activity reminders 
[2026-02-21 17:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:02] [INFO] Checking activity reminders 
[2026-02-21 17:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:08] [INFO] Checking activity reminders 
[2026-02-21 17:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:12] [INFO] Checking activity reminders 
[2026-02-21 17:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:15] [INFO] Checking activity reminders 
[2026-02-21 17:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:21] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9187184717","09187184717"]}
[2026-02-21 17:28:21] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9187184717","09187184717"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:28:21] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9187184717","full_name":"لید جدید"}
[2026-02-21 17:28:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 17:28:21] [INFO] Notification created {"notification_id":"533","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-21 17:28:21] [INFO] Checking activity reminders 
[2026-02-21 17:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:21] [INFO] Checking activity reminders 
[2026-02-21 17:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:32] [INFO] Checking activity reminders 
[2026-02-21 17:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:44] [INFO] Checking activity reminders 
[2026-02-21 17:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:45] [INFO] Checking activity reminders 
[2026-02-21 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:46] [INFO] Checking activity reminders 
[2026-02-21 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:47] [INFO] Checking activity reminders 
[2026-02-21 17:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:48] [INFO] Checking activity reminders 
[2026-02-21 17:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:51] [INFO] Checking activity reminders 
[2026-02-21 17:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:28:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 17:28:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":96.03,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 17:28:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":96.03}
[2026-02-21 17:29:02] [INFO] Checking activity reminders 
[2026-02-21 17:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:12] [INFO] Checking activity reminders 
[2026-02-21 17:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:15] [INFO] Checking activity reminders 
[2026-02-21 17:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:21] [INFO] Checking activity reminders 
[2026-02-21 17:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:22] [INFO] Checking activity reminders 
[2026-02-21 17:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:28] [INFO] Checking activity reminders 
[2026-02-21 17:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:32] [INFO] Checking activity reminders 
[2026-02-21 17:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:45] [INFO] Checking activity reminders 
[2026-02-21 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:45] [INFO] Checking activity reminders 
[2026-02-21 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:47] [INFO] Checking activity reminders 
[2026-02-21 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:47] [INFO] Checking activity reminders 
[2026-02-21 17:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:48] [INFO] Checking activity reminders 
[2026-02-21 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:49] [INFO] Checking activity reminders 
[2026-02-21 17:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:51] [INFO] Checking activity reminders 
[2026-02-21 17:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:29:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:29:58] [INFO] Checking activity reminders 
[2026-02-21 17:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:02] [INFO] Checking activity reminders 
[2026-02-21 17:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:12] [INFO] Checking activity reminders 
[2026-02-21 17:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:15] [INFO] Checking activity reminders 
[2026-02-21 17:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:21] [INFO] Checking activity reminders 
[2026-02-21 17:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:23] [INFO] Checking activity reminders 
[2026-02-21 17:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:28] [INFO] Checking activity reminders 
[2026-02-21 17:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:32] [INFO] Checking activity reminders 
[2026-02-21 17:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:44] [INFO] Checking activity reminders 
[2026-02-21 17:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:45] [INFO] Checking activity reminders 
[2026-02-21 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:47] [INFO] Checking activity reminders 
[2026-02-21 17:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:47] [INFO] Checking activity reminders 
[2026-02-21 17:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:48] [INFO] Checking activity reminders 
[2026-02-21 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:51] [INFO] Checking activity reminders 
[2026-02-21 17:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:30:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:30:58] [INFO] Checking activity reminders 
[2026-02-21 17:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:02] [INFO] Checking activity reminders 
[2026-02-21 17:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:12] [INFO] Checking activity reminders 
[2026-02-21 17:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:15] [INFO] Checking activity reminders 
[2026-02-21 17:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:21] [INFO] Checking activity reminders 
[2026-02-21 17:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:25] [INFO] Checking activity reminders 
[2026-02-21 17:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:28] [INFO] Checking activity reminders 
[2026-02-21 17:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:38] [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-21 17:31:38","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:31:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15070","is_new_deal":false}
[2026-02-21 17:31:38] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:31:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:31:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:31:38] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-21 17:31:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:38] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-21 17:31:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128015578"}
[2026-02-21 17:31:38] [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-21 17:31:38"}
[2026-02-21 17:31:38] [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 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:31:38"}
[2026-02-21 17:31:38] [INFO] DealController.save validated payments {"deal_id":"local_69884d9d900e57.66697595","contact_id":"15070","payments_count":0,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:31:38] [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-21 17:31:38] [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-21 17:31:38","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:31:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:38] [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-21 17:31: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:31:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:44] [INFO] Checking activity reminders 
[2026-02-21 17:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:45] [INFO] Checking activity reminders 
[2026-02-21 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:46] [INFO] Checking activity reminders 
[2026-02-21 17:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:47] [INFO] Checking activity reminders 
[2026-02-21 17:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:47] [INFO] Checking activity reminders 
[2026-02-21 17:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:47] [INFO] Checking activity reminders 
[2026-02-21 17:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:48] [INFO] Checking activity reminders 
[2026-02-21 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:51] [INFO] Checking activity reminders 
[2026-02-21 17:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:58] [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-21 17:31:58","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:31:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15070","is_new_deal":false}
[2026-02-21 17:31:58] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:31:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:31:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:31:58] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-21 17:31:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:58] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-21 17:31:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128015578"}
[2026-02-21 17:31:58] [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-21 17:31:58"}
[2026-02-21 17:31:58] [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-21 17:31:58"}
[2026-02-21 17:31:58] [INFO] DealController.save validated payments {"deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:31:58] [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-21 17:31:58] [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-21 17:31:58","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:31:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:31:58] [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-21 17:31:58","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-21 17:31:58] [INFO] Checking activity reminders 
[2026-02-21 17:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:31:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-21 17:32:03] [INFO] Checking activity reminders 
[2026-02-21 17:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:12] [INFO] Checking activity reminders 
[2026-02-21 17:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:15] [INFO] Checking activity reminders 
[2026-02-21 17:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:32:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:32:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:32:19] [INFO] generateDealTitle result {"contact_id":"2141","person_name":"موگویی","mobile":"9359253553","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9359253553"}
[2026-02-21 17:32:19] [INFO] Checking activity reminders 
[2026-02-21 17:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:21] [INFO] Checking activity reminders 
[2026-02-21 17:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:28] [INFO] Checking activity reminders 
[2026-02-21 17:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:44] [INFO] Checking activity reminders 
[2026-02-21 17:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:45] [INFO] Checking activity reminders 
[2026-02-21 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:46] [INFO] Checking activity reminders 
[2026-02-21 17:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:47] [INFO] Checking activity reminders 
[2026-02-21 17:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:47] [INFO] Checking activity reminders 
[2026-02-21 17:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:48] [INFO] Checking activity reminders 
[2026-02-21 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:32:51] [INFO] Checking activity reminders 
[2026-02-21 17:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:07] [INFO] Checking activity reminders 
[2026-02-21 17:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:10] [INFO] Checking activity reminders 
[2026-02-21 17:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:12] [INFO] Checking activity reminders 
[2026-02-21 17:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 17:33:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:33:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:33:15] [INFO] Checking activity reminders 
[2026-02-21 17:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:21] [INFO] Checking activity reminders 
[2026-02-21 17:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:28] [INFO] Checking activity reminders 
[2026-02-21 17:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:32] [INFO] Checking activity reminders 
[2026-02-21 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:44] [INFO] Checking activity reminders 
[2026-02-21 17:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:45] [INFO] Checking activity reminders 
[2026-02-21 17:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:45] [INFO] Checking activity reminders 
[2026-02-21 17:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:47] [INFO] Checking activity reminders 
[2026-02-21 17:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:47] [INFO] Checking activity reminders 
[2026-02-21 17:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:47] [INFO] Checking activity reminders 
[2026-02-21 17:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:48] [INFO] Checking activity reminders 
[2026-02-21 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:49] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9198613091","09198613091"]}
[2026-02-21 17:33:49] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9198613091","09198613091"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:33:49] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9198613091","full_name":"لید جدید"}
[2026-02-21 17:33:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 17:33:49] [INFO] Notification created {"notification_id":"534","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-21 17:33:51] [INFO] Checking activity reminders 
[2026-02-21 17:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:33:58] [INFO] Checking activity reminders 
[2026-02-21 17:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:02] [INFO] Checking activity reminders 
[2026-02-21 17:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:12] [INFO] Checking activity reminders 
[2026-02-21 17:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:15] [INFO] Checking activity reminders 
[2026-02-21 17:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:21] [INFO] Checking activity reminders 
[2026-02-21 17:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:32] [INFO] Checking activity reminders 
[2026-02-21 17:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"2248","deal_id":"2218","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-21 17:34:40","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:34:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:34:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"2248","is_new_deal":false}
[2026-02-21 17:34:40] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:34:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:34:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:34:40] [INFO] getContactPrimaryPhone called {"contact_id":"2248"}
[2026-02-21 17:34:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:34:40] [INFO] getContactPrimaryPhone result {"contact_id":"2248","person_found":true,"primary_phone":"9217540145"}
[2026-02-21 17:34:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9217540145"}
[2026-02-21 17:34:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9217540145","contact_id":"2248","deal_id":"2218","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:34:40"}
[2026-02-21 17:34:40] [INFO] DealController.save existing deal lookup {"deal_id":"2218","contact_id":"2248","existing_deal_found":true,"existing_contact_id":"2248","existing_title":"معامله بختیاری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:34:40"}
[2026-02-21 17:34:40] [INFO] DealController.save validated payments {"deal_id":"2218","contact_id":"2248","payments_count":0,"status":"lost","pipeline_stage":"پشتیبانی"}
[2026-02-21 17:34:40] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2248","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:34:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"2218","contact_didar_id":"2248","title":"معامله بختیاری | vip","base_title_used":"معامله بختیاری","services_text":"vip","requested_services_count":1,"pipeline_stage":"پشتیبانی","status":"lost","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":"2218","existing_deal_status":"Pending","server_time":"2026-02-21 17:34:40","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:34:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:34:40] [INFO] ensureDealProductsFromText: products synced {"deal_id":"2218","product_ids":[23]}
[2026-02-21 17:34:40] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"2218","contact_id":"2248","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله بختیاری | vip","deal_status":"lost","pipeline_stage":"پشتیبانی","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 17:34:40","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-21 17:34:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:34:44] [INFO] Checking activity reminders 
[2026-02-21 17:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:45] [INFO] Checking activity reminders 
[2026-02-21 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:45] [INFO] Checking activity reminders 
[2026-02-21 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:46] [INFO] Checking activity reminders 
[2026-02-21 17:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:47] [INFO] Checking activity reminders 
[2026-02-21 17:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:47] [INFO] Checking activity reminders 
[2026-02-21 17:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:47] [INFO] Checking activity reminders 
[2026-02-21 17:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:48] [INFO] Checking activity reminders 
[2026-02-21 17:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:34:51] [INFO] Checking activity reminders 
[2026-02-21 17:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:12] [INFO] Checking activity reminders 
[2026-02-21 17:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:15] [INFO] Checking activity reminders 
[2026-02-21 17:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:21] [INFO] Checking activity reminders 
[2026-02-21 17:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2248","deal_id":"local_694f85c35fadf5.38318158","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-21 17:35:24","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:35:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:35:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2248","is_new_deal":false}
[2026-02-21 17:35:24] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:35:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:35:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:35:24] [INFO] getContactPrimaryPhone called {"contact_id":"2248"}
[2026-02-21 17:35:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:35:24] [INFO] getContactPrimaryPhone result {"contact_id":"2248","person_found":true,"primary_phone":"9217540145"}
[2026-02-21 17:35:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9217540145"}
[2026-02-21 17:35:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9217540145","contact_id":"2248","deal_id":"local_694f85c35fadf5.38318158","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:35:24"}
[2026-02-21 17:35:24] [INFO] DealController.save existing deal lookup {"deal_id":"local_694f85c35fadf5.38318158","contact_id":"2248","existing_deal_found":true,"existing_contact_id":"2248","existing_title":"معامله اول 9217540145 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:35:24"}
[2026-02-21 17:35:24] [INFO] DealController.save validated payments {"deal_id":"local_694f85c35fadf5.38318158","contact_id":"2248","payments_count":0,"status":"lost","pipeline_stage":"پشتیبانی"}
[2026-02-21 17:35:24] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2248","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:35:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694f85c35fadf5.38318158","contact_didar_id":"2248","title":"معامله اول 9217540145 | کانال VIP","base_title_used":"معامله اول 9217540145","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پشتیبانی","status":"lost","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_694f85c35fadf5.38318158","existing_deal_status":"Pending","server_time":"2026-02-21 17:35:24","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:35:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:35:24] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694f85c35fadf5.38318158","contact_id":"2248","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9217540145 | کانال VIP","deal_status":"lost","pipeline_stage":"پشتیبانی","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-21 17:35:24","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-21 17:35:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2248","person_id":"2332"}
[2026-02-21 17:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:35:44] [INFO] Checking activity reminders 
[2026-02-21 17:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:45] [INFO] Checking activity reminders 
[2026-02-21 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:46] [INFO] Checking activity reminders 
[2026-02-21 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:46] [INFO] Checking activity reminders 
[2026-02-21 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:46] [INFO] Checking activity reminders 
[2026-02-21 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:47] [INFO] Checking activity reminders 
[2026-02-21 17:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:47] [INFO] Checking activity reminders 
[2026-02-21 17:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:48] [INFO] Checking activity reminders 
[2026-02-21 17:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:35:51] [INFO] Checking activity reminders 
[2026-02-21 17:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:10] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","deal_id":"local_69429d6454376","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-21 17:36:10","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:36:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:36:10] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","is_new_deal":false}
[2026-02-21 17:36:10] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-21 17:36:10] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-21 17:36:10] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-21 17:36:10] [INFO] getContactPrimaryPhone called {"contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015"}
[2026-02-21 17:36:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:36:10] [INFO] getContactPrimaryPhone result {"contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_found":true,"primary_phone":"9143479269"}
[2026-02-21 17:36:10] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9143479269"}
[2026-02-21 17:36:10] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9143479269","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","deal_id":"local_69429d6454376","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:36:10"}
[2026-02-21 17:36:10] [INFO] DealController.save existing deal lookup {"deal_id":"local_69429d6454376","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","existing_deal_found":true,"existing_contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","existing_title":"معامله اول 9143479269 | هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:36:10"}
[2026-02-21 17:36:10] [INFO] DealController.save validated payments {"deal_id":"local_69429d6454376","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","payments_count":0,"status":"lost","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-21 17:36:10] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:36:10] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69429d6454376","contact_didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","title":"معامله اول 9143479269 | هوش خودرو","base_title_used":"معامله اول 9143479269","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"lost","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":"YES","existing_deal_id":"local_69429d6454376","existing_deal_status":"Pending","server_time":"2026-02-21 17:36:10","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:36:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:36:10] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69429d6454376","contact_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9143479269 | هوش خودرو","deal_status":"lost","pipeline_stage":"تماس عدم پاسخ","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-21 17:36:10","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-21 17:36:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:36:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1db06e6a-26b7-4143-8be9-6a15f44b1015","person_id":"21012"}
[2026-02-21 17:36:13] [INFO] Checking activity reminders 
[2026-02-21 17:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:15] [INFO] Checking activity reminders 
[2026-02-21 17:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:21] [INFO] Checking activity reminders 
[2026-02-21 17:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:22] [INFO] Checking activity reminders 
[2026-02-21 17:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:36:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:36:32] [INFO] Checking activity reminders 
[2026-02-21 17:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:44] [INFO] Checking activity reminders 
[2026-02-21 17:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:45] [INFO] Checking activity reminders 
[2026-02-21 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:46] [INFO] Checking activity reminders 
[2026-02-21 17:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:47] [INFO] Checking activity reminders 
[2026-02-21 17:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:47] [INFO] Checking activity reminders 
[2026-02-21 17:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:48] [INFO] Checking activity reminders 
[2026-02-21 17:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:36:51] [INFO] Checking activity reminders 
[2026-02-21 17:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:01] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_6987207c27cbe2.55596750","deal_id":"local_6987207c34227","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-21 17:37:01","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:37:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_6987207c27cbe2.55596750","is_new_deal":false}
[2026-02-21 17:37:01] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-21 17:37:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-21 17:37:01] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-21 17:37:01] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987207c27cbe2.55596750"}
[2026-02-21 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:37:01] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987207c27cbe2.55596750","person_found":true,"primary_phone":"9362419458"}
[2026-02-21 17:37:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9362419458"}
[2026-02-21 17:37:01] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9362419458","contact_id":"local_6987207c27cbe2.55596750","deal_id":"local_6987207c34227","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:37:01"}
[2026-02-21 17:37:01] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987207c34227","contact_id":"local_6987207c27cbe2.55596750","existing_deal_found":true,"existing_contact_id":"local_6987207c27cbe2.55596750","existing_title":"معامله اول 9362419458 | پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:37:01"}
[2026-02-21 17:37:01] [INFO] DealController.save validated payments {"deal_id":"local_6987207c34227","contact_id":"local_6987207c27cbe2.55596750","payments_count":0,"status":"lost","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-21 17:37:01] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6987207c27cbe2.55596750","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:37:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987207c34227","contact_didar_id":"local_6987207c27cbe2.55596750","title":"معامله اول 9362419458 | پکیج کارشناسی","base_title_used":"معامله اول 9362419458","services_text":"پکیج کارشناسی","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"lost","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_6987207c34227","existing_deal_status":"Pending","server_time":"2026-02-21 17:37:01","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:37:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987207c34227","contact_id":"local_6987207c27cbe2.55596750","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9362419458 | پکیج کارشناسی","deal_status":"lost","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 17:37:01","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-21 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987207c27cbe2.55596750","person_id":"21570"}
[2026-02-21 17:37:02] [INFO] Checking activity reminders 
[2026-02-21 17:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:12] [INFO] Checking activity reminders 
[2026-02-21 17:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:16] [INFO] Checking activity reminders 
[2026-02-21 17:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:21] [INFO] Checking activity reminders 
[2026-02-21 17:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:37:44] [INFO] Checking activity reminders 
[2026-02-21 17:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:45] [INFO] Checking activity reminders 
[2026-02-21 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:46] [INFO] Checking activity reminders 
[2026-02-21 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:46] [INFO] Checking activity reminders 
[2026-02-21 17:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:47] [INFO] Checking activity reminders 
[2026-02-21 17:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:47] [INFO] Checking activity reminders 
[2026-02-21 17:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:47] [INFO] Checking activity reminders 
[2026-02-21 17:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:48] [INFO] Checking activity reminders 
[2026-02-21 17:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:51] [INFO] Checking activity reminders 
[2026-02-21 17:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:37:52] [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-21 17:37:52","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:37:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:37:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"9395","is_new_deal":false}
[2026-02-21 17:37:52] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-21 17:37:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-21 17:37:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-21 17:37:52] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-21 17:37:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:37:52] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-21 17:37:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-21 17:37:52] [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-21 17:37:52"}
[2026-02-21 17:37:52] [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-21 17:37:52"}
[2026-02-21 17:37:52] [INFO] DealController.save validated payments {"deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 17:37:52] [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-21 17:37:52] [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-21 17:37:52","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:37:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:37:52] [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-21 17:37:52","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-21 17:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:16] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"9395","deal_id":"local_698b3b6543f089.79240077","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-21 17:38:16","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:38:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"9395","is_new_deal":false}
[2026-02-21 17:38:16] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-21 17:38:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-21 17:38:16] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-21 17:38:16] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-21 17:38:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:16] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-21 17:38:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-21 17:38:16] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126609835","contact_id":"9395","deal_id":"local_698b3b6543f089.79240077","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:38:16"}
[2026-02-21 17:38:16] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b3b6543f089.79240077","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-21 17:38:16"}
[2026-02-21 17:38:16] [INFO] DealController.save validated payments {"deal_id":"local_698b3b6543f089.79240077","contact_id":"9395","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 17:38:16] [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-21 17:38:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b3b6543f089.79240077","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":"YES","existing_deal_id":"local_698b3b6543f089.79240077","existing_deal_status":"Pending","server_time":"2026-02-21 17:38:16","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:38:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:16] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b3b6543f089.79240077","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-21 17:38:16","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-21 17:38:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:38:17] [INFO] Checking activity reminders 
[2026-02-21 17:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:21] [INFO] Checking activity reminders 
[2026-02-21 17:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-21 17:38:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_698723293d7b53.43036879","deal_id":"local_69872329408fa","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-21 17:38:44","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:38:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-21 17:38:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_698723293d7b53.43036879","is_new_deal":false}
[2026-02-21 17:38:44] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:38:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:38:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:38:44] [INFO] getContactPrimaryPhone called {"contact_id":"local_698723293d7b53.43036879"}
[2026-02-21 17:38:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-21 17:38:44] [INFO] getContactPrimaryPhone result {"contact_id":"local_698723293d7b53.43036879","person_found":true,"primary_phone":"9124744021"}
[2026-02-21 17:38:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124744021"}
[2026-02-21 17:38:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124744021","contact_id":"local_698723293d7b53.43036879","deal_id":"local_69872329408fa","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:38:44"}
[2026-02-21 17:38:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_69872329408fa","contact_id":"local_698723293d7b53.43036879","existing_deal_found":true,"existing_contact_id":"local_698723293d7b53.43036879","existing_title":"معامله اول 9124744021 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:38:44"}
[2026-02-21 17:38:44] [INFO] DealController.save validated payments {"deal_id":"local_69872329408fa","contact_id":"local_698723293d7b53.43036879","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-21 17:38: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_698723293d7b53.43036879","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:38:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69872329408fa","contact_didar_id":"local_698723293d7b53.43036879","title":"معامله اول 9124744021 | vip","base_title_used":"معامله اول 9124744021","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_69872329408fa","existing_deal_status":"Pending","server_time":"2026-02-21 17:38:44","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:38:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-21 17:38:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69872329408fa","contact_id":"local_698723293d7b53.43036879","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9124744021 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 17:38: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-21 17:38:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-21 17:38:45] [INFO] Checking activity reminders 
[2026-02-21 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:45] [INFO] Checking activity reminders 
[2026-02-21 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:45] [INFO] Checking activity reminders 
[2026-02-21 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:46] [INFO] Checking activity reminders 
[2026-02-21 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:46] [INFO] Checking activity reminders 
[2026-02-21 17:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:47] [INFO] Checking activity reminders 
[2026-02-21 17:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:47] [INFO] Checking activity reminders 
[2026-02-21 17:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:48] [INFO] Checking activity reminders 
[2026-02-21 17:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:38:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-21 17:38:51] [INFO] Checking activity reminders 
[2026-02-21 17:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:15] [INFO] Checking activity reminders 
[2026-02-21 17:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:21] [INFO] Checking activity reminders 
[2026-02-21 17:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:26] [INFO] Checking activity reminders 
[2026-02-21 17:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:32] [INFO] Checking activity reminders 
[2026-02-21 17:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:44] [INFO] Checking activity reminders 
[2026-02-21 17:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:45] [INFO] Checking activity reminders 
[2026-02-21 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:46] [INFO] Checking activity reminders 
[2026-02-21 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:47] [INFO] Checking activity reminders 
[2026-02-21 17:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:47] [INFO] Checking activity reminders 
[2026-02-21 17:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:47] [INFO] Checking activity reminders 
[2026-02-21 17:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:48] [INFO] Checking activity reminders 
[2026-02-21 17:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:51] [INFO] Checking activity reminders 
[2026-02-21 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:39:53] [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-21 17:39:53","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-21 17:39:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15873","is_new_deal":false}
[2026-02-21 17:39:53] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:39:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:39:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:39:53] [INFO] getContactPrimaryPhone called {"contact_id":"15873"}
[2026-02-21 17:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-21 17:39:53] [INFO] getContactPrimaryPhone result {"contact_id":"15873","person_found":true,"primary_phone":"9141038663"}
[2026-02-21 17:39:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141038663"}
[2026-02-21 17:39:53] [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-21 17:39:53"}
[2026-02-21 17:39:53] [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 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:39:53"}
[2026-02-21 17:39:53] [INFO] DealController.save validated payments {"deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","payments_count":0,"status":"lost","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-21 17:39:53] [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-21 17:39:53] [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":"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_698b258dc53ff3.70724785","existing_deal_status":"Pending","server_time":"2026-02-21 17:39:53","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-21 17:39:53] [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":"lost","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-21 17:39: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-21 17:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-21 17:40:02] [INFO] Checking activity reminders 
[2026-02-21 17:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:16] [INFO] Checking activity reminders 
[2026-02-21 17:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:21] [INFO] Checking activity reminders 
[2026-02-21 17:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"999","person_id":"16868"}
[2026-02-21 17:40:28] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9198428052","09198428052"]}
[2026-02-21 17:40:28] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9198428052","09198428052"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:40:28] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9198428052","full_name":"لید جدید"}
[2026-02-21 17:40:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-21 17:40:28] [INFO] Notification created {"notification_id":"535","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:40:32] [INFO] Checking activity reminders 
[2026-02-21 17:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:44] [INFO] Checking activity reminders 
[2026-02-21 17:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:45] [INFO] Checking activity reminders 
[2026-02-21 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:47] [INFO] Checking activity reminders 
[2026-02-21 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:47] [INFO] Checking activity reminders 
[2026-02-21 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:47] [INFO] Checking activity reminders 
[2026-02-21 17:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:48] [INFO] Checking activity reminders 
[2026-02-21 17:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:51] [INFO] Checking activity reminders 
[2026-02-21 17:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:40:57] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9025317010","09025317010"]}
[2026-02-21 17:40:57] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9025317010","09025317010"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:40:57] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9025317010","full_name":"لید جدید"}
[2026-02-21 17:40:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-21 17:40:57] [INFO] Notification created {"notification_id":"536","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:40:58] [INFO] Checking activity reminders 
[2026-02-21 17:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:00] [INFO] Checking activity reminders 
[2026-02-21 17:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:02] [INFO] Checking activity reminders 
[2026-02-21 17:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:17] [INFO] Checking activity reminders 
[2026-02-21 17:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:22] [INFO] Checking activity reminders 
[2026-02-21 17:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:32] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9112691998","09112691998"]}
[2026-02-21 17:41:32] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9112691998","09112691998"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:41:32] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9112691998","full_name":"لید جدید"}
[2026-02-21 17:41:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-21 17:41:32] [INFO] Notification created {"notification_id":"537","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:41:32] [INFO] Checking activity reminders 
[2026-02-21 17:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:32] [DEBUG] findByPhone: Found person {"phones":["9112691998"],"found_id":"21760","found_didar_id":"local_6999bd14270ce2.01088316","found_name":"لید جدید"}
[2026-02-21 17:41:32] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9112691998","found_didar_id":"local_6999bd14270ce2.01088316","found_local_id":"21760","found_name":"لید جدید"}
[2026-02-21 17:41:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-21 17:41:32] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9112691998","09112691998"]}
[2026-02-21 17:41:32] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9112691998","09112691998"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 17:41:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-21 17:41:32] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9112691998","existing_contact_id":"local_6999bd14270ce2.01088316","existing_owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","existing_owner_name":"خانم  بردبار","all_matched_phones":["9112691998"],"user_attempting_creation":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9112691998","09112691998"]}
[2026-02-21 17:41:32] [INFO] Duplicate lead response prepared using local ID {"local_id":"21760","didar_id":"local_6999bd14270ce2.01088316"}
[2026-02-21 17:41:33] [INFO] Checking activity reminders 
[2026-02-21 17:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:44] [INFO] Checking activity reminders 
[2026-02-21 17:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:45] [INFO] Checking activity reminders 
[2026-02-21 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:47] [INFO] Checking activity reminders 
[2026-02-21 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:47] [INFO] Checking activity reminders 
[2026-02-21 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:47] [INFO] Checking activity reminders 
[2026-02-21 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:48] [INFO] Checking activity reminders 
[2026-02-21 17:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:41:51] [INFO] Checking activity reminders 
[2026-02-21 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:01] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9999927192","09999927192"]}
[2026-02-21 17:42:01] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9999927192","09999927192"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:42:01] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9999927192","full_name":"لید جدید"}
[2026-02-21 17:42:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-21 17:42:01] [INFO] Notification created {"notification_id":"538","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:42:02] [INFO] Checking activity reminders 
[2026-02-21 17:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:03] [INFO] Checking activity reminders 
[2026-02-21 17:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:18] [INFO] Checking activity reminders 
[2026-02-21 17:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:20] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9354717251","09354717251"]}
[2026-02-21 17:42:20] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9354717251","09354717251"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-21 17:42:20] [INFO] Didar write disabled; creating local lead only {"owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","mobile":"9354717251","full_name":"لید جدید"}
[2026-02-21 17:42:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-21 17:42:20] [INFO] Notification created {"notification_id":"539","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"lead_assigned","show_popup":true}
[2026-02-21 17:42:21] [INFO] Checking activity reminders 
[2026-02-21 17:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:28] [INFO] Checking activity reminders 
[2026-02-21 17:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:32] [INFO] Checking activity reminders 
[2026-02-21 17:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:44] [INFO] Checking activity reminders 
[2026-02-21 17:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:45] [INFO] Checking activity reminders 
[2026-02-21 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:47] [INFO] Checking activity reminders 
[2026-02-21 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:47] [INFO] Checking activity reminders 
[2026-02-21 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:48] [INFO] Checking activity reminders 
[2026-02-21 17:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:42:51] [INFO] Checking activity reminders 
[2026-02-21 17:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:01] [INFO] Checking activity reminders 
[2026-02-21 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-21 17:43:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:43:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-21 17:43:12] [INFO] Checking activity reminders 
[2026-02-21 17:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:16] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"999","deal_id":"local_6950edea49f264.56610985","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-21 17:43:16","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"999","person_id":"16868"}
[2026-02-21 17:43:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"999","is_new_deal":false}
[2026-02-21 17:43:16] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:43:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:43:16] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:43:16] [INFO] getContactPrimaryPhone called {"contact_id":"999"}
[2026-02-21 17:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"999","person_id":"16868"}
[2026-02-21 17:43:16] [INFO] getContactPrimaryPhone result {"contact_id":"999","person_found":true,"primary_phone":"9133290572"}
[2026-02-21 17:43:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9133290572"}
[2026-02-21 17:43:16] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9133290572","contact_id":"999","deal_id":"local_6950edea49f264.56610985","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:43:16"}
[2026-02-21 17:43:16] [INFO] DealController.save existing deal lookup {"deal_id":"local_6950edea49f264.56610985","contact_id":"999","existing_deal_found":true,"existing_contact_id":"999","existing_title":"معامله اول 9133290572 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:43:16"}
[2026-02-21 17:43:16] [INFO] DealController.save validated payments {"deal_id":"local_6950edea49f264.56610985","contact_id":"999","payments_count":3,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:43:16] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"999","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:43:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6950edea49f264.56610985","contact_didar_id":"999","title":"معامله اول 9133290572 | کانال VIP","base_title_used":"معامله اول 9133290572","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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"حمیدرضا احمدی","existing_deal":"YES","existing_deal_id":"local_6950edea49f264.56610985","existing_deal_status":"Pending","server_time":"2026-02-21 17:43:16","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"999","person_id":"16868"}
[2026-02-21 17:43:16] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6950edea49f264.56610985","contact_id":"999","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9133290572 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 17:43:16","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-21 17:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"999","person_id":"16868"}
[2026-02-21 17:43:19] [INFO] Checking activity reminders 
[2026-02-21 17:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:21] [INFO] Checking activity reminders 
[2026-02-21 17:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5560","person_id":"13984"}
[2026-02-21 17:43:28] [INFO] Checking activity reminders 
[2026-02-21 17:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:32] [INFO] Checking activity reminders 
[2026-02-21 17:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:44] [INFO] Checking activity reminders 
[2026-02-21 17:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:45] [INFO] Checking activity reminders 
[2026-02-21 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:47] [INFO] Checking activity reminders 
[2026-02-21 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:47] [INFO] Checking activity reminders 
[2026-02-21 17:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:48] [INFO] Checking activity reminders 
[2026-02-21 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:48] [INFO] Checking activity reminders 
[2026-02-21 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:48] [INFO] Checking activity reminders 
[2026-02-21 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:48] [INFO] Checking activity reminders 
[2026-02-21 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:48] [INFO] Checking activity reminders 
[2026-02-21 17:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:51] [INFO] Checking activity reminders 
[2026-02-21 17:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:43:58] [INFO] Checking activity reminders 
[2026-02-21 17:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:02] [INFO] Checking activity reminders 
[2026-02-21 17:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:21] [INFO] Checking activity reminders 
[2026-02-21 17:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:21] [INFO] Checking activity reminders 
[2026-02-21 17:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-21 17:44:42] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"5166","deal_id":"local_695b8fb62b9680.66018036","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-21 17:44:42","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-21 17:44:42] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"5166","is_new_deal":false}
[2026-02-21 17:44:42] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:44:42] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:44:42] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:44:42] [INFO] getContactPrimaryPhone called {"contact_id":"5166"}
[2026-02-21 17:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-21 17:44:42] [INFO] getContactPrimaryPhone result {"contact_id":"5166","person_found":true,"primary_phone":"9368367287"}
[2026-02-21 17:44:42] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9368367287"}
[2026-02-21 17:44:42] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9368367287","contact_id":"5166","deal_id":"local_695b8fb62b9680.66018036","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:44:42"}
[2026-02-21 17:44:42] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b8fb62b9680.66018036","contact_id":"5166","existing_deal_found":true,"existing_contact_id":"5166","existing_title":"معامله دوم 9368367287 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:44:42"}
[2026-02-21 17:44:42] [INFO] DealController.save validated payments {"deal_id":"local_695b8fb62b9680.66018036","contact_id":"5166","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:44:42] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"5166","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:44:42] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b8fb62b9680.66018036","contact_didar_id":"5166","title":"معامله دوم 9368367287 | کانال VIP","base_title_used":"معامله دوم 9368367287","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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_695b8fb62b9680.66018036","existing_deal_status":"Pending","server_time":"2026-02-21 17:44:42","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-21 17:44:42] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b8fb62b9680.66018036","contact_id":"5166","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9368367287 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 17:44: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-21 17:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-21 17:44:44] [INFO] Checking activity reminders 
[2026-02-21 17:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:45] [INFO] Checking activity reminders 
[2026-02-21 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:46] [INFO] Checking activity reminders 
[2026-02-21 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:46] [INFO] Checking activity reminders 
[2026-02-21 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:47] [INFO] Checking activity reminders 
[2026-02-21 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:47] [INFO] Checking activity reminders 
[2026-02-21 17:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:48] [INFO] Checking activity reminders 
[2026-02-21 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:48] [INFO] Checking activity reminders 
[2026-02-21 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:48] [INFO] Checking activity reminders 
[2026-02-21 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:48] [INFO] Checking activity reminders 
[2026-02-21 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:48] [INFO] Checking activity reminders 
[2026-02-21 17:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:44:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 17:44:51] [INFO] Checking activity reminders 
[2026-02-21 17:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"1287","deal_id":"local_695b9016428ce3.84832385","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-21 17:45:15","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 17:45:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"1287","is_new_deal":false}
[2026-02-21 17:45:15] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:45:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:45:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:45:15] [INFO] getContactPrimaryPhone called {"contact_id":"1287"}
[2026-02-21 17:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 17:45:15] [INFO] getContactPrimaryPhone result {"contact_id":"1287","person_found":true,"primary_phone":"9166122906"}
[2026-02-21 17:45:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9166122906"}
[2026-02-21 17:45:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9166122906","contact_id":"1287","deal_id":"local_695b9016428ce3.84832385","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:45:15"}
[2026-02-21 17:45:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","existing_deal_found":true,"existing_contact_id":"1287","existing_title":"معامله دوم 9166122906 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:45:15"}
[2026-02-21 17:45:15] [INFO] DealController.save validated payments {"deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","payments_count":2,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:45:15] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1287","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:45:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b9016428ce3.84832385","contact_didar_id":"1287","title":"معامله دوم 9166122906 | کانال VIP","base_title_used":"معامله دوم 9166122906","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":49000000,"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_695b9016428ce3.84832385","existing_deal_status":"Pending","server_time":"2026-02-21 17:45:15","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 17:45:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b9016428ce3.84832385","contact_id":"1287","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9166122906 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":49000000,"server_time":"2026-02-21 17:45: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:45:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1287","person_id":"2912"}
[2026-02-21 17:45:17] [INFO] Checking activity reminders 
[2026-02-21 17:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:21] [INFO] Checking activity reminders 
[2026-02-21 17:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:38] [INFO] Activity save request {"post_data":{"contact_id":"2141","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کل سرمایه درگیر خودرو و نقد هست \r\nشرایط مشخصی نداره برای اعزام به دریا \r\nدر صورت نرفتن حتما وارد کانال میتونه بشه \r\nمبلغ 6 ماهه54 \r\n1 ساله 79\r\n","activity_duration":"0","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-21 17:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:45:38] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 17:45:38] [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-21 17:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:45:38] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2141","note_was_empty":true}
[2026-02-21 17:45:38] [INFO] Didar write disabled; saving activity locally {"contact_id":"2141","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 17:45:38] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999be0a8ed875.21209739","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 17:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:45:38] [INFO] Activity saved successfully {"activity_id":"local_activity_6999be0a8ed875.21209739"}
[2026-02-21 17:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:45:38] [INFO] Updating virtual stage {"contact_id":"2141","stage_name":"deal_registered","force":false}
[2026-02-21 17:45:38] [INFO] Virtual stage successfully saved {"contact_id":"2141","stage_name":"deal_registered"}
[2026-02-21 17:45:38] [INFO] Virtual stage updated after activity save {"contact_id":"2141"}
[2026-02-21 17:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-21 17:45:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5057","person_id":"7656"}
[2026-02-21 17:45:44] [INFO] Checking activity reminders 
[2026-02-21 17:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:45] [INFO] Checking activity reminders 
[2026-02-21 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:45] [INFO] Checking activity reminders 
[2026-02-21 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:46] [INFO] Checking activity reminders 
[2026-02-21 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:46] [INFO] Checking activity reminders 
[2026-02-21 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:47] [INFO] Checking activity reminders 
[2026-02-21 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:47] [INFO] Checking activity reminders 
[2026-02-21 17:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:48] [INFO] Checking activity reminders 
[2026-02-21 17:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:45:51] [INFO] Checking activity reminders 
[2026-02-21 17:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:02] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"5057","deal_id":"local_6947f13dbae0a1.25212844","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-21 17:46:02","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:46:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5057","person_id":"7656"}
[2026-02-21 17:46:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"5057","is_new_deal":false}
[2026-02-21 17:46:02] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:46:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:46:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:46:02] [INFO] getContactPrimaryPhone called {"contact_id":"5057"}
[2026-02-21 17:46:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5057","person_id":"7656"}
[2026-02-21 17:46:02] [INFO] getContactPrimaryPhone result {"contact_id":"5057","person_found":true,"primary_phone":"9913187633"}
[2026-02-21 17:46:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9913187633"}
[2026-02-21 17:46:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9913187633","contact_id":"5057","deal_id":"local_6947f13dbae0a1.25212844","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:02"}
[2026-02-21 17:46:02] [INFO] DealController.save existing deal lookup {"deal_id":"local_6947f13dbae0a1.25212844","contact_id":"5057","existing_deal_found":true,"existing_contact_id":"5057","existing_title":"معامله اول 9913187633 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:02"}
[2026-02-21 17:46:02] [INFO] DealController.save validated payments {"deal_id":"local_6947f13dbae0a1.25212844","contact_id":"5057","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:46:02] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"5057","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:46:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6947f13dbae0a1.25212844","contact_didar_id":"5057","title":"معامله اول 9913187633 | کانال VIP","base_title_used":"معامله اول 9913187633","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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_6947f13dbae0a1.25212844","existing_deal_status":"Pending","server_time":"2026-02-21 17:46:02","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:46:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5057","person_id":"7656"}
[2026-02-21 17:46:02] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6947f13dbae0a1.25212844","contact_id":"5057","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9913187633 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 17:46: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:46:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5057","person_id":"7656"}
[2026-02-21 17:46:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6188","person_id":"2287"}
[2026-02-21 17:46:15] [INFO] Checking activity reminders 
[2026-02-21 17:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:18] [INFO] Checking activity reminders 
[2026-02-21 17:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"6188","deal_id":"local_6947e606039832.68898504","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-21 17:46:18","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:46:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6188","person_id":"2287"}
[2026-02-21 17:46:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6188","is_new_deal":false}
[2026-02-21 17:46:18] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:46:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:46:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:46:18] [INFO] getContactPrimaryPhone called {"contact_id":"6188"}
[2026-02-21 17:46:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6188","person_id":"2287"}
[2026-02-21 17:46:18] [INFO] getContactPrimaryPhone result {"contact_id":"6188","person_found":true,"primary_phone":"9220726974"}
[2026-02-21 17:46:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9220726974"}
[2026-02-21 17:46:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9220726974","contact_id":"6188","deal_id":"local_6947e606039832.68898504","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:18"}
[2026-02-21 17:46:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_6947e606039832.68898504","contact_id":"6188","existing_deal_found":true,"existing_contact_id":"6188","existing_title":"معامله اول 9220726974 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:18"}
[2026-02-21 17:46:18] [INFO] DealController.save validated payments {"deal_id":"local_6947e606039832.68898504","contact_id":"6188","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:46:18] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"6188","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:46:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6947e606039832.68898504","contact_didar_id":"6188","title":"معامله اول 9220726974 | کانال VIP","base_title_used":"معامله اول 9220726974","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":35000000,"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_6947e606039832.68898504","existing_deal_status":"Pending","server_time":"2026-02-21 17:46:18","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:46:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6188","person_id":"2287"}
[2026-02-21 17:46:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6947e606039832.68898504","contact_id":"6188","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9220726974 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":35000000,"server_time":"2026-02-21 17:46:18","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-21 17:46:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6188","person_id":"2287"}
[2026-02-21 17:46:21] [INFO] Checking activity reminders 
[2026-02-21 17:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2773","person_id":"4934"}
[2026-02-21 17:46:37] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2773","deal_id":"local_6947c05291dac1.09500342","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-21 17:46:37","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:46:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2773","person_id":"4934"}
[2026-02-21 17:46:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2773","is_new_deal":false}
[2026-02-21 17:46:37] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:46:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:46:37] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:46:37] [INFO] getContactPrimaryPhone called {"contact_id":"2773"}
[2026-02-21 17:46:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2773","person_id":"4934"}
[2026-02-21 17:46:37] [INFO] getContactPrimaryPhone result {"contact_id":"2773","person_found":true,"primary_phone":"9177170448"}
[2026-02-21 17:46:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177170448"}
[2026-02-21 17:46:37] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177170448","contact_id":"2773","deal_id":"local_6947c05291dac1.09500342","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:37"}
[2026-02-21 17:46:37] [INFO] DealController.save existing deal lookup {"deal_id":"local_6947c05291dac1.09500342","contact_id":"2773","existing_deal_found":true,"existing_contact_id":"2773","existing_title":"معامله اول 9177170448 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:37"}
[2026-02-21 17:46:37] [INFO] DealController.save validated payments {"deal_id":"local_6947c05291dac1.09500342","contact_id":"2773","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:46:37] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2773","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:46:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6947c05291dac1.09500342","contact_didar_id":"2773","title":"معامله اول 9177170448 | کانال VIP","base_title_used":"معامله اول 9177170448","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":30000000,"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_6947c05291dac1.09500342","existing_deal_status":"Pending","server_time":"2026-02-21 17:46:37","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:46:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2773","person_id":"4934"}
[2026-02-21 17:46:37] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6947c05291dac1.09500342","contact_id":"2773","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9177170448 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":30000000,"server_time":"2026-02-21 17:46:37","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-21 17:46:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2773","person_id":"4934"}
[2026-02-21 17:46:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4757","person_id":"6984"}
[2026-02-21 17:46:44] [INFO] Checking activity reminders 
[2026-02-21 17:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:45] [INFO] Checking activity reminders 
[2026-02-21 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:46] [INFO] Checking activity reminders 
[2026-02-21 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:46] [INFO] Checking activity reminders 
[2026-02-21 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:47] [INFO] Checking activity reminders 
[2026-02-21 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:47] [INFO] Checking activity reminders 
[2026-02-21 17:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:48] [INFO] Checking activity reminders 
[2026-02-21 17:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:51] [INFO] Checking activity reminders 
[2026-02-21 17:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:46:54] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"4757","deal_id":"local_694b90bc913363.88685044","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-21 17:46:54","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4757","person_id":"6984"}
[2026-02-21 17:46:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"4757","is_new_deal":false}
[2026-02-21 17:46:54] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:46:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:46:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:46:54] [INFO] getContactPrimaryPhone called {"contact_id":"4757"}
[2026-02-21 17:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4757","person_id":"6984"}
[2026-02-21 17:46:54] [INFO] getContactPrimaryPhone result {"contact_id":"4757","person_found":true,"primary_phone":"9111752883"}
[2026-02-21 17:46:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9111752883"}
[2026-02-21 17:46:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9111752883","contact_id":"4757","deal_id":"local_694b90bc913363.88685044","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:54"}
[2026-02-21 17:46:54] [INFO] DealController.save existing deal lookup {"deal_id":"local_694b90bc913363.88685044","contact_id":"4757","existing_deal_found":true,"existing_contact_id":"4757","existing_title":"معامله اول 9111752883 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:46:54"}
[2026-02-21 17:46:54] [INFO] DealController.save validated payments {"deal_id":"local_694b90bc913363.88685044","contact_id":"4757","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:46:54] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"4757","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:46:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694b90bc913363.88685044","contact_didar_id":"4757","title":"معامله اول 9111752883 | کانال VIP","base_title_used":"معامله اول 9111752883","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":50000000,"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_694b90bc913363.88685044","existing_deal_status":"Pending","server_time":"2026-02-21 17:46:54","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4757","person_id":"6984"}
[2026-02-21 17:46:54] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694b90bc913363.88685044","contact_id":"4757","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9111752883 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":50000000,"server_time":"2026-02-21 17:46: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4757","person_id":"6984"}
[2026-02-21 17:47:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1005","person_id":"13733"}
[2026-02-21 17:47:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:47:11] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9171622279","contact_id":"1005","deal_id":"local_6942b813c372a1.37136607","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-21 17:47:11","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:47:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1005","person_id":"13733"}
[2026-02-21 17:47:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9171622279","contact_id":"1005","is_new_deal":false}
[2026-02-21 17:47:11] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9171622279"}
[2026-02-21 17:47:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9171622279"}
[2026-02-21 17:47:11] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9171622279","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:47:11] [INFO] getContactPrimaryPhone called {"contact_id":"1005"}
[2026-02-21 17:47:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1005","person_id":"13733"}
[2026-02-21 17:47:11] [INFO] getContactPrimaryPhone result {"contact_id":"1005","person_found":true,"primary_phone":"9171622279"}
[2026-02-21 17:47:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9171622279","contact_primary_phone":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison called {"input_phone":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison cleaned {"original":"9171622279","cleaned":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison called {"input_phone":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison cleaned {"original":"9171622279","cleaned":"9171622279"}
[2026-02-21 17:47:11] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9171622279"}
[2026-02-21 17:47:11] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9171622279","normalized_contact_phone":"9171622279","phones_match":true}
[2026-02-21 17:47:11] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9171622279","deal_phone":"9171622279","contact_phone":"9171622279","contact_id":"1005","validation":"PASSED"}
[2026-02-21 17:47:11] [INFO] DealController.save existing deal lookup {"deal_id":"local_6942b813c372a1.37136607","contact_id":"1005","existing_deal_found":true,"existing_contact_id":"1005","existing_title":"معامله اول 9171622279 | معامله اول 9171622279، کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:47:11"}
[2026-02-21 17:47:11] [INFO] DealController.save validated payments {"deal_id":"local_6942b813c372a1.37136607","contact_id":"1005","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:47:11] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1005","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:47:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6942b813c372a1.37136607","contact_didar_id":"1005","title":"معامله اول 9171622279 | کانال VIP","base_title_used":"معامله اول 9171622279","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":15000000,"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_6942b813c372a1.37136607","existing_deal_status":"Pending","server_time":"2026-02-21 17:47:11","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:47:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1005","person_id":"13733"}
[2026-02-21 17:47:11] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6942b813c372a1.37136607","contact_id":"1005","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9171622279 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":15000000,"server_time":"2026-02-21 17:47: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-21 17:47:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1005","person_id":"13733"}
[2026-02-21 17:47:13] [INFO] Checking activity reminders 
[2026-02-21 17:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2057","person_id":"7038"}
[2026-02-21 17:47:18] [INFO] Checking activity reminders 
[2026-02-21 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:21] [INFO] Checking activity reminders 
[2026-02-21 17:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:27] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2057","deal_id":"local_694a3b0c6a16f3.60055362","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-21 17:47:27","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2057","person_id":"7038"}
[2026-02-21 17:47:27] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2057","is_new_deal":false}
[2026-02-21 17:47:27] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:47:27] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:47:27] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:47:27] [INFO] getContactPrimaryPhone called {"contact_id":"2057"}
[2026-02-21 17:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2057","person_id":"7038"}
[2026-02-21 17:47:27] [INFO] getContactPrimaryPhone result {"contact_id":"2057","person_found":true,"primary_phone":"9227567317"}
[2026-02-21 17:47:27] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9227567317"}
[2026-02-21 17:47:27] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9227567317","contact_id":"2057","deal_id":"local_694a3b0c6a16f3.60055362","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:47:27"}
[2026-02-21 17:47:27] [INFO] DealController.save existing deal lookup {"deal_id":"local_694a3b0c6a16f3.60055362","contact_id":"2057","existing_deal_found":true,"existing_contact_id":"2057","existing_title":"معامله اول 9227567317 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:47:27"}
[2026-02-21 17:47:27] [INFO] DealController.save validated payments {"deal_id":"local_694a3b0c6a16f3.60055362","contact_id":"2057","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:47:27] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2057","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:47:27] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694a3b0c6a16f3.60055362","contact_didar_id":"2057","title":"معامله اول 9227567317 | کانال VIP","base_title_used":"معامله اول 9227567317","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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_694a3b0c6a16f3.60055362","existing_deal_status":"Pending","server_time":"2026-02-21 17:47:27","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2057","person_id":"7038"}
[2026-02-21 17:47:27] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694a3b0c6a16f3.60055362","contact_id":"2057","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9227567317 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 17:47: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-21 17:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2057","person_id":"7038"}
[2026-02-21 17:47:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2764","person_id":"15115"}
[2026-02-21 17:47:43] [INFO] Checking activity reminders 
[2026-02-21 17:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:44] [INFO] Checking activity reminders 
[2026-02-21 17:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:46] [INFO] Checking activity reminders 
[2026-02-21 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:46] [INFO] Checking activity reminders 
[2026-02-21 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:47] [INFO] Checking activity reminders 
[2026-02-21 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:47] [INFO] Checking activity reminders 
[2026-02-21 17:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:48] [INFO] Checking activity reminders 
[2026-02-21 17:47:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2764","deal_id":"local_694942d2870160.68349775","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-21 17:47:48","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:47:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2764","person_id":"15115"}
[2026-02-21 17:47:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2764","is_new_deal":false}
[2026-02-21 17:47:48] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:47:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:47:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:47:48] [INFO] getContactPrimaryPhone called {"contact_id":"2764"}
[2026-02-21 17:47:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2764","person_id":"15115"}
[2026-02-21 17:47:48] [INFO] getContactPrimaryPhone result {"contact_id":"2764","person_found":true,"primary_phone":"9036889593"}
[2026-02-21 17:47:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9036889593"}
[2026-02-21 17:47:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9036889593","contact_id":"2764","deal_id":"local_694942d2870160.68349775","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:47:48"}
[2026-02-21 17:47:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_694942d2870160.68349775","contact_id":"2764","existing_deal_found":true,"existing_contact_id":"2764","existing_title":"معامله اول 9036889593 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:47:48"}
[2026-02-21 17:47:48] [INFO] DealController.save validated payments {"deal_id":"local_694942d2870160.68349775","contact_id":"2764","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:47:48] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2764","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:47:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694942d2870160.68349775","contact_didar_id":"2764","title":"معامله اول 9036889593 | کانال VIP","base_title_used":"معامله اول 9036889593","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":10000000,"payment_amount":5000000,"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_694942d2870160.68349775","existing_deal_status":"Pending","server_time":"2026-02-21 17:47:48","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:47:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2764","person_id":"15115"}
[2026-02-21 17:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:47:49] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694942d2870160.68349775","contact_id":"2764","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9036889593 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":5000000,"server_time":"2026-02-21 17:47: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:47:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2764","person_id":"15115"}
[2026-02-21 17:47:51] [INFO] Checking activity reminders 
[2026-02-21 17:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3248","person_id":"20542"}
[2026-02-21 17:48:02] [INFO] Checking activity reminders 
[2026-02-21 17:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:13] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"3248","deal_id":"local_6948f6f0ae4837.42007695","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-21 17:48:13","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:48:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3248","person_id":"20542"}
[2026-02-21 17:48:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"3248","is_new_deal":false}
[2026-02-21 17:48:13] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:48:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:48:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:48:13] [INFO] getContactPrimaryPhone called {"contact_id":"3248"}
[2026-02-21 17:48:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3248","person_id":"20542"}
[2026-02-21 17:48:13] [INFO] getContactPrimaryPhone result {"contact_id":"3248","person_found":true,"primary_phone":"9126524561"}
[2026-02-21 17:48:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126524561"}
[2026-02-21 17:48:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126524561","contact_id":"3248","deal_id":"local_6948f6f0ae4837.42007695","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:13"}
[2026-02-21 17:48:13] [INFO] DealController.save existing deal lookup {"deal_id":"local_6948f6f0ae4837.42007695","contact_id":"3248","existing_deal_found":true,"existing_contact_id":"3248","existing_title":"معامله اول 9126524561 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:13"}
[2026-02-21 17:48:13] [INFO] DealController.save validated payments {"deal_id":"local_6948f6f0ae4837.42007695","contact_id":"3248","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:48:13] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3248","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:48:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6948f6f0ae4837.42007695","contact_didar_id":"3248","title":"معامله اول 9126524561 | کانال VIP","base_title_used":"معامله اول 9126524561","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":35000000,"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_6948f6f0ae4837.42007695","existing_deal_status":"Pending","server_time":"2026-02-21 17:48:13","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:48:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3248","person_id":"20542"}
[2026-02-21 17:48:13] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6948f6f0ae4837.42007695","contact_id":"3248","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9126524561 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":35000000,"server_time":"2026-02-21 17:48:13","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-21 17:48:14] [INFO] Checking activity reminders 
[2026-02-21 17:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3248","person_id":"20542"}
[2026-02-21 17:48:21] [INFO] Checking activity reminders 
[2026-02-21 17:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9004","person_id":"10605"}
[2026-02-21 17:48:32] [INFO] Checking activity reminders 
[2026-02-21 17:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:40] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"9004","deal_id":"local_69465c8d381251.12833091","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-21 17:48:40","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:48:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9004","person_id":"10605"}
[2026-02-21 17:48:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"9004","is_new_deal":false}
[2026-02-21 17:48:40] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:48:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:48:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:48:40] [INFO] getContactPrimaryPhone called {"contact_id":"9004"}
[2026-02-21 17:48:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9004","person_id":"10605"}
[2026-02-21 17:48:40] [INFO] getContactPrimaryPhone result {"contact_id":"9004","person_found":true,"primary_phone":"9119163190"}
[2026-02-21 17:48:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9119163190"}
[2026-02-21 17:48:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9119163190","contact_id":"9004","deal_id":"local_69465c8d381251.12833091","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:40"}
[2026-02-21 17:48:40] [INFO] DealController.save existing deal lookup {"deal_id":"local_69465c8d381251.12833091","contact_id":"9004","existing_deal_found":true,"existing_contact_id":"9004","existing_title":"معامله سوم 9119163190 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:40"}
[2026-02-21 17:48:40] [INFO] DealController.save validated payments {"deal_id":"local_69465c8d381251.12833091","contact_id":"9004","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:48:40] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"9004","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:48:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69465c8d381251.12833091","contact_didar_id":"9004","title":"معامله سوم 9119163190 | کانال VIP","base_title_used":"معامله سوم 9119163190","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":35000000,"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_69465c8d381251.12833091","existing_deal_status":"Pending","server_time":"2026-02-21 17:48:40","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:48:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9004","person_id":"10605"}
[2026-02-21 17:48:40] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69465c8d381251.12833091","contact_id":"9004","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9119163190 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":35000000,"server_time":"2026-02-21 17:48:40","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-21 17:48:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9004","person_id":"10605"}
[2026-02-21 17:48:44] [INFO] Checking activity reminders 
[2026-02-21 17:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:44] [INFO] Checking activity reminders 
[2026-02-21 17:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:45] [INFO] Checking activity reminders 
[2026-02-21 17:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:46] [INFO] Checking activity reminders 
[2026-02-21 17:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11246","person_id":"12880"}
[2026-02-21 17:48:47] [INFO] Checking activity reminders 
[2026-02-21 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:47] [INFO] Checking activity reminders 
[2026-02-21 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:48] [INFO] Checking activity reminders 
[2026-02-21 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:48] [INFO] Checking activity reminders 
[2026-02-21 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:48] [INFO] Checking activity reminders 
[2026-02-21 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:48] [INFO] Checking activity reminders 
[2026-02-21 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:48] [INFO] Checking activity reminders 
[2026-02-21 17:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:51] [INFO] Checking activity reminders 
[2026-02-21 17:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:48:56] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"11246","deal_id":"local_6950ed27dcd525.85543949","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-21 17:48:56","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:48:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11246","person_id":"12880"}
[2026-02-21 17:48:56] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"11246","is_new_deal":false}
[2026-02-21 17:48:56] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:48:56] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:48:56] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:48:56] [INFO] getContactPrimaryPhone called {"contact_id":"11246"}
[2026-02-21 17:48:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11246","person_id":"12880"}
[2026-02-21 17:48:56] [INFO] getContactPrimaryPhone result {"contact_id":"11246","person_found":true,"primary_phone":"9122152742"}
[2026-02-21 17:48:56] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122152742"}
[2026-02-21 17:48:56] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122152742","contact_id":"11246","deal_id":"local_6950ed27dcd525.85543949","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:56"}
[2026-02-21 17:48:56] [INFO] DealController.save existing deal lookup {"deal_id":"local_6950ed27dcd525.85543949","contact_id":"11246","existing_deal_found":true,"existing_contact_id":"11246","existing_title":"معامله اول 9122152742 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:48:56"}
[2026-02-21 17:48:56] [INFO] DealController.save validated payments {"deal_id":"local_6950ed27dcd525.85543949","contact_id":"11246","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:48:56] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"11246","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:48:56] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6950ed27dcd525.85543949","contact_didar_id":"11246","title":"معامله اول 9122152742 | کانال VIP","base_title_used":"معامله اول 9122152742","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"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_6950ed27dcd525.85543949","existing_deal_status":"Pending","server_time":"2026-02-21 17:48:56","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:48:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11246","person_id":"12880"}
[2026-02-21 17:48:56] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6950ed27dcd525.85543949","contact_id":"11246","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9122152742 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-21 17:48: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-21 17:48:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11246","person_id":"12880"}
[2026-02-21 17:49:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:12] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"693","deal_id":"local_6946a637be1c49.68920317","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-21 17:49:12","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:49:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"693","is_new_deal":false}
[2026-02-21 17:49:12] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:49:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:49:12] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:49:12] [INFO] getContactPrimaryPhone called {"contact_id":"693"}
[2026-02-21 17:49:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:12] [INFO] getContactPrimaryPhone result {"contact_id":"693","person_found":true,"primary_phone":"9339104570"}
[2026-02-21 17:49:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9339104570"}
[2026-02-21 17:49:12] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9339104570","contact_id":"693","deal_id":"local_6946a637be1c49.68920317","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:12"}
[2026-02-21 17:49:12] [INFO] DealController.save existing deal lookup {"deal_id":"local_6946a637be1c49.68920317","contact_id":"693","existing_deal_found":true,"existing_contact_id":"693","existing_title":"معامله اول 9339104570 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:12"}
[2026-02-21 17:49:12] [INFO] DealController.save validated payments {"deal_id":"local_6946a637be1c49.68920317","contact_id":"693","payments_count":2,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:49:12] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"693","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:49:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6946a637be1c49.68920317","contact_didar_id":"693","title":"معامله اول 9339104570 | کانال VIP","base_title_used":"معامله اول 9339104570","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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_6946a637be1c49.68920317","existing_deal_status":"Pending","server_time":"2026-02-21 17:49:12","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:49:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:12] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6946a637be1c49.68920317","contact_id":"693","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9339104570 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 17:49:12","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-21 17:49:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:13] [INFO] Checking activity reminders 
[2026-02-21 17:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:21] [INFO] Checking activity reminders 
[2026-02-21 17:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"693","deal_id":"local_695110eaadf945.52166534","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-21 17:49:28","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:49:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"693","is_new_deal":false}
[2026-02-21 17:49:28] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:49:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:49:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:49:28] [INFO] getContactPrimaryPhone called {"contact_id":"693"}
[2026-02-21 17:49:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:28] [INFO] getContactPrimaryPhone result {"contact_id":"693","person_found":true,"primary_phone":"9339104570"}
[2026-02-21 17:49:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9339104570"}
[2026-02-21 17:49:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9339104570","contact_id":"693","deal_id":"local_695110eaadf945.52166534","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:28"}
[2026-02-21 17:49:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_695110eaadf945.52166534","contact_id":"693","existing_deal_found":true,"existing_contact_id":"693","existing_title":"معامله چهارم 9339104570 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:28"}
[2026-02-21 17:49:28] [INFO] DealController.save validated payments {"deal_id":"local_695110eaadf945.52166534","contact_id":"693","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:49:28] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"693","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:49:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695110eaadf945.52166534","contact_didar_id":"693","title":"معامله چهارم 9339104570 | کانال VIP","base_title_used":"معامله چهارم 9339104570","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"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_695110eaadf945.52166534","existing_deal_status":"Pending","server_time":"2026-02-21 17:49:28","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:49:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695110eaadf945.52166534","contact_id":"693","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله چهارم 9339104570 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-21 17:49: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:49:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"693","person_id":"8700"}
[2026-02-21 17:49:43] [INFO] Checking activity reminders 
[2026-02-21 17:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:44] [INFO] Checking activity reminders 
[2026-02-21 17:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 17:49:45] [INFO] Checking activity reminders 
[2026-02-21 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:46] [INFO] Checking activity reminders 
[2026-02-21 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:46] [INFO] Checking activity reminders 
[2026-02-21 17:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:47] [INFO] Checking activity reminders 
[2026-02-21 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:47] [INFO] Checking activity reminders 
[2026-02-21 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:48] [INFO] Checking activity reminders 
[2026-02-21 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:48] [INFO] Checking activity reminders 
[2026-02-21 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:48] [INFO] Checking activity reminders 
[2026-02-21 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:48] [INFO] Checking activity reminders 
[2026-02-21 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:48] [INFO] Checking activity reminders 
[2026-02-21 17:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:51] [INFO] Checking activity reminders 
[2026-02-21 17:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:49:57] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"8092","deal_id":"local_6943c4e36a02d7.80516424","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-21 17:49:57","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 17:49:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8092","is_new_deal":false}
[2026-02-21 17:49:57] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:49:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:49:57] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:49:57] [INFO] getContactPrimaryPhone called {"contact_id":"8092"}
[2026-02-21 17:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 17:49:57] [INFO] getContactPrimaryPhone result {"contact_id":"8092","person_found":true,"primary_phone":"9158947415"}
[2026-02-21 17:49:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9158947415"}
[2026-02-21 17:49:57] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9158947415","contact_id":"8092","deal_id":"local_6943c4e36a02d7.80516424","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:57"}
[2026-02-21 17:49:57] [INFO] DealController.save existing deal lookup {"deal_id":"local_6943c4e36a02d7.80516424","contact_id":"8092","existing_deal_found":true,"existing_contact_id":"8092","existing_title":"معامله اول 9158947415 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:49:57"}
[2026-02-21 17:49:57] [INFO] DealController.save validated payments {"deal_id":"local_6943c4e36a02d7.80516424","contact_id":"8092","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:49:57] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"8092","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:49:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6943c4e36a02d7.80516424","contact_didar_id":"8092","title":"معامله اول 9158947415 | کانال VIP","base_title_used":"معامله اول 9158947415","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":40000000,"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_6943c4e36a02d7.80516424","existing_deal_status":"Pending","server_time":"2026-02-21 17:49:57","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 17:49:57] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6943c4e36a02d7.80516424","contact_id":"8092","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9158947415 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":40000000,"server_time":"2026-02-21 17:49: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8092","person_id":"3456"}
[2026-02-21 17:50:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6743","person_id":"1080"}
[2026-02-21 17:50:13] [INFO] DealController.save start {"is_new":false,"incoming_title":"دستگاه کارشناسی","contact_id":"6743","deal_id":"local_694d16a59cd0c7.87955876","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-21 17:50:13","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6743","person_id":"1080"}
[2026-02-21 17:50:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دستگاه کارشناسی","contact_id":"6743","is_new_deal":false}
[2026-02-21 17:50:13] [INFO] extractPhoneFromDealTitle called {"input_title":"دستگاه کارشناسی"}
[2026-02-21 17:50:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"دستگاه کارشناسی"}
[2026-02-21 17:50:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دستگاه کارشناسی"}
[2026-02-21 17:50:13] [INFO] getContactPrimaryPhone called {"contact_id":"6743"}
[2026-02-21 17:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6743","person_id":"1080"}
[2026-02-21 17:50:13] [INFO] getContactPrimaryPhone result {"contact_id":"6743","person_found":true,"primary_phone":"9195808571"}
[2026-02-21 17:50:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9195808571"}
[2026-02-21 17:50:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9195808571","contact_id":"6743","deal_id":"local_694d16a59cd0c7.87955876","is_new_deal":false,"incoming_title":"دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:13"}
[2026-02-21 17:50:13] [INFO] DealController.save existing deal lookup {"deal_id":"local_694d16a59cd0c7.87955876","contact_id":"6743","existing_deal_found":true,"existing_contact_id":"6743","existing_title":"معامله اول 9195808571 | دستگاه کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:13"}
[2026-02-21 17:50:13] [INFO] DealController.save validated payments {"deal_id":"local_694d16a59cd0c7.87955876","contact_id":"6743","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:50:13] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"6743","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:50:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694d16a59cd0c7.87955876","contact_didar_id":"6743","title":"معامله اول 9195808571 | دستگاه کارشناسی","base_title_used":"معامله اول 9195808571","services_text":"دستگاه کارشناسی","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":20000000,"payment_amount":5000000,"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_694d16a59cd0c7.87955876","existing_deal_status":"Pending","server_time":"2026-02-21 17:50:13","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6743","person_id":"1080"}
[2026-02-21 17:50:13] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694d16a59cd0c7.87955876","contact_id":"6743","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9195808571 | دستگاه کارشناسی","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":20000000,"payment_amount":5000000,"server_time":"2026-02-21 17:50:13","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-21 17:50:13] [INFO] Checking activity reminders 
[2026-02-21 17:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6743","person_id":"1080"}
[2026-02-21 17:50:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-21 17:50:21] [INFO] Checking activity reminders 
[2026-02-21 17:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"791","deal_id":"local_6942af283d4553.24827341","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-21 17:50:31","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:50:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-21 17:50:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"791","is_new_deal":false}
[2026-02-21 17:50:31] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:50:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:50:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:50:31] [INFO] getContactPrimaryPhone called {"contact_id":"791"}
[2026-02-21 17:50:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-21 17:50:31] [INFO] getContactPrimaryPhone result {"contact_id":"791","person_found":true,"primary_phone":"9126386457"}
[2026-02-21 17:50:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126386457"}
[2026-02-21 17:50:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126386457","contact_id":"791","deal_id":"local_6942af283d4553.24827341","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:31"}
[2026-02-21 17:50:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_6942af283d4553.24827341","contact_id":"791","existing_deal_found":true,"existing_contact_id":"791","existing_title":"معامله اول 9126386457 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:31"}
[2026-02-21 17:50:31] [INFO] DealController.save validated payments {"deal_id":"local_6942af283d4553.24827341","contact_id":"791","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:50:31] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"791","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:50:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6942af283d4553.24827341","contact_didar_id":"791","title":"معامله اول 9126386457 | کانال VIP","base_title_used":"معامله اول 9126386457","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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"علی شیخلو","existing_deal":"YES","existing_deal_id":"local_6942af283d4553.24827341","existing_deal_status":"Pending","server_time":"2026-02-21 17:50:31","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:50:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-21 17:50:31] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6942af283d4553.24827341","contact_id":"791","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9126386457 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 17:50:31","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-21 17:50:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"791","person_id":"6987"}
[2026-02-21 17:50:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2756","person_id":"3920"}
[2026-02-21 17:50:43] [INFO] Checking activity reminders 
[2026-02-21 17:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:44] [INFO] Checking activity reminders 
[2026-02-21 17:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:45] [INFO] Checking activity reminders 
[2026-02-21 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:46] [INFO] Checking activity reminders 
[2026-02-21 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:46] [INFO] Checking activity reminders 
[2026-02-21 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:47] [INFO] Checking activity reminders 
[2026-02-21 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:47] [INFO] Checking activity reminders 
[2026-02-21 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:48] [INFO] Checking activity reminders 
[2026-02-21 17:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:48] [INFO] Checking activity reminders 
[2026-02-21 17:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:48] [INFO] Checking activity reminders 
[2026-02-21 17:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:48] [INFO] Checking activity reminders 
[2026-02-21 17:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:50:50] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"2756","deal_id":"local_6953b4882e0a78.21976351","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-21 17:50:50","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:50:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2756","person_id":"3920"}
[2026-02-21 17:50:50] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2756","is_new_deal":false}
[2026-02-21 17:50:50] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:50:50] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:50:50] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:50:50] [INFO] getContactPrimaryPhone called {"contact_id":"2756"}
[2026-02-21 17:50:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2756","person_id":"3920"}
[2026-02-21 17:50:50] [INFO] getContactPrimaryPhone result {"contact_id":"2756","person_found":true,"primary_phone":"9159209427"}
[2026-02-21 17:50:50] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9159209427"}
[2026-02-21 17:50:50] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9159209427","contact_id":"2756","deal_id":"local_6953b4882e0a78.21976351","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:50"}
[2026-02-21 17:50:50] [INFO] DealController.save existing deal lookup {"deal_id":"local_6953b4882e0a78.21976351","contact_id":"2756","existing_deal_found":true,"existing_contact_id":"2756","existing_title":"معامله دوم 9159209427 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:50:50"}
[2026-02-21 17:50:50] [INFO] DealController.save validated payments {"deal_id":"local_6953b4882e0a78.21976351","contact_id":"2756","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:50:50] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2756","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:50:50] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6953b4882e0a78.21976351","contact_didar_id":"2756","title":"معامله دوم 9159209427 | کانال VIP","base_title_used":"معامله دوم 9159209427","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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_6953b4882e0a78.21976351","existing_deal_status":"Pending","server_time":"2026-02-21 17:50:50","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:50:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2756","person_id":"3920"}
[2026-02-21 17:50:50] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6953b4882e0a78.21976351","contact_id":"2756","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9159209427 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-21 17:50:50","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-21 17:50:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2756","person_id":"3920"}
[2026-02-21 17:50:51] [INFO] Checking activity reminders 
[2026-02-21 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-21 17:51:14] [INFO] Checking activity reminders 
[2026-02-21 17:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"4723","deal_id":"local_695b8400469600.69032768","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-21 17:51:18","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:51:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-21 17:51:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"4723","is_new_deal":false}
[2026-02-21 17:51:18] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 17:51:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 17:51:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 17:51:18] [INFO] getContactPrimaryPhone called {"contact_id":"4723"}
[2026-02-21 17:51:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-21 17:51:18] [INFO] getContactPrimaryPhone result {"contact_id":"4723","person_found":true,"primary_phone":"9173517819"}
[2026-02-21 17:51:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9173517819"}
[2026-02-21 17:51:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9173517819","contact_id":"4723","deal_id":"local_695b8400469600.69032768","is_new_deal":false,"incoming_title":"CIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:51:18"}
[2026-02-21 17:51:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b8400469600.69032768","contact_id":"4723","existing_deal_found":true,"existing_contact_id":"4723","existing_title":"معامله سوم 9173517819 | CIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:51:18"}
[2026-02-21 17:51:18] [INFO] DealController.save validated payments {"deal_id":"local_695b8400469600.69032768","contact_id":"4723","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:51:18] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"4723","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:51:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b8400469600.69032768","contact_didar_id":"4723","title":"معامله سوم 9173517819 | CIP","base_title_used":"معامله سوم 9173517819","services_text":"CIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":200000000,"payment_amount":50000000,"payments_present":true,"requested_services":["CIP"],"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_695b8400469600.69032768","existing_deal_status":"Pending","server_time":"2026-02-21 17:51:18","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:51:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-21 17:51:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b8400469600.69032768","contact_id":"4723","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9173517819 | CIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":50000000,"server_time":"2026-02-21 17:51:18","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-21 17:51:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-21 17:51:21] [INFO] Checking activity reminders 
[2026-02-21 17:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3068","person_id":"2371"}
[2026-02-21 17:51:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:51:44] [INFO] Checking activity reminders 
[2026-02-21 17:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"9395","deal_id":"local_698b3b6543f089.79240077","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-21 17:51:44","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:51:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:51:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"9395","is_new_deal":false}
[2026-02-21 17:51:44] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-21 17:51:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-21 17:51:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-21 17:51:44] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-21 17:51:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:51:44] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-21 17:51:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-21 17:51:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126609835","contact_id":"9395","deal_id":"local_698b3b6543f089.79240077","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:51:44"}
[2026-02-21 17:51:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b3b6543f089.79240077","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-21 17:51:44"}
[2026-02-21 17:51:44] [INFO] DealController.save validated payments {"deal_id":"local_698b3b6543f089.79240077","contact_id":"9395","payments_count":0,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:51:44] [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-21 17:51:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b3b6543f089.79240077","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":"YES","existing_deal_id":"local_698b3b6543f089.79240077","existing_deal_status":"Pending","server_time":"2026-02-21 17:51:44","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:51:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:51:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b3b6543f089.79240077","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-21 17:51: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-21 17:51:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-21 17:51:44] [INFO] Checking activity reminders 
[2026-02-21 17:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:45] [INFO] Checking activity reminders 
[2026-02-21 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:46] [INFO] Checking activity reminders 
[2026-02-21 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:46] [INFO] Checking activity reminders 
[2026-02-21 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:47] [INFO] Checking activity reminders 
[2026-02-21 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:47] [INFO] Checking activity reminders 
[2026-02-21 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:48] [INFO] Checking activity reminders 
[2026-02-21 17:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:48] [INFO] Checking activity reminders 
[2026-02-21 17:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:48] [INFO] Checking activity reminders 
[2026-02-21 17:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:48] [INFO] Checking activity reminders 
[2026-02-21 17:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:51:51] [INFO] Checking activity reminders 
[2026-02-21 17:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:13] [INFO] Checking activity reminders 
[2026-02-21 17:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:17] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_698722605ac306.97992795","deal_id":"local_698722605bf2c","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-21 17:52:17","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:52:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_698722605ac306.97992795","is_new_deal":false}
[2026-02-21 17:52:17] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 17:52:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 17:52:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 17:52:17] [INFO] getContactPrimaryPhone called {"contact_id":"local_698722605ac306.97992795"}
[2026-02-21 17:52:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:17] [INFO] getContactPrimaryPhone result {"contact_id":"local_698722605ac306.97992795","person_found":true,"primary_phone":"9143888219"}
[2026-02-21 17:52:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9143888219"}
[2026-02-21 17:52:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9143888219","contact_id":"local_698722605ac306.97992795","deal_id":"local_698722605bf2c","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:52:17"}
[2026-02-21 17:52:17] [INFO] DealController.save existing deal lookup {"deal_id":"local_698722605bf2c","contact_id":"local_698722605ac306.97992795","existing_deal_found":true,"existing_contact_id":"local_698722605ac306.97992795","existing_title":"معامله اول 9143888219 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:52:17"}
[2026-02-21 17:52:17] [INFO] DealController.save validated payments {"deal_id":"local_698722605bf2c","contact_id":"local_698722605ac306.97992795","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:52:17] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_698722605ac306.97992795","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:52:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698722605bf2c","contact_didar_id":"local_698722605ac306.97992795","title":"معامله اول 9143888219 | vip","base_title_used":"معامله اول 9143888219","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_698722605bf2c","existing_deal_status":"Pending","server_time":"2026-02-21 17:52:17","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:52:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:17] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698722605bf2c","contact_id":"local_698722605ac306.97992795","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9143888219 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-21 17:52: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\/145.0.0.0 Safari\/537.36"}
[2026-02-21 17:52:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698722605ac306.97992795","person_id":"21582"}
[2026-02-21 17:52:21] [INFO] Checking activity reminders 
[2026-02-21 17:52:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:43] [INFO] Checking activity reminders 
[2026-02-21 17:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:44] [INFO] Checking activity reminders 
[2026-02-21 17:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:45] [INFO] Checking activity reminders 
[2026-02-21 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:46] [INFO] Checking activity reminders 
[2026-02-21 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:46] [INFO] Checking activity reminders 
[2026-02-21 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1365","person_id":"7010"}
[2026-02-21 17:52:47] [INFO] Checking activity reminders 
[2026-02-21 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:47] [INFO] Checking activity reminders 
[2026-02-21 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:48] [INFO] Checking activity reminders 
[2026-02-21 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:48] [INFO] Checking activity reminders 
[2026-02-21 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:48] [INFO] Checking activity reminders 
[2026-02-21 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:48] [INFO] Checking activity reminders 
[2026-02-21 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:51] [INFO] Checking activity reminders 
[2026-02-21 17:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:52:55] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9371431616","contact_id":"1365","deal_id":"local_6942675de2a059.96180156","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-21 17:52:55","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1365","person_id":"7010"}
[2026-02-21 17:52:55] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9371431616","contact_id":"1365","is_new_deal":false}
[2026-02-21 17:52:55] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9371431616"}
[2026-02-21 17:52:55] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9371431616"}
[2026-02-21 17:52:55] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9371431616","pattern":"معامله_ordinal_phone"}
[2026-02-21 17:52:55] [INFO] getContactPrimaryPhone called {"contact_id":"1365"}
[2026-02-21 17:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1365","person_id":"7010"}
[2026-02-21 17:52:55] [INFO] getContactPrimaryPhone result {"contact_id":"1365","person_found":true,"primary_phone":"9371431616"}
[2026-02-21 17:52:55] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9371431616","contact_primary_phone":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison called {"input_phone":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison cleaned {"original":"9371431616","cleaned":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison called {"input_phone":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison cleaned {"original":"9371431616","cleaned":"9371431616"}
[2026-02-21 17:52:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9371431616"}
[2026-02-21 17:52:55] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9371431616","normalized_contact_phone":"9371431616","phones_match":true}
[2026-02-21 17:52:55] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9371431616","deal_phone":"9371431616","contact_phone":"9371431616","contact_id":"1365","validation":"PASSED"}
[2026-02-21 17:52:55] [INFO] DealController.save existing deal lookup {"deal_id":"local_6942675de2a059.96180156","contact_id":"1365","existing_deal_found":true,"existing_contact_id":"1365","existing_title":"معامله اول 9371431616 | معامله اول 9371431616","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:52:55"}
[2026-02-21 17:52:55] [INFO] DealController.save validated payments {"deal_id":"local_6942675de2a059.96180156","contact_id":"1365","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:52:55] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1365","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:52:55] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6942675de2a059.96180156","contact_didar_id":"1365","title":"معامله اول 9371431616 | معامله اول 9371431616","base_title_used":"معامله اول 9371431616","services_text":"معامله اول 9371431616","requested_services_count":0,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":200000000,"payment_amount":200000000,"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_6942675de2a059.96180156","existing_deal_status":"Pending","server_time":"2026-02-21 17:52:55","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1365","person_id":"7010"}
[2026-02-21 17:52:55] [INFO] ensureDealProductsFromText: no product match {"deal_id":"16452","texts":["معامله اول 9371431616","معامله اول 9371431616 | معامله اول 9371431616"]}
[2026-02-21 17:52:55] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6942675de2a059.96180156","texts":["معامله اول 9371431616","معامله اول 9371431616 | معامله اول 9371431616"]}
[2026-02-21 17:52:55] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6942675de2a059.96180156","contact_id":"1365","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9371431616 | معامله اول 9371431616","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-21 17:52: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-21 17:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1365","person_id":"7010"}
[2026-02-21 17:53:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6999","person_id":"726"}
[2026-02-21 17:53:13] [INFO] Checking activity reminders 
[2026-02-21 17:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:21] [INFO] Checking activity reminders 
[2026-02-21 17:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:23] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"6999","deal_id":"local_69400472cb9212.04477449","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-21 17:53:23","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 17:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6999","person_id":"726"}
[2026-02-21 17:53:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6999","is_new_deal":false}
[2026-02-21 17:53:23] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-21 17:53:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-21 17:53:23] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-21 17:53:23] [INFO] getContactPrimaryPhone called {"contact_id":"6999"}
[2026-02-21 17:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6999","person_id":"726"}
[2026-02-21 17:53:23] [INFO] getContactPrimaryPhone result {"contact_id":"6999","person_found":true,"primary_phone":"9193606621"}
[2026-02-21 17:53:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9193606621"}
[2026-02-21 17:53:23] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9193606621","contact_id":"6999","deal_id":"local_69400472cb9212.04477449","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:53:23"}
[2026-02-21 17:53:23] [INFO] DealController.save existing deal lookup {"deal_id":"local_69400472cb9212.04477449","contact_id":"6999","existing_deal_found":true,"existing_contact_id":"6999","existing_title":"معامله اول 9193606621 | کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 17:53:23"}
[2026-02-21 17:53:23] [INFO] DealController.save validated payments {"deal_id":"local_69400472cb9212.04477449","contact_id":"6999","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-21 17:53:23] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"6999","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 17:53:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69400472cb9212.04477449","contact_didar_id":"6999","title":"معامله اول 9193606621 | کانال VIP","base_title_used":"معامله اول 9193606621","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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"اقای مجرد","existing_deal":"YES","existing_deal_id":"local_69400472cb9212.04477449","existing_deal_status":"Pending","server_time":"2026-02-21 17:53:23","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 17:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6999","person_id":"726"}
[2026-02-21 17:53:23] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69400472cb9212.04477449","contact_id":"6999","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9193606621 | کانال VIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-21 17:53: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-21 17:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6999","person_id":"726"}
[2026-02-21 17:53:44] [INFO] Checking activity reminders 
[2026-02-21 17:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:44] [INFO] Checking activity reminders 
[2026-02-21 17:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:45] [INFO] Checking activity reminders 
[2026-02-21 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:46] [INFO] Checking activity reminders 
[2026-02-21 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:46] [INFO] Checking activity reminders 
[2026-02-21 17:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:47] [INFO] Checking activity reminders 
[2026-02-21 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:47] [INFO] Checking activity reminders 
[2026-02-21 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:48] [INFO] Checking activity reminders 
[2026-02-21 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:48] [INFO] Checking activity reminders 
[2026-02-21 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:48] [INFO] Checking activity reminders 
[2026-02-21 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:48] [INFO] Checking activity reminders 
[2026-02-21 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:51] [INFO] Checking activity reminders 
[2026-02-21 17:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:53:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-21 17:54:04] [INFO] Activity save request {"post_data":{"contact_id":"795","deal_id":"local_695a6def503b20.08264464","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"چندین بار پیگیری جهت واریز کانال 405 با عدد 79 انجام شد \r\nخیلی بهونه میاره برای واریزز و شرایط پرداخت \r\nبهش گفتم تسویه یکجا 79 هست \r\n","activity_duration":"0","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-21 17:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:04] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 17:54: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-21 17:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"795","note_was_empty":true}
[2026-02-21 17:54:04] [INFO] Didar write disabled; saving activity locally {"contact_id":"795","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 17:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:04] [INFO] Updating virtual stage {"contact_id":"795","stage_name":"deal_registered","force":false}
[2026-02-21 17:54:04] [INFO] Virtual stage successfully saved {"contact_id":"795","stage_name":"deal_registered"}
[2026-02-21 17:54:04] [INFO] Virtual stage updated after activity save {"contact_id":"795"}
[2026-02-21 17:54:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695a6def503b20.08264464","stage":"تماس پیگیری","status_change":null}
[2026-02-21 17:54:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c004d9ec93.03527353","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 17:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:04] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c004d9ec93.03527353"}
[2026-02-21 17:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:04] [INFO] Updating virtual stage {"contact_id":"795","stage_name":"deal_registered","force":false}
[2026-02-21 17:54:04] [INFO] Virtual stage successfully saved {"contact_id":"795","stage_name":"deal_registered"}
[2026-02-21 17:54:04] [INFO] Virtual stage updated after activity save {"contact_id":"795"}
[2026-02-21 17:54:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"795","person_id":"16322"}
[2026-02-21 17:54:13] [INFO] Checking activity reminders 
[2026-02-21 17:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:21] [INFO] Checking activity reminders 
[2026-02-21 17:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:43] [INFO] Checking activity reminders 
[2026-02-21 17:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:44] [INFO] Checking activity reminders 
[2026-02-21 17:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:45] [INFO] Checking activity reminders 
[2026-02-21 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:46] [INFO] Checking activity reminders 
[2026-02-21 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:46] [INFO] Checking activity reminders 
[2026-02-21 17:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:47] [INFO] Checking activity reminders 
[2026-02-21 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:47] [INFO] Checking activity reminders 
[2026-02-21 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:48] [INFO] Checking activity reminders 
[2026-02-21 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:48] [INFO] Checking activity reminders 
[2026-02-21 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:48] [INFO] Checking activity reminders 
[2026-02-21 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:48] [INFO] Checking activity reminders 
[2026-02-21 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:54:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2952","person_id":"7198"}
[2026-02-21 17:54:51] [INFO] Checking activity reminders 
[2026-02-21 17:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:13] [INFO] Checking activity reminders 
[2026-02-21 17:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:21] [INFO] Checking activity reminders 
[2026-02-21 17:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 17:55:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 17:55:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.21}
[2026-02-21 17:55:44] [INFO] Checking activity reminders 
[2026-02-21 17:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:44] [INFO] Checking activity reminders 
[2026-02-21 17:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:45] [INFO] Checking activity reminders 
[2026-02-21 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:46] [INFO] Checking activity reminders 
[2026-02-21 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:46] [INFO] Checking activity reminders 
[2026-02-21 17:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:47] [INFO] Checking activity reminders 
[2026-02-21 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:47] [INFO] Checking activity reminders 
[2026-02-21 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:47] [INFO] Checking activity reminders 
[2026-02-21 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:48] [INFO] Checking activity reminders 
[2026-02-21 17:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:48] [INFO] Checking activity reminders 
[2026-02-21 17:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:55:48] [INFO] Checking activity reminders 
[2026-02-21 17:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:00] [INFO] Checking activity reminders 
[2026-02-21 17:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:14] [INFO] Checking activity reminders 
[2026-02-21 17:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:30] [INFO] Checking activity reminders 
[2026-02-21 17:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:44] [INFO] Checking activity reminders 
[2026-02-21 17:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:44] [INFO] Checking activity reminders 
[2026-02-21 17:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:45] [INFO] Checking activity reminders 
[2026-02-21 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:46] [INFO] Checking activity reminders 
[2026-02-21 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:46] [INFO] Checking activity reminders 
[2026-02-21 17:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:47] [INFO] Checking activity reminders 
[2026-02-21 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:47] [INFO] Checking activity reminders 
[2026-02-21 17:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:48] [INFO] Checking activity reminders 
[2026-02-21 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:48] [INFO] Checking activity reminders 
[2026-02-21 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:48] [INFO] Checking activity reminders 
[2026-02-21 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:56:48] [INFO] Checking activity reminders 
[2026-02-21 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:00] [INFO] Checking activity reminders 
[2026-02-21 17:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:13] [INFO] Checking activity reminders 
[2026-02-21 17:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:30] [INFO] Checking activity reminders 
[2026-02-21 17:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:44] [INFO] Checking activity reminders 
[2026-02-21 17:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:44] [INFO] Checking activity reminders 
[2026-02-21 17:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:45] [INFO] Checking activity reminders 
[2026-02-21 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:46] [INFO] Checking activity reminders 
[2026-02-21 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:46] [INFO] Checking activity reminders 
[2026-02-21 17:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:57:48] [INFO] Checking activity reminders 
[2026-02-21 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:00] [INFO] Checking activity reminders 
[2026-02-21 17:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:13] [INFO] Checking activity reminders 
[2026-02-21 17:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:13] [INFO] Checking activity reminders 
[2026-02-21 17:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:30] [INFO] Checking activity reminders 
[2026-02-21 17:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:43] [INFO] Checking activity reminders 
[2026-02-21 17:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:44] [INFO] Checking activity reminders 
[2026-02-21 17:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:45] [INFO] Checking activity reminders 
[2026-02-21 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:46] [INFO] Checking activity reminders 
[2026-02-21 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:46] [INFO] Checking activity reminders 
[2026-02-21 17:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:47] [INFO] Checking activity reminders 
[2026-02-21 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:47] [INFO] Checking activity reminders 
[2026-02-21 17:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:48] [INFO] Checking activity reminders 
[2026-02-21 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:48] [INFO] Checking activity reminders 
[2026-02-21 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:48] [INFO] Checking activity reminders 
[2026-02-21 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:58:48] [INFO] Checking activity reminders 
[2026-02-21 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:01] [INFO] Checking activity reminders 
[2026-02-21 17:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:13] [INFO] Checking activity reminders 
[2026-02-21 17:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:13] [INFO] Checking activity reminders 
[2026-02-21 17:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:31] [INFO] Checking activity reminders 
[2026-02-21 17:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:43] [INFO] Checking activity reminders 
[2026-02-21 17:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:44] [INFO] Checking activity reminders 
[2026-02-21 17:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:45] [INFO] Checking activity reminders 
[2026-02-21 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:46] [INFO] Checking activity reminders 
[2026-02-21 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:46] [INFO] Checking activity reminders 
[2026-02-21 17:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:47] [INFO] Checking activity reminders 
[2026-02-21 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:47] [INFO] Checking activity reminders 
[2026-02-21 17:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:48] [INFO] Checking activity reminders 
[2026-02-21 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:48] [INFO] Checking activity reminders 
[2026-02-21 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:48] [INFO] Checking activity reminders 
[2026-02-21 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 17:59:48] [INFO] Checking activity reminders 
[2026-02-21 17:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 17:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:04] [INFO] Checking activity reminders 
[2026-02-21 18:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:00:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":34.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:00:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":34.31}
[2026-02-21 18:00:13] [INFO] Checking activity reminders 
[2026-02-21 18:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:31] [INFO] Checking activity reminders 
[2026-02-21 18:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:35] [INFO] Checking activity reminders 
[2026-02-21 18:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:44] [INFO] Checking activity reminders 
[2026-02-21 18:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:45] [INFO] Checking activity reminders 
[2026-02-21 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:46] [INFO] Checking activity reminders 
[2026-02-21 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:46] [INFO] Checking activity reminders 
[2026-02-21 18:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:47] [INFO] Checking activity reminders 
[2026-02-21 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:47] [INFO] Checking activity reminders 
[2026-02-21 18:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:48] [INFO] Checking activity reminders 
[2026-02-21 18:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:48] [INFO] Checking activity reminders 
[2026-02-21 18:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:48] [INFO] Checking activity reminders 
[2026-02-21 18:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:00:48] [INFO] Checking activity reminders 
[2026-02-21 18:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:01] [INFO] Checking activity reminders 
[2026-02-21 18:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:05] [INFO] Checking activity reminders 
[2026-02-21 18:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:13] [INFO] Checking activity reminders 
[2026-02-21 18:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:35] [INFO] Checking activity reminders 
[2026-02-21 18:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:44] [INFO] Checking activity reminders 
[2026-02-21 18:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:45] [INFO] Checking activity reminders 
[2026-02-21 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:46] [INFO] Checking activity reminders 
[2026-02-21 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:46] [INFO] Checking activity reminders 
[2026-02-21 18:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:47] [INFO] Checking activity reminders 
[2026-02-21 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:47] [INFO] Checking activity reminders 
[2026-02-21 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:48] [INFO] Checking activity reminders 
[2026-02-21 18:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:48] [INFO] Checking activity reminders 
[2026-02-21 18:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:48] [INFO] Checking activity reminders 
[2026-02-21 18:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:01:48] [INFO] Checking activity reminders 
[2026-02-21 18:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:02] [INFO] Checking activity reminders 
[2026-02-21 18:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:05] [INFO] Checking activity reminders 
[2026-02-21 18:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:13] [INFO] Checking activity reminders 
[2026-02-21 18:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:35] [INFO] Checking activity reminders 
[2026-02-21 18:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:44] [INFO] Checking activity reminders 
[2026-02-21 18:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:45] [INFO] Checking activity reminders 
[2026-02-21 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:46] [INFO] Checking activity reminders 
[2026-02-21 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:46] [INFO] Checking activity reminders 
[2026-02-21 18:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:47] [INFO] Checking activity reminders 
[2026-02-21 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:47] [INFO] Checking activity reminders 
[2026-02-21 18:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:48] [INFO] Checking activity reminders 
[2026-02-21 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:48] [INFO] Checking activity reminders 
[2026-02-21 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:48] [INFO] Checking activity reminders 
[2026-02-21 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:02:48] [INFO] Checking activity reminders 
[2026-02-21 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:03] [INFO] Checking activity reminders 
[2026-02-21 18:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:05] [INFO] Checking activity reminders 
[2026-02-21 18:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:13] [INFO] Checking activity reminders 
[2026-02-21 18:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:35] [INFO] Checking activity reminders 
[2026-02-21 18:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:44] [INFO] Checking activity reminders 
[2026-02-21 18:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:45] [INFO] Checking activity reminders 
[2026-02-21 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:46] [INFO] Checking activity reminders 
[2026-02-21 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:46] [INFO] Checking activity reminders 
[2026-02-21 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:47] [INFO] Checking activity reminders 
[2026-02-21 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:47] [INFO] Checking activity reminders 
[2026-02-21 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:47] [INFO] Checking activity reminders 
[2026-02-21 18:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:48] [INFO] Checking activity reminders 
[2026-02-21 18:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:48] [INFO] Checking activity reminders 
[2026-02-21 18:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:03:48] [INFO] Checking activity reminders 
[2026-02-21 18:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:04] [INFO] Checking activity reminders 
[2026-02-21 18:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:05] [INFO] Checking activity reminders 
[2026-02-21 18:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:13] [INFO] Checking activity reminders 
[2026-02-21 18:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:35] [INFO] Checking activity reminders 
[2026-02-21 18:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:44] [INFO] Checking activity reminders 
[2026-02-21 18:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:45] [INFO] Checking activity reminders 
[2026-02-21 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:46] [INFO] Checking activity reminders 
[2026-02-21 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:46] [INFO] Checking activity reminders 
[2026-02-21 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:47] [INFO] Checking activity reminders 
[2026-02-21 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:47] [INFO] Checking activity reminders 
[2026-02-21 18:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:48] [INFO] Checking activity reminders 
[2026-02-21 18:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:48] [INFO] Checking activity reminders 
[2026-02-21 18:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:48] [INFO] Checking activity reminders 
[2026-02-21 18:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:04:48] [INFO] Checking activity reminders 
[2026-02-21 18:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:05:04] [INFO] Checking activity reminders 
[2026-02-21 18:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:05] [INFO] Checking activity reminders 
[2026-02-21 18:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:13] [INFO] Checking activity reminders 
[2026-02-21 18:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:35] [INFO] Checking activity reminders 
[2026-02-21 18:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:44] [INFO] Checking activity reminders 
[2026-02-21 18:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:45] [INFO] Checking activity reminders 
[2026-02-21 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:46] [INFO] Checking activity reminders 
[2026-02-21 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:46] [INFO] Checking activity reminders 
[2026-02-21 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:47] [INFO] Checking activity reminders 
[2026-02-21 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:47] [INFO] Checking activity reminders 
[2026-02-21 18:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:48] [INFO] Checking activity reminders 
[2026-02-21 18:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:48] [INFO] Checking activity reminders 
[2026-02-21 18:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:48] [INFO] Checking activity reminders 
[2026-02-21 18:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:05:59] [INFO] Checking activity reminders 
[2026-02-21 18:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:05] [INFO] Checking activity reminders 
[2026-02-21 18:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:13] [INFO] Checking activity reminders 
[2026-02-21 18:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:31] [INFO] Checking activity reminders 
[2026-02-21 18:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:35] [INFO] Checking activity reminders 
[2026-02-21 18:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:44] [INFO] Checking activity reminders 
[2026-02-21 18:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:45] [INFO] Checking activity reminders 
[2026-02-21 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:46] [INFO] Checking activity reminders 
[2026-02-21 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:46] [INFO] Checking activity reminders 
[2026-02-21 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:47] [INFO] Checking activity reminders 
[2026-02-21 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:47] [INFO] Checking activity reminders 
[2026-02-21 18:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:48] [INFO] Checking activity reminders 
[2026-02-21 18:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:48] [INFO] Checking activity reminders 
[2026-02-21 18:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:06:48] [INFO] Checking activity reminders 
[2026-02-21 18:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:01] [INFO] Checking activity reminders 
[2026-02-21 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:05] [INFO] Checking activity reminders 
[2026-02-21 18:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:13] [INFO] Checking activity reminders 
[2026-02-21 18:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:16] [INFO] Checking activity reminders 
[2026-02-21 18:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-21 18:07:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-21 18:07:22] [INFO] Checking activity reminders 
[2026-02-21 18:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:32] [INFO] Checking activity reminders 
[2026-02-21 18:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:35] [INFO] Checking activity reminders 
[2026-02-21 18:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:44] [INFO] Checking activity reminders 
[2026-02-21 18:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:46] [INFO] Checking activity reminders 
[2026-02-21 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:46] [INFO] Checking activity reminders 
[2026-02-21 18:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:47] [INFO] Checking activity reminders 
[2026-02-21 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:47] [INFO] Checking activity reminders 
[2026-02-21 18:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:48] [INFO] Checking activity reminders 
[2026-02-21 18:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:48] [INFO] Checking activity reminders 
[2026-02-21 18:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:07:48] [INFO] Checking activity reminders 
[2026-02-21 18:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:02] [INFO] Checking activity reminders 
[2026-02-21 18:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:02] [INFO] Checking activity reminders 
[2026-02-21 18:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:05] [INFO] Checking activity reminders 
[2026-02-21 18:08:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:13] [INFO] Checking activity reminders 
[2026-02-21 18:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:18] [INFO] Checking activity reminders 
[2026-02-21 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:20] [INFO] Activity save request {"post_data":{"contact_id":"11964","deal_id":"15269","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\n","activity_duration":"0","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-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:08: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-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"11964","note_was_empty":true}
[2026-02-21 18:08:20] [INFO] Didar write disabled; saving activity locally {"contact_id":"11964","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:20] [INFO] Updating virtual stage {"contact_id":"11964","stage_name":"deal_registered","force":false}
[2026-02-21 18:08:20] [INFO] Virtual stage successfully saved {"contact_id":"11964","stage_name":"deal_registered"}
[2026-02-21 18:08:20] [INFO] Virtual stage updated after activity save {"contact_id":"11964"}
[2026-02-21 18:08:20] [INFO] Pipeline stage updated after activity save {"deal_id":"15269","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-21 18:08:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c35c12b2f9.00986954","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:20] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c35c12b2f9.00986954"}
[2026-02-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:20] [INFO] Updating virtual stage {"contact_id":"11964","stage_name":"deal_registered","force":false}
[2026-02-21 18:08:20] [INFO] Virtual stage successfully saved {"contact_id":"11964","stage_name":"deal_registered"}
[2026-02-21 18:08:20] [INFO] Virtual stage updated after activity save {"contact_id":"11964"}
[2026-02-21 18:08:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11964","person_id":"2548"}
[2026-02-21 18:08:32] [INFO] Checking activity reminders 
[2026-02-21 18:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:40] [INFO] Checking activity reminders 
[2026-02-21 18:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:44] [INFO] Checking activity reminders 
[2026-02-21 18:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:45] [INFO] Checking activity reminders 
[2026-02-21 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:46] [INFO] Checking activity reminders 
[2026-02-21 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:46] [INFO] Checking activity reminders 
[2026-02-21 18:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:47] [INFO] Checking activity reminders 
[2026-02-21 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:47] [INFO] Checking activity reminders 
[2026-02-21 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:47] [INFO] Checking activity reminders 
[2026-02-21 18:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:48] [INFO] Checking activity reminders 
[2026-02-21 18:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:48] [INFO] Checking activity reminders 
[2026-02-21 18:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:08:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:08:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":79.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:08:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":79.93}
[2026-02-21 18:09:03] [INFO] Checking activity reminders 
[2026-02-21 18:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:05] [INFO] Checking activity reminders 
[2026-02-21 18:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:13] [INFO] Checking activity reminders 
[2026-02-21 18:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:15] [INFO] Checking activity reminders 
[2026-02-21 18:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:19] [INFO] Checking activity reminders 
[2026-02-21 18:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:28] [INFO] Checking activity reminders 
[2026-02-21 18:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:32] [INFO] Checking activity reminders 
[2026-02-21 18:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:38] [INFO] Activity save request {"post_data":{"contact_id":"11748","deal_id":"local_695a6d59b71887.16010531","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پسردایی اش فوت شده \/ شرایط صحبت نداشت ","activity_duration":"0","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-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:38] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:09:38] [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-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:38] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"11748","note_was_empty":true}
[2026-02-21 18:09:38] [INFO] Didar write disabled; saving activity locally {"contact_id":"11748","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:38] [INFO] Updating virtual stage {"contact_id":"11748","stage_name":"deal_registered","force":false}
[2026-02-21 18:09:38] [INFO] Virtual stage successfully saved {"contact_id":"11748","stage_name":"deal_registered"}
[2026-02-21 18:09:38] [INFO] Virtual stage updated after activity save {"contact_id":"11748"}
[2026-02-21 18:09:38] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695a6d59b71887.16010531","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 18:09:38] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c3aaa8bad7.34872937","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:38] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c3aaa8bad7.34872937"}
[2026-02-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:38] [INFO] Updating virtual stage {"contact_id":"11748","stage_name":"deal_registered","force":false}
[2026-02-21 18:09:38] [INFO] Virtual stage successfully saved {"contact_id":"11748","stage_name":"deal_registered"}
[2026-02-21 18:09:38] [INFO] Virtual stage updated after activity save {"contact_id":"11748"}
[2026-02-21 18:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11748","person_id":"20083"}
[2026-02-21 18:09:44] [INFO] Checking activity reminders 
[2026-02-21 18:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:45] [INFO] Checking activity reminders 
[2026-02-21 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:46] [INFO] Checking activity reminders 
[2026-02-21 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:46] [INFO] Checking activity reminders 
[2026-02-21 18:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:47] [INFO] Checking activity reminders 
[2026-02-21 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:47] [INFO] Checking activity reminders 
[2026-02-21 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:47] [INFO] Checking activity reminders 
[2026-02-21 18:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:48] [INFO] Checking activity reminders 
[2026-02-21 18:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:09:59] [INFO] Checking activity reminders 
[2026-02-21 18:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:02] [INFO] Checking activity reminders 
[2026-02-21 18:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:02] [INFO] Checking activity reminders 
[2026-02-21 18:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:04] [INFO] Checking activity reminders 
[2026-02-21 18:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:05] [INFO] Checking activity reminders 
[2026-02-21 18:10:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:13] [INFO] Checking activity reminders 
[2026-02-21 18:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:15] [INFO] Checking activity reminders 
[2026-02-21 18:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:18] [INFO] Checking activity reminders 
[2026-02-21 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:28] [INFO] Checking activity reminders 
[2026-02-21 18:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:32] [INFO] Checking activity reminders 
[2026-02-21 18:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:35] [INFO] Checking activity reminders 
[2026-02-21 18:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:45] [INFO] Checking activity reminders 
[2026-02-21 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:46] [INFO] Checking activity reminders 
[2026-02-21 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:46] [INFO] Checking activity reminders 
[2026-02-21 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:47] [INFO] Checking activity reminders 
[2026-02-21 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:47] [INFO] Checking activity reminders 
[2026-02-21 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:47] [INFO] Checking activity reminders 
[2026-02-21 18:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:48] [INFO] Checking activity reminders 
[2026-02-21 18:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:48] [INFO] Checking activity reminders 
[2026-02-21 18:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:10:58] [INFO] Checking activity reminders 
[2026-02-21 18:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:02] [INFO] Checking activity reminders 
[2026-02-21 18:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:04] [INFO] Checking activity reminders 
[2026-02-21 18:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:05] [INFO] Checking activity reminders 
[2026-02-21 18:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:13] [INFO] Checking activity reminders 
[2026-02-21 18:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:28] [INFO] Checking activity reminders 
[2026-02-21 18:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:35] [INFO] Checking activity reminders 
[2026-02-21 18:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:44] [INFO] Checking activity reminders 
[2026-02-21 18:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:45] [INFO] Checking activity reminders 
[2026-02-21 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:46] [INFO] Checking activity reminders 
[2026-02-21 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:46] [INFO] Checking activity reminders 
[2026-02-21 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:47] [INFO] Checking activity reminders 
[2026-02-21 18:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:47] [INFO] Checking activity reminders 
[2026-02-21 18:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:48] [INFO] Checking activity reminders 
[2026-02-21 18:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:48] [INFO] Checking activity reminders 
[2026-02-21 18:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:48] [INFO] Checking activity reminders 
[2026-02-21 18:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:11:51] [INFO] Lead update received {"contact_id":"local_6999b9fd581a21.10877625","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 18:11:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:11:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:11:51] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-21 18:11:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:11:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:11:58] [INFO] Checking activity reminders 
[2026-02-21 18:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:04] [INFO] Checking activity reminders 
[2026-02-21 18:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:05] [INFO] Checking activity reminders 
[2026-02-21 18:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:13] [INFO] Checking activity reminders 
[2026-02-21 18:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:28] [INFO] Checking activity reminders 
[2026-02-21 18:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:35] [INFO] Checking activity reminders 
[2026-02-21 18:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:44] [INFO] Checking activity reminders 
[2026-02-21 18:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:45] [INFO] Checking activity reminders 
[2026-02-21 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:46] [INFO] Checking activity reminders 
[2026-02-21 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:46] [INFO] Checking activity reminders 
[2026-02-21 18:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:47] [INFO] Checking activity reminders 
[2026-02-21 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:47] [INFO] Checking activity reminders 
[2026-02-21 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:47] [INFO] Checking activity reminders 
[2026-02-21 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:48] [INFO] Checking activity reminders 
[2026-02-21 18:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:48] [INFO] Checking activity reminders 
[2026-02-21 18:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:12:58] [INFO] Checking activity reminders 
[2026-02-21 18:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:04] [INFO] Checking activity reminders 
[2026-02-21 18:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:05] [INFO] Checking activity reminders 
[2026-02-21 18:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:28] [INFO] Checking activity reminders 
[2026-02-21 18:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:35] [INFO] Checking activity reminders 
[2026-02-21 18:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:44] [INFO] Checking activity reminders 
[2026-02-21 18:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:45] [INFO] Checking activity reminders 
[2026-02-21 18:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:46] [INFO] Checking activity reminders 
[2026-02-21 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:46] [INFO] Checking activity reminders 
[2026-02-21 18:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:47] [INFO] Checking activity reminders 
[2026-02-21 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:47] [INFO] Checking activity reminders 
[2026-02-21 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:47] [INFO] Checking activity reminders 
[2026-02-21 18:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:48] [INFO] Checking activity reminders 
[2026-02-21 18:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:48] [INFO] Checking activity reminders 
[2026-02-21 18:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:13:58] [INFO] Checking activity reminders 
[2026-02-21 18:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:04] [INFO] Checking activity reminders 
[2026-02-21 18:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:05] [INFO] Checking activity reminders 
[2026-02-21 18:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:14:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":77.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:14:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":77.93}
[2026-02-21 18:14:28] [INFO] Checking activity reminders 
[2026-02-21 18:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:35] [INFO] Checking activity reminders 
[2026-02-21 18:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:44] [INFO] Checking activity reminders 
[2026-02-21 18:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:45] [INFO] Checking activity reminders 
[2026-02-21 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:46] [INFO] Checking activity reminders 
[2026-02-21 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:46] [INFO] Checking activity reminders 
[2026-02-21 18:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:47] [INFO] Checking activity reminders 
[2026-02-21 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:47] [INFO] Checking activity reminders 
[2026-02-21 18:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:47] [INFO] Checking activity reminders 
[2026-02-21 18:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:48] [INFO] Checking activity reminders 
[2026-02-21 18:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:48] [INFO] Checking activity reminders 
[2026-02-21 18:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:51] [INFO] Checking activity reminders 
[2026-02-21 18:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:14:58] [INFO] Checking activity reminders 
[2026-02-21 18:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:04] [INFO] Checking activity reminders 
[2026-02-21 18:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:05] [INFO] Checking activity reminders 
[2026-02-21 18:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:12] [INFO] Checking activity reminders 
[2026-02-21 18:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:21] [INFO] Checking activity reminders 
[2026-02-21 18:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:34] [INFO] Checking activity reminders 
[2026-02-21 18:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:35] [INFO] Checking activity reminders 
[2026-02-21 18:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:37] [INFO] Checking activity reminders 
[2026-02-21 18:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:45] [INFO] Checking activity reminders 
[2026-02-21 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:46] [INFO] Checking activity reminders 
[2026-02-21 18:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:47] [INFO] Checking activity reminders 
[2026-02-21 18:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:15:52] [INFO] Checking activity reminders 
[2026-02-21 18:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:00] [INFO] Checking activity reminders 
[2026-02-21 18:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:12] [INFO] Checking activity reminders 
[2026-02-21 18:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:14] [INFO] Checking activity reminders 
[2026-02-21 18:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:24] [INFO] Checking activity reminders 
[2026-02-21 18:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:36] [INFO] Checking activity reminders 
[2026-02-21 18:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:46] [INFO] Checking activity reminders 
[2026-02-21 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:46] [INFO] Checking activity reminders 
[2026-02-21 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:47] [INFO] Checking activity reminders 
[2026-02-21 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:47] [INFO] Checking activity reminders 
[2026-02-21 18:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:16:51] [INFO] Checking activity reminders 
[2026-02-21 18:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:04] [INFO] Checking activity reminders 
[2026-02-21 18:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:05] [INFO] Checking activity reminders 
[2026-02-21 18:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:21] [INFO] Checking activity reminders 
[2026-02-21 18:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:27] [INFO] Lead update received {"contact_id":"local_6999b9fd581a21.10877625","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 18:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:17:27] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-21 18:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:17:35] [INFO] Checking activity reminders 
[2026-02-21 18:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:44] [INFO] Checking activity reminders 
[2026-02-21 18:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:45] [INFO] Checking activity reminders 
[2026-02-21 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:46] [INFO] Checking activity reminders 
[2026-02-21 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:46] [INFO] Checking activity reminders 
[2026-02-21 18:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:17:55] [INFO] Checking activity reminders 
[2026-02-21 18:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:04] [INFO] Checking activity reminders 
[2026-02-21 18:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:11] [INFO] Checking activity reminders 
[2026-02-21 18:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:35] [INFO] Checking activity reminders 
[2026-02-21 18:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:44] [INFO] Checking activity reminders 
[2026-02-21 18:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:45] [INFO] Checking activity reminders 
[2026-02-21 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:46] [INFO] Checking activity reminders 
[2026-02-21 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:46] [INFO] Checking activity reminders 
[2026-02-21 18:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:18:52] [INFO] Checking activity reminders 
[2026-02-21 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:04] [INFO] Checking activity reminders 
[2026-02-21 18:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:05] [INFO] Checking activity reminders 
[2026-02-21 18:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:35] [INFO] Checking activity reminders 
[2026-02-21 18:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:44] [INFO] Checking activity reminders 
[2026-02-21 18:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:45] [INFO] Checking activity reminders 
[2026-02-21 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:46] [INFO] Checking activity reminders 
[2026-02-21 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:46] [INFO] Checking activity reminders 
[2026-02-21 18:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:19:53] [INFO] Checking activity reminders 
[2026-02-21 18:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:04] [INFO] Checking activity reminders 
[2026-02-21 18:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:05] [INFO] Checking activity reminders 
[2026-02-21 18:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:35] [INFO] Checking activity reminders 
[2026-02-21 18:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:44] [INFO] Checking activity reminders 
[2026-02-21 18:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:45] [INFO] Checking activity reminders 
[2026-02-21 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:46] [INFO] Checking activity reminders 
[2026-02-21 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:46] [INFO] Checking activity reminders 
[2026-02-21 18:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:20:54] [INFO] Checking activity reminders 
[2026-02-21 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:04] [INFO] Checking activity reminders 
[2026-02-21 18:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:05] [INFO] Checking activity reminders 
[2026-02-21 18:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:35] [INFO] Checking activity reminders 
[2026-02-21 18:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:44] [INFO] Checking activity reminders 
[2026-02-21 18:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:45] [INFO] Checking activity reminders 
[2026-02-21 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:46] [INFO] Checking activity reminders 
[2026-02-21 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:46] [INFO] Checking activity reminders 
[2026-02-21 18:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:21:55] [INFO] Checking activity reminders 
[2026-02-21 18:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:04] [INFO] Checking activity reminders 
[2026-02-21 18:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:05] [INFO] Checking activity reminders 
[2026-02-21 18:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:35] [INFO] Checking activity reminders 
[2026-02-21 18:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:44] [INFO] Checking activity reminders 
[2026-02-21 18:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:45] [INFO] Checking activity reminders 
[2026-02-21 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:46] [INFO] Checking activity reminders 
[2026-02-21 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:46] [INFO] Checking activity reminders 
[2026-02-21 18:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:22:56] [INFO] Checking activity reminders 
[2026-02-21 18:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:04] [INFO] Checking activity reminders 
[2026-02-21 18:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:05] [INFO] Checking activity reminders 
[2026-02-21 18:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:35] [INFO] Checking activity reminders 
[2026-02-21 18:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:46] [INFO] Checking activity reminders 
[2026-02-21 18:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:48] [INFO] Checking activity reminders 
[2026-02-21 18:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:48] [INFO] Checking activity reminders 
[2026-02-21 18:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:48] [INFO] Checking activity reminders 
[2026-02-21 18:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:23:59] [INFO] Checking activity reminders 
[2026-02-21 18:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:05] [INFO] Checking activity reminders 
[2026-02-21 18:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:05] [INFO] Checking activity reminders 
[2026-02-21 18:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:47] [INFO] Checking activity reminders 
[2026-02-21 18:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:48] [INFO] Checking activity reminders 
[2026-02-21 18:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:49] [INFO] Checking activity reminders 
[2026-02-21 18:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:51] [INFO] Checking activity reminders 
[2026-02-21 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:24:51] [INFO] Checking activity reminders 
[2026-02-21 18:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:00] [INFO] Checking activity reminders 
[2026-02-21 18:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:04] [INFO] Checking activity reminders 
[2026-02-21 18:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:05] [INFO] Checking activity reminders 
[2026-02-21 18:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:35] [INFO] Checking activity reminders 
[2026-02-21 18:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:44] [INFO] Checking activity reminders 
[2026-02-21 18:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:45] [INFO] Checking activity reminders 
[2026-02-21 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:46] [INFO] Checking activity reminders 
[2026-02-21 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:46] [INFO] Checking activity reminders 
[2026-02-21 18:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:50] [INFO] Checking activity reminders 
[2026-02-21 18:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:25:59] [INFO] Checking activity reminders 
[2026-02-21 18:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:05] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b9fd581a21.10877625","deal_id":"local_6999b9fd5a84a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"5 ساله دنبال \r\nهشتگرد \r\nکار خودرو انجام میده \r\nپرزنت هوش و 2 روزه حضوری \r\nارسال اطلاعات در واتساپ \r\n","activity_duration":"0","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-21 18:26:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:05] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:26:05] [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-21 18:26:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:05] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6999b9fd581a21.10877625","note_was_empty":true}
[2026-02-21 18:26:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:05] [INFO] Updating virtual stage {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"new","force":false}
[2026-02-21 18:26:05] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"new"}
[2026-02-21 18:26:05] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-21 18:26:05] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9fd5a84a","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 18:26:05] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c785e8e830.37752798","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:26:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:06] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c785e8e830.37752798"}
[2026-02-21 18:26:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:06] [INFO] Updating virtual stage {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered","force":false}
[2026-02-21 18:26:06] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered"}
[2026-02-21 18:26:06] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-21 18:26:06] [INFO] Checking activity reminders 
[2026-02-21 18:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:06] [INFO] Checking activity reminders 
[2026-02-21 18:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:11] [INFO] generateDealTitle result {"contact_id":"local_6999b9fd581a21.10877625","person_name":"علیرضا دولت یاری","mobile":"9187184717","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9187184717"}
[2026-02-21 18:26:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:21] [INFO] generateDealTitle result {"contact_id":"local_6999b9fd581a21.10877625","person_name":"علیرضا دولت یاری","mobile":"9187184717","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9187184717"}
[2026-02-21 18:26:21] [INFO] Checking activity reminders 
[2026-02-21 18:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:26:22] [INFO] generateDealTitle result {"contact_id":"local_6999b9fd581a21.10877625","person_name":"علیرضا دولت یاری","mobile":"9187184717","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9187184717"}
[2026-02-21 18:26:31] [INFO] Checking activity reminders 
[2026-02-21 18:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:36] [INFO] Checking activity reminders 
[2026-02-21 18:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:45] [INFO] Checking activity reminders 
[2026-02-21 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:45] [INFO] Checking activity reminders 
[2026-02-21 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:48] [INFO] Checking activity reminders 
[2026-02-21 18:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:48] [INFO] Checking activity reminders 
[2026-02-21 18:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:26:52] [INFO] Checking activity reminders 
[2026-02-21 18:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:01] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_6999b9fd581a21.10877625","deal_id":"local_6999b9fd5a84a","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-21 18:27:01","session_id":"ksm2lcuupdkda5t0ruqo78uvks"}
[2026-02-21 18:27:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:27:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_6999b9fd581a21.10877625","is_new_deal":false}
[2026-02-21 18:27:01] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو + کارشناسی حضوری"}
[2026-02-21 18:27:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-21 18:27:01] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-21 18:27:01] [INFO] getContactPrimaryPhone called {"contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-21 18:27:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:27:01] [INFO] getContactPrimaryPhone result {"contact_id":"local_6999b9fd581a21.10877625","person_found":true,"primary_phone":"9187184717"}
[2026-02-21 18:27:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9187184717"}
[2026-02-21 18:27:01] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9187184717","contact_id":"local_6999b9fd581a21.10877625","deal_id":"local_6999b9fd5a84a","is_new_deal":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 18:27:01"}
[2026-02-21 18:27:01] [INFO] DealController.save existing deal lookup {"deal_id":"local_6999b9fd5a84a","contact_id":"local_6999b9fd581a21.10877625","existing_deal_found":true,"existing_contact_id":"local_6999b9fd581a21.10877625","existing_title":"معامله اول 9187184717","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-21 18:27:01"}
[2026-02-21 18:27:01] [INFO] DealController.save validated payments {"deal_id":"local_6999b9fd5a84a","contact_id":"local_6999b9fd581a21.10877625","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 18:27:01] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6999b9fd581a21.10877625","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 18:27:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6999b9fd5a84a","contact_didar_id":"local_6999b9fd581a21.10877625","title":"معامله اول 9187184717 | هوش خودرو + کارشناسی حضوری","base_title_used":"معامله اول 9187184717","services_text":"هوش خودرو + کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":15000000,"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_6999b9fd5a84a","existing_deal_status":"Pending","server_time":"2026-02-21 18:27:01","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-21 18:27:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:27:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6999b9fd5a84a","contact_id":"local_6999b9fd581a21.10877625","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9187184717 | هوش خودرو + کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":15000000,"payment_amount":0,"server_time":"2026-02-21 18:27:01","ip_address":"78.39.140.222","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-21 18:27:01] [INFO] Checking activity reminders 
[2026-02-21 18:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-21 18:27:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:05] [INFO] Checking activity reminders 
[2026-02-21 18:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:21] [INFO] Checking activity reminders 
[2026-02-21 18:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:35] [INFO] Checking activity reminders 
[2026-02-21 18:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:44] [INFO] Checking activity reminders 
[2026-02-21 18:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:45] [INFO] Checking activity reminders 
[2026-02-21 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:46] [INFO] Checking activity reminders 
[2026-02-21 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:46] [INFO] Checking activity reminders 
[2026-02-21 18:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:51] [INFO] Checking activity reminders 
[2026-02-21 18:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:27:58] [INFO] Lead update received {"contact_id":"local_6999bb457cd140.72890768","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 18:27:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:58] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6999bb457cd140.72890768"}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:27:59] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b9bfe256c8.40297867","deal_id":"local_6999b9bfe387c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"یپیامک ","activity_duration":"0","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-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:27:59] [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-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6999b9bfe256c8.40297867","note_was_empty":true}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:59] [INFO] Updating virtual stage {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"new","force":false}
[2026-02-21 18:27:59] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"new"}
[2026-02-21 18:27:59] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9bfe256c8.40297867"}
[2026-02-21 18:27:59] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9bfe387c","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-21 18:27:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c7f729de61.69228882","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:59] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c7f729de61.69228882"}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:27:59] [INFO] Updating virtual stage {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered","force":false}
[2026-02-21 18:27:59] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered"}
[2026-02-21 18:27:59] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9bfe256c8.40297867"}
[2026-02-21 18:27:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:28:02] [INFO] Checking activity reminders 
[2026-02-21 18:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:08] [INFO] Checking activity reminders 
[2026-02-21 18:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:28:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":89.31,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:28:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":89.31}
[2026-02-21 18:28:15] [INFO] Checking activity reminders 
[2026-02-21 18:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:28:21] [INFO] Checking activity reminders 
[2026-02-21 18:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:30] [INFO] Checking activity reminders 
[2026-02-21 18:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:42] [INFO] Checking activity reminders 
[2026-02-21 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:46] [INFO] Checking activity reminders 
[2026-02-21 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:46] [INFO] Checking activity reminders 
[2026-02-21 18:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:28:51] [INFO] Checking activity reminders 
[2026-02-21 18:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:00] [INFO] Checking activity reminders 
[2026-02-21 18:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:07] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bb457cd140.72890768","deal_id":"local_6999bb4584237","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"پنج شنبه پرزنت تلفنی هوش کارشناسی ارسال سرفصل\/ امروز حضوری با دوستش اذرنوش اومد \r\n35 دقیقه حدودا زمان گرفت سوالات تکرار شونده \/ بخواد بیاد بدون تخفیف ","activity_duration":"0","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-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:29: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-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6999bb457cd140.72890768","note_was_empty":true}
[2026-02-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:07] [INFO] Updating virtual stage {"contact_id":"local_6999bb457cd140.72890768","stage_name":"new","force":false}
[2026-02-21 18:29:07] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bb457cd140.72890768","stage_name":"new"}
[2026-02-21 18:29:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bb457cd140.72890768"}
[2026-02-21 18:29:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bb4584237","stage":"تماس پیگیری","status_change":null}
[2026-02-21 18:29:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c83ba1d1a7.04598974","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:07] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c83ba1d1a7.04598974"}
[2026-02-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:07] [INFO] Updating virtual stage {"contact_id":"local_6999bb457cd140.72890768","stage_name":"deal_registered","force":false}
[2026-02-21 18:29:07] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bb457cd140.72890768","stage_name":"deal_registered"}
[2026-02-21 18:29:07] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bb457cd140.72890768"}
[2026-02-21 18:29:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-21 18:29:13] [INFO] Checking activity reminders 
[2026-02-21 18:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:21] [INFO] Checking activity reminders 
[2026-02-21 18:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:30] [INFO] Checking activity reminders 
[2026-02-21 18:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:29:39] [INFO] generateDealTitle result {"contact_id":"6574","person_name":"ایمان رهنما","mobile":"9120595751","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9120595751"}
[2026-02-21 18:29:42] [INFO] Checking activity reminders 
[2026-02-21 18:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:46] [INFO] Checking activity reminders 
[2026-02-21 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:46] [INFO] Checking activity reminders 
[2026-02-21 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:29:51] [INFO] Checking activity reminders 
[2026-02-21 18:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"7001","deal_id":"local_699960dd53d5a1.86066453","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-21 18:30:00","session_id":"hl2f0fkekukfctbskim6m57gif"}
[2026-02-21 18:30:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"7001","is_new_deal":false}
[2026-02-21 18:30:00] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-21 18:30:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-21 18:30:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-21 18:30:00] [INFO] getContactPrimaryPhone called {"contact_id":"7001"}
[2026-02-21 18:30:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:00] [INFO] getContactPrimaryPhone result {"contact_id":"7001","person_found":true,"primary_phone":"9114222689"}
[2026-02-21 18:30:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9114222689"}
[2026-02-21 18:30:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9114222689","contact_id":"7001","deal_id":"local_699960dd53d5a1.86066453","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 18:30:00"}
[2026-02-21 18:30:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_699960dd53d5a1.86066453","contact_id":"7001","existing_deal_found":true,"existing_contact_id":"7001","existing_title":"معامله سوم 9114222689 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-21 18:30:00"}
[2026-02-21 18:30:00] [INFO] DealController.save validated payments {"deal_id":"local_699960dd53d5a1.86066453","contact_id":"7001","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-21 18:30:00] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"7001","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 18:30:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699960dd53d5a1.86066453","contact_didar_id":"7001","title":"معامله سوم 9114222689 | vip","base_title_used":"معامله سوم 9114222689","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"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_699960dd53d5a1.86066453","existing_deal_status":"Pending","server_time":"2026-02-21 18:30:00","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-21 18:30:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699960dd53d5a1.86066453","contact_id":"7001","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9114222689 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-21 18:30: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-21 18:30:01] [INFO] Checking activity reminders 
[2026-02-21 18:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7001","person_id":"11464"}
[2026-02-21 18:30:03] [INFO] generateDealTitle result {"contact_id":"7001","person_name":"قنبری مازندران","mobile":"9114222689","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9114222689"}
[2026-02-21 18:30:11] [INFO] DealController.save start {"is_new":true,"incoming_title":"CIP","contact_id":"6574","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-21 18:30:11","session_id":"r85mbqhqjrcu0rbjdi743khijt"}
[2026-02-21 18:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:30:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"6574","is_new_deal":true}
[2026-02-21 18:30:11] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-21 18:30:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-21 18:30:11] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-21 18:30:11] [INFO] getContactPrimaryPhone called {"contact_id":"6574"}
[2026-02-21 18:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:30:11] [INFO] getContactPrimaryPhone result {"contact_id":"6574","person_found":true,"primary_phone":"9120595751"}
[2026-02-21 18:30:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120595751"}
[2026-02-21 18:30:11] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120595751","contact_id":"6574","deal_id":"","is_new_deal":true,"incoming_title":"CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-21 18:30:11"}
[2026-02-21 18:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:30:11] [INFO] generateDealTitle result {"contact_id":"6574","person_name":"ایمان رهنما","mobile":"9120595751","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9120595751"}
[2026-02-21 18:30:11] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"6574","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-21 18:30:11] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"6574","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-21 18:30:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"6574","title":"معامله دوم 9120595751 | CIP","base_title_used":"معامله دوم 9120595751","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-21 18:30:11","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-21 18:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:30:11] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 18:30:11] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"6574","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9120595751 | CIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":200000000,"payment_amount":0,"server_time":"2026-02-21 18:30: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-21 18:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:30:12] [INFO] Checking activity reminders 
[2026-02-21 18:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:21] [INFO] Checking activity reminders 
[2026-02-21 18:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:31] [INFO] Checking activity reminders 
[2026-02-21 18:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:42] [INFO] Checking activity reminders 
[2026-02-21 18:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:46] [INFO] Checking activity reminders 
[2026-02-21 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:46] [INFO] Checking activity reminders 
[2026-02-21 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:30:51] [INFO] Checking activity reminders 
[2026-02-21 18:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:01] [INFO] Checking activity reminders 
[2026-02-21 18:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:02] [INFO] Activity save request {"post_data":{"contact_id":"6574","deal_id":"local_6999c87b601c02.25199052","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خونه فروخته 139 گرم طلا 2 میلیارد نقد برای این\/ 101 گرم طلا 3سکه 2تا نیم سکه 500 ت عیار \r\ncip  ارسال ش کارت واریز تا فردا","activity_duration":"0","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-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:02] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:31: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-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:02] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"6574","note_was_empty":true}
[2026-02-21 18:31:02] [INFO] Didar write disabled; saving activity locally {"contact_id":"6574","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:02] [INFO] Updating virtual stage {"contact_id":"6574","stage_name":"deal_registered","force":false}
[2026-02-21 18:31:02] [INFO] Virtual stage successfully saved {"contact_id":"6574","stage_name":"deal_registered"}
[2026-02-21 18:31:02] [INFO] Virtual stage updated after activity save {"contact_id":"6574"}
[2026-02-21 18:31:02] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999c87b601c02.25199052","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-21 18:31:02] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c8ae515337.12699397","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:02] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c8ae515337.12699397"}
[2026-02-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:02] [INFO] Updating virtual stage {"contact_id":"6574","stage_name":"deal_registered","force":false}
[2026-02-21 18:31:02] [INFO] Virtual stage successfully saved {"contact_id":"6574","stage_name":"deal_registered"}
[2026-02-21 18:31:02] [INFO] Virtual stage updated after activity save {"contact_id":"6574"}
[2026-02-21 18:31:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-21 18:31:12] [INFO] Checking activity reminders 
[2026-02-21 18:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:21] [INFO] Checking activity reminders 
[2026-02-21 18:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:42] [INFO] Checking activity reminders 
[2026-02-21 18:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:46] [INFO] Checking activity reminders 
[2026-02-21 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:46] [INFO] Checking activity reminders 
[2026-02-21 18:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:31:49] [INFO] Activity save request {"post_data":{"contact_id":"20944","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"نارضایتی از سی ای پی میگه پولمو میخوام صدا ضبط شده ارجاع به اقای سهرابی","activity_duration":"0","direction":"incoming","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-21 18:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:49] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:31: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-21 18:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:49] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20944","note_was_empty":true}
[2026-02-21 18:31:49] [INFO] Didar write disabled; saving activity locally {"contact_id":"20944","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:31:49] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c8dd6ca1a3.16221874","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:49] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c8dd6ca1a3.16221874"}
[2026-02-21 18:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:49] [INFO] Updating virtual stage {"contact_id":"20944","stage_name":"deal_registered","force":false}
[2026-02-21 18:31:49] [INFO] Virtual stage successfully saved {"contact_id":"20944","stage_name":"deal_registered"}
[2026-02-21 18:31:49] [INFO] Virtual stage updated after activity save {"contact_id":"20944"}
[2026-02-21 18:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-21 18:31:51] [INFO] Checking activity reminders 
[2026-02-21 18:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:02] [INFO] Checking activity reminders 
[2026-02-21 18:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:21] [INFO] Checking activity reminders 
[2026-02-21 18:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:39] [INFO] Activity save request {"post_data":{"contact_id":"8508","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"خونه مشتری اومده 3200 استاد گفتن بفرئشه \/ نقد شه اطلاع تمدید کاناال","activity_duration":"0","direction":"incoming","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-21 18:32:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:32: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-21 18:32:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"8508","note_was_empty":true}
[2026-02-21 18:32:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"8508","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:32:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c90f9e96f8.92176783","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:32:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:39] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c90f9e96f8.92176783"}
[2026-02-21 18:32:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:39] [INFO] Updating virtual stage {"contact_id":"8508","stage_name":"deal_registered","force":false}
[2026-02-21 18:32:39] [INFO] Virtual stage successfully saved {"contact_id":"8508","stage_name":"deal_registered"}
[2026-02-21 18:32:39] [INFO] Virtual stage updated after activity save {"contact_id":"8508"}
[2026-02-21 18:32:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-21 18:32:43] [INFO] Checking activity reminders 
[2026-02-21 18:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:46] [INFO] Checking activity reminders 
[2026-02-21 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:46] [INFO] Checking activity reminders 
[2026-02-21 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:51] [INFO] Checking activity reminders 
[2026-02-21 18:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:32:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:03] [INFO] Checking activity reminders 
[2026-02-21 18:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:33:21] [INFO] Checking activity reminders 
[2026-02-21 18:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:33:22] [INFO] Activity save request {"post_data":{"contact_id":"17032","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خرید عیار \/ نقران\/ ماشین نفروخته هنوز","activity_duration":"0","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-21 18:33:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:33:22] [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-21 18:33:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"17032","note_was_empty":true}
[2026-02-21 18:33:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"17032","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:33:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c93aa56fa4.68323581","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:33:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:22] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c93aa56fa4.68323581"}
[2026-02-21 18:33:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:22] [INFO] Updating virtual stage {"contact_id":"17032","stage_name":"deal_registered","force":false}
[2026-02-21 18:33:22] [INFO] Virtual stage successfully saved {"contact_id":"17032","stage_name":"deal_registered"}
[2026-02-21 18:33:22] [INFO] Virtual stage updated after activity save {"contact_id":"17032"}
[2026-02-21 18:33:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-21 18:33:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:33:44] [INFO] Checking activity reminders 
[2026-02-21 18:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:33:46] [INFO] Checking activity reminders 
[2026-02-21 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:33:46] [INFO] Checking activity reminders 
[2026-02-21 18:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:33:51] [INFO] Checking activity reminders 
[2026-02-21 18:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:04] [INFO] Checking activity reminders 
[2026-02-21 18:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:10] [INFO] Activity save request {"post_data":{"contact_id":"4968","deal_id":"local_694ff6f4b3d178.25775626","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"ثبت نام پواهی شمش نقره","activity_duration":"0","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-21 18:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:10] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:34: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-21 18:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:10] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4968","note_was_empty":true}
[2026-02-21 18:34:10] [INFO] Didar write disabled; saving activity locally {"contact_id":"4968","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:10] [INFO] Updating virtual stage {"contact_id":"4968","stage_name":"deal_registered","force":false}
[2026-02-21 18:34:10] [INFO] Virtual stage successfully saved {"contact_id":"4968","stage_name":"deal_registered"}
[2026-02-21 18:34:10] [INFO] Virtual stage updated after activity save {"contact_id":"4968"}
[2026-02-21 18:34:10] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694ff6f4b3d178.25775626","stage":"برگزاری دوره","status_change":null}
[2026-02-21 18:34:10] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c96aebfc96.26343124","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:10] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c96aebfc96.26343124"}
[2026-02-21 18:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:10] [INFO] Updating virtual stage {"contact_id":"4968","stage_name":"deal_registered","force":false}
[2026-02-21 18:34:10] [INFO] Virtual stage successfully saved {"contact_id":"4968","stage_name":"deal_registered"}
[2026-02-21 18:34:10] [INFO] Virtual stage updated after activity save {"contact_id":"4968"}
[2026-02-21 18:34:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4968","person_id":"11325"}
[2026-02-21 18:34:11] [INFO] Checking activity reminders 
[2026-02-21 18:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-21 18:34:21] [INFO] Checking activity reminders 
[2026-02-21 18:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:41] [INFO] Checking activity reminders 
[2026-02-21 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:46] [INFO] Checking activity reminders 
[2026-02-21 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:46] [INFO] Checking activity reminders 
[2026-02-21 18:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:34:49] [INFO] Activity save request {"post_data":{"contact_id":"local_699402d9e4bcd0.87084152","deal_id":"local_699402d9e8e93","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"پشتیابنی کانال \/ طلا نفروشه هره","activity_duration":"0","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-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:49] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:34: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-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:49] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699402d9e4bcd0.87084152","note_was_empty":true}
[2026-02-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:49] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered","force":false}
[2026-02-21 18:34:49] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered"}
[2026-02-21 18:34:49] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-21 18:34:49] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699402d9e8e93","stage":"پشتیبانی","status_change":null}
[2026-02-21 18:34:49] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c991055989.54852742","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:49] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c991055989.54852742"}
[2026-02-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:49] [INFO] Updating virtual stage {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered","force":false}
[2026-02-21 18:34:49] [INFO] Virtual stage successfully saved {"contact_id":"local_699402d9e4bcd0.87084152","stage_name":"deal_registered"}
[2026-02-21 18:34:49] [INFO] Virtual stage updated after activity save {"contact_id":"local_699402d9e4bcd0.87084152"}
[2026-02-21 18:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402d9e4bcd0.87084152","person_id":"21710"}
[2026-02-21 18:34:51] [INFO] Checking activity reminders 
[2026-02-21 18:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:04] [INFO] Checking activity reminders 
[2026-02-21 18:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:11] [INFO] Checking activity reminders 
[2026-02-21 18:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:21] [INFO] Checking activity reminders 
[2026-02-21 18:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:31] [INFO] Activity save request {"post_data":{"contact_id":"local_695cb9e2baa682.97722997","deal_id":"local_695cb9e2bd625","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"خرید طلا و عیار \/ پشتیبانی 19 الی 18 بخره","activity_duration":"0","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-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:35:31] [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-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_695cb9e2baa682.97722997","note_was_empty":true}
[2026-02-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:31] [INFO] Updating virtual stage {"contact_id":"local_695cb9e2baa682.97722997","stage_name":"deal_registered","force":false}
[2026-02-21 18:35:31] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb9e2baa682.97722997","stage_name":"deal_registered"}
[2026-02-21 18:35:31] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb9e2baa682.97722997"}
[2026-02-21 18:35:31] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cb9e2bd625","stage":"پشتیبانی","status_change":null}
[2026-02-21 18:35:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c9bbb28e87.48131245","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:31] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c9bbb28e87.48131245"}
[2026-02-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:31] [INFO] Updating virtual stage {"contact_id":"local_695cb9e2baa682.97722997","stage_name":"deal_registered","force":false}
[2026-02-21 18:35:31] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb9e2baa682.97722997","stage_name":"deal_registered"}
[2026-02-21 18:35:31] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb9e2baa682.97722997"}
[2026-02-21 18:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9e2baa682.97722997","person_id":"21530"}
[2026-02-21 18:35:46] [INFO] Checking activity reminders 
[2026-02-21 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:46] [INFO] Checking activity reminders 
[2026-02-21 18:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:35:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:35:51] [INFO] Checking activity reminders 
[2026-02-21 18:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:36:03] [INFO] Activity save request {"post_data":{"contact_id":"15230","deal_id":"local_6942a32d4a54d6.44356908","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرداخت دوم کانال زد \/ ","activity_duration":"0","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-21 18:36:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:03] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:36:03] [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-21 18:36:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:03] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15230","note_was_empty":true}
[2026-02-21 18:36:03] [INFO] Didar write disabled; saving activity locally {"contact_id":"15230","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:36:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:04] [INFO] Updating virtual stage {"contact_id":"15230","stage_name":"deal_registered","force":false}
[2026-02-21 18:36:04] [INFO] Virtual stage successfully saved {"contact_id":"15230","stage_name":"deal_registered"}
[2026-02-21 18:36:04] [INFO] Virtual stage updated after activity save {"contact_id":"15230"}
[2026-02-21 18:36:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6942a32d4a54d6.44356908","stage":"پشتیبانی","status_change":null}
[2026-02-21 18:36:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999c9dbf41510.66032934","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:36:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:04] [INFO] Activity saved successfully {"activity_id":"local_activity_6999c9dbf41510.66032934"}
[2026-02-21 18:36:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:04] [INFO] Updating virtual stage {"contact_id":"15230","stage_name":"deal_registered","force":false}
[2026-02-21 18:36:04] [INFO] Virtual stage successfully saved {"contact_id":"15230","stage_name":"deal_registered"}
[2026-02-21 18:36:04] [INFO] Virtual stage updated after activity save {"contact_id":"15230"}
[2026-02-21 18:36:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15230","person_id":"19956"}
[2026-02-21 18:36:04] [INFO] Checking activity reminders 
[2026-02-21 18:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:36:21] [INFO] Checking activity reminders 
[2026-02-21 18:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:36:46] [INFO] Checking activity reminders 
[2026-02-21 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:36:46] [INFO] Checking activity reminders 
[2026-02-21 18:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:36:51] [INFO] Checking activity reminders 
[2026-02-21 18:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:37:04] [INFO] Checking activity reminders 
[2026-02-21 18:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:37:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:21] [INFO] Checking activity reminders 
[2026-02-21 18:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:37:23] [INFO] Activity save request {"post_data":{"contact_id":"11284","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کانال انجام شد","activity_duration":"0","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-21 18:37:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:23] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:37:23] [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-21 18:37:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:23] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11284","note_was_empty":true}
[2026-02-21 18:37:23] [INFO] Didar write disabled; saving activity locally {"contact_id":"11284","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:37:23] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999ca2ba674a0.67002461","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:37:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:23] [INFO] Activity saved successfully {"activity_id":"local_activity_6999ca2ba674a0.67002461"}
[2026-02-21 18:37:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:23] [INFO] Updating virtual stage {"contact_id":"11284","stage_name":"deal_registered","force":false}
[2026-02-21 18:37:23] [INFO] Virtual stage successfully saved {"contact_id":"11284","stage_name":"deal_registered"}
[2026-02-21 18:37:23] [INFO] Virtual stage updated after activity save {"contact_id":"11284"}
[2026-02-21 18:37:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11284","person_id":"11223"}
[2026-02-21 18:37:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:37:46] [INFO] Checking activity reminders 
[2026-02-21 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:37:46] [INFO] Checking activity reminders 
[2026-02-21 18:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:37:51] [INFO] Checking activity reminders 
[2026-02-21 18:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:38:21] [INFO] Checking activity reminders 
[2026-02-21 18:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:38:36] [INFO] Activity save request {"post_data":{"contact_id":"7257","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیگیری تسویه طلا الان نفرشه\/ ملک گذاشته برای فروش","activity_duration":"0","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-21 18:38:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:38:36] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-21 18:38: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-21 18:38:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:38:36] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"7257","note_was_empty":true}
[2026-02-21 18:38:36] [INFO] Didar write disabled; saving activity locally {"contact_id":"7257","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-21 18:38:36] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6999ca741fdec0.47563676","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-21 18:38:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:38:36] [INFO] Activity saved successfully {"activity_id":"local_activity_6999ca741fdec0.47563676"}
[2026-02-21 18:38:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:38:36] [INFO] Updating virtual stage {"contact_id":"7257","stage_name":"deal_registered","force":false}
[2026-02-21 18:38:36] [INFO] Virtual stage successfully saved {"contact_id":"7257","stage_name":"deal_registered"}
[2026-02-21 18:38:36] [INFO] Virtual stage updated after activity save {"contact_id":"7257"}
[2026-02-21 18:38:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-21 18:38:46] [INFO] Checking activity reminders 
[2026-02-21 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:38:46] [INFO] Checking activity reminders 
[2026-02-21 18:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:38:51] [INFO] Checking activity reminders 
[2026-02-21 18:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:39:21] [INFO] Checking activity reminders 
[2026-02-21 18:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:39:46] [INFO] Checking activity reminders 
[2026-02-21 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:39:46] [INFO] Checking activity reminders 
[2026-02-21 18:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:39:51] [INFO] Checking activity reminders 
[2026-02-21 18:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:40:02] [INFO] Checking activity reminders 
[2026-02-21 18:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:40:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:40:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":101.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:40:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":101.5}
[2026-02-21 18:40:21] [INFO] Checking activity reminders 
[2026-02-21 18:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:40:46] [INFO] Checking activity reminders 
[2026-02-21 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:40:51] [INFO] Checking activity reminders 
[2026-02-21 18:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:41:46] [INFO] Checking activity reminders 
[2026-02-21 18:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:41:52] [INFO] Checking activity reminders 
[2026-02-21 18:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:42:15] [INFO] Checking activity reminders 
[2026-02-21 18:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:42:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:31] [INFO] Checking activity reminders 
[2026-02-21 18:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:49] [INFO] Lead update received {"contact_id":"14222","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-21 18:42:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:49] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14222"}
[2026-02-21 18:42:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:42:53] [INFO] Checking activity reminders 
[2026-02-21 18:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:43:01] [INFO] Checking activity reminders 
[2026-02-21 18:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:43:21] [INFO] Checking activity reminders 
[2026-02-21 18:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:43:31] [INFO] Checking activity reminders 
[2026-02-21 18:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:43:44] [DEBUG] findByPhone: Found person {"phones":["9381280101"],"found_id":"6198","found_didar_id":"14222","found_name":"رسول نوحی فلاح"}
[2026-02-21 18:43:44] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9381280101","found_didar_id":"14222","found_local_id":"6198","found_name":"رسول نوحی فلاح"}
[2026-02-21 18:43:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:44] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9381280101","09381280101"]}
[2026-02-21 18:43:44] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9381280101","09381280101"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-21 18:43:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:44] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9381280101","existing_contact_id":"14222","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9381280101"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9381280101","09381280101"]}
[2026-02-21 18:43:44] [INFO] Duplicate lead response prepared using local ID {"local_id":"6198","didar_id":"14222"}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [INFO] generateDealTitle result {"contact_id":"14222","person_name":"رسول نوحی فلاح","mobile":"9381280101","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9381280101"}
[2026-02-21 18:43:48] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9381280101","contact_id":"14222","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-21 18:43:48","session_id":"gp0p6mjrl3rj7p9huhsr14c3ar"}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9381280101","contact_id":"14222","is_new_deal":true}
[2026-02-21 18:43:48] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9381280101"}
[2026-02-21 18:43:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9381280101"}
[2026-02-21 18:43:48] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9381280101","pattern":"معامله_ordinal_phone"}
[2026-02-21 18:43:48] [INFO] getContactPrimaryPhone called {"contact_id":"14222"}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [INFO] getContactPrimaryPhone result {"contact_id":"14222","person_found":true,"primary_phone":"9381280101"}
[2026-02-21 18:43:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9381280101","contact_primary_phone":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison called {"input_phone":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison cleaned {"original":"9381280101","cleaned":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison called {"input_phone":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison cleaned {"original":"9381280101","cleaned":"9381280101"}
[2026-02-21 18:43:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9381280101"}
[2026-02-21 18:43:48] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9381280101","normalized_contact_phone":"9381280101","phones_match":true}
[2026-02-21 18:43:48] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9381280101","deal_phone":"9381280101","contact_phone":"9381280101","contact_id":"14222","validation":"PASSED"}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [INFO] generateDealTitle result {"contact_id":"14222","person_name":"رسول نوحی فلاح","mobile":"9381280101","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9381280101"}
[2026-02-21 18:43:48] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"14222","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-21 18:43:48] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"14222","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-21 18:43:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"14222","title":"معامله دوم 9381280101","base_title_used":"معامله دوم 9381280101","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-21 18:43:48","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-21 18:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-21 18:43:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"14222","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9381280101","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-21 18:43: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-21 18:43:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-21 18:43:51] [INFO] Checking activity reminders 
[2026-02-21 18:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:44:02] [INFO] Checking activity reminders 
[2026-02-21 18:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:44:32] [INFO] Checking activity reminders 
[2026-02-21 18:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:44:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-21 18:44:51] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.56,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-21 18:44:51] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.56}
[2026-02-21 18:45:02] [INFO] Checking activity reminders 
[2026-02-21 18:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:45:21] [INFO] Checking activity reminders 
[2026-02-21 18:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:45:46] [INFO] Checking activity reminders 
[2026-02-21 18:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:46:46] [INFO] Checking activity reminders 
[2026-02-21 18:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:47:46] [INFO] Checking activity reminders 
[2026-02-21 18:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:48:46] [INFO] Checking activity reminders 
[2026-02-21 18:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:49:46] [INFO] Checking activity reminders 
[2026-02-21 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:50:46] [INFO] Checking activity reminders 
[2026-02-21 18:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:51:41] [INFO] Checking activity reminders 
[2026-02-21 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:52:01] [INFO] Checking activity reminders 
[2026-02-21 18:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:52:31] [INFO] Checking activity reminders 
[2026-02-21 18:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:53:01] [INFO] Checking activity reminders 
[2026-02-21 18:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:53:31] [INFO] Checking activity reminders 
[2026-02-21 18:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:54:01] [INFO] Checking activity reminders 
[2026-02-21 18:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:54:32] [INFO] Checking activity reminders 
[2026-02-21 18:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:55:02] [INFO] Checking activity reminders 
[2026-02-21 18:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:55:46] [INFO] Checking activity reminders 
[2026-02-21 18:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:56:46] [INFO] Checking activity reminders 
[2026-02-21 18:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-21 18:57:02] [INFO] Checking activity reminders 
[2026-02-21 18:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-21 18:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:27:57] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-22 09:27:57] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-22 09:27:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:27:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":239.45,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:27:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":239.45}
[2026-02-22 09:28:28] [INFO] Checking activity reminders 
[2026-02-22 09:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:28:58] [INFO] Checking activity reminders 
[2026-02-22 09:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:29:28] [INFO] Checking activity reminders 
[2026-02-22 09:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:29:58] [INFO] Checking activity reminders 
[2026-02-22 09:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:30:28] [INFO] Checking activity reminders 
[2026-02-22 09:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:30:58] [INFO] Checking activity reminders 
[2026-02-22 09:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:31:28] [INFO] Checking activity reminders 
[2026-02-22 09:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:31:58] [INFO] Checking activity reminders 
[2026-02-22 09:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:32:28] [INFO] Checking activity reminders 
[2026-02-22 09:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:32:58] [INFO] Checking activity reminders 
[2026-02-22 09:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:33:28] [INFO] Checking activity reminders 
[2026-02-22 09:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:33:58] [INFO] Checking activity reminders 
[2026-02-22 09:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:34:47] [INFO] Checking activity reminders 
[2026-02-22 09:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:35:18] [INFO] Checking activity reminders 
[2026-02-22 09:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:35:28] [INFO] Checking activity reminders 
[2026-02-22 09:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:35:58] [INFO] Checking activity reminders 
[2026-02-22 09:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:36:28] [INFO] Checking activity reminders 
[2026-02-22 09:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:36:58] [INFO] Checking activity reminders 
[2026-02-22 09:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:37:28] [INFO] Checking activity reminders 
[2026-02-22 09:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:37:58] [INFO] Checking activity reminders 
[2026-02-22 09:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:38:28] [INFO] Checking activity reminders 
[2026-02-22 09:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:38:57] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"agent"}
[2026-02-22 09:38:57] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"agent","via_master":true}
[2026-02-22 09:38:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:38:58] [INFO] Checking activity reminders 
[2026-02-22 09:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:38:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.83,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:38:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.83}
[2026-02-22 09:39:06] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-22 09:39:06] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-22 09:39:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:39:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.18,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:39:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.18}
[2026-02-22 09:39:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:39:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:39:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:28] [INFO] Checking activity reminders 
[2026-02-22 09:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:39:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:39:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:39:38] [INFO] Checking activity reminders 
[2026-02-22 09:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:40:08] [INFO] Checking activity reminders 
[2026-02-22 09:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:40:29] [INFO] Checking activity reminders 
[2026-02-22 09:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:40:38] [INFO] Checking activity reminders 
[2026-02-22 09:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:41:08] [INFO] Checking activity reminders 
[2026-02-22 09:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:41:30] [INFO] Checking activity reminders 
[2026-02-22 09:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:41:38] [INFO] Checking activity reminders 
[2026-02-22 09:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:41:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:41:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:41:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:42:08] [INFO] Checking activity reminders 
[2026-02-22 09:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:42:31] [INFO] Checking activity reminders 
[2026-02-22 09:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:42:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:42:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:42:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:42:41] [INFO] Checking activity reminders 
[2026-02-22 09:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:43:04] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-22 09:43:04] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-22 09:43:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:43:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.94,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:43:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.94}
[2026-02-22 09:43:08] [INFO] Checking activity reminders 
[2026-02-22 09:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:43:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:43:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:43:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:43:32] [INFO] Checking activity reminders 
[2026-02-22 09:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:43:35] [INFO] Checking activity reminders 
[2026-02-22 09:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:43:38] [INFO] Checking activity reminders 
[2026-02-22 09:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:43:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:43:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:43:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:44:05] [INFO] Checking activity reminders 
[2026-02-22 09:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:44:08] [INFO] Checking activity reminders 
[2026-02-22 09:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:44:33] [INFO] Checking activity reminders 
[2026-02-22 09:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:44:35] [INFO] Checking activity reminders 
[2026-02-22 09:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:44:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:44:35] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.91,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:44:35] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.91}
[2026-02-22 09:44:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:44:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:44:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:44:38] [INFO] Checking activity reminders 
[2026-02-22 09:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:44:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 09:44:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:44:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 09:45:05] [INFO] Checking activity reminders 
[2026-02-22 09:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:06] [INFO] Checking activity reminders 
[2026-02-22 09:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:08] [INFO] Checking activity reminders 
[2026-02-22 09:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:34] [INFO] Checking activity reminders 
[2026-02-22 09:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:35] [INFO] Checking activity reminders 
[2026-02-22 09:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:36] [INFO] Checking activity reminders 
[2026-02-22 09:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:45:38] [INFO] Checking activity reminders 
[2026-02-22 09:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:05] [INFO] Checking activity reminders 
[2026-02-22 09:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:06] [INFO] Checking activity reminders 
[2026-02-22 09:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:08] [INFO] Checking activity reminders 
[2026-02-22 09:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:35] [INFO] Checking activity reminders 
[2026-02-22 09:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:35] [INFO] Checking activity reminders 
[2026-02-22 09:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:36] [INFO] Checking activity reminders 
[2026-02-22 09:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:46:38] [INFO] Checking activity reminders 
[2026-02-22 09:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:05] [INFO] Checking activity reminders 
[2026-02-22 09:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:06] [INFO] Checking activity reminders 
[2026-02-22 09:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:08] [INFO] Checking activity reminders 
[2026-02-22 09:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:35] [INFO] Checking activity reminders 
[2026-02-22 09:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:36] [INFO] Checking activity reminders 
[2026-02-22 09:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:36] [INFO] Checking activity reminders 
[2026-02-22 09:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:47:38] [INFO] Checking activity reminders 
[2026-02-22 09:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:05] [INFO] Checking activity reminders 
[2026-02-22 09:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:08] [INFO] Checking activity reminders 
[2026-02-22 09:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:48:37] [INFO] Checking activity reminders 
[2026-02-22 09:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:38] [INFO] Checking activity reminders 
[2026-02-22 09:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:47] [INFO] Checking activity reminders 
[2026-02-22 09:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:48:51] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":14458.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:48:51] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":14458.5}
[2026-02-22 09:49:02] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:49:08] [INFO] Checking activity reminders 
[2026-02-22 09:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:49:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":18206.65,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:49:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":18206.65}
[2026-02-22 09:49:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:49:38] [INFO] Checking activity reminders 
[2026-02-22 09:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:49:38] [INFO] Checking activity reminders 
[2026-02-22 09:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:49:47] [INFO] Checking activity reminders 
[2026-02-22 09:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:49:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21617.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:49:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21617.61}
[2026-02-22 09:49:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:50:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":9056.15,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:50:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":9056.15}
[2026-02-22 09:50:08] [INFO] Checking activity reminders 
[2026-02-22 09:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:50:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:50:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3727.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 09:50:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3727.19}
[2026-02-22 09:50:38] [INFO] Checking activity reminders 
[2026-02-22 09:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:50:38] [INFO] Checking activity reminders 
[2026-02-22 09:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:50:39] [INFO] Checking activity reminders 
[2026-02-22 09:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:50:47] [INFO] Checking activity reminders 
[2026-02-22 09:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:50:49] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":false}
[2026-02-22 09:50:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 09:50:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":503,"duration_ms":39.78,"response_size":326,"curl_error":null,"curl_errno":null}
[2026-02-22 09:50:50] [ERROR] Non-JSON response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":503,"response_length":326,"response_preview":"<!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01\/\/EN\"\"http:\/\/www.w3.org\/TR\/html4\/strict.dtd\">\r\n<HTML><HEAD><TITLE>Service Unavailable<\/TITLE>\r\n<META HTTP-EQUIV=\"Content-Type\" Content=\"text\/html; charset=us-ascii\"><\/HEAD>\r\n<BODY><h2>Service Unavailable<\/h2>\r\n<hr><p>HTTP Error 503. The service is unavailable.<\/p>\r\n<\/BODY><\/HTML>\r\n","exception":null}
[2026-02-22 09:51:08] [INFO] Checking activity reminders 
[2026-02-22 09:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:08] [INFO] Checking activity reminders 
[2026-02-22 09:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:20] [INFO] Checking activity reminders 
[2026-02-22 09:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:38] [INFO] Checking activity reminders 
[2026-02-22 09:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:38] [INFO] Checking activity reminders 
[2026-02-22 09:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:40] [INFO] Checking activity reminders 
[2026-02-22 09:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 09:51:47] [INFO] Checking activity reminders 
[2026-02-22 09:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:51:50] [INFO] Checking activity reminders 
[2026-02-22 09:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:08] [INFO] Checking activity reminders 
[2026-02-22 09:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:08] [INFO] Checking activity reminders 
[2026-02-22 09:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:20] [INFO] Checking activity reminders 
[2026-02-22 09:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:38] [INFO] Checking activity reminders 
[2026-02-22 09:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:38] [INFO] Checking activity reminders 
[2026-02-22 09:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:41] [INFO] Checking activity reminders 
[2026-02-22 09:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:47] [INFO] Checking activity reminders 
[2026-02-22 09:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:52:50] [INFO] Checking activity reminders 
[2026-02-22 09:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:06] [INFO] Checking activity reminders 
[2026-02-22 09:53:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:08] [INFO] Checking activity reminders 
[2026-02-22 09:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:08] [INFO] Checking activity reminders 
[2026-02-22 09:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:20] [INFO] Checking activity reminders 
[2026-02-22 09:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:36] [INFO] Checking activity reminders 
[2026-02-22 09:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:38] [INFO] Checking activity reminders 
[2026-02-22 09:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:38] [INFO] Checking activity reminders 
[2026-02-22 09:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:42] [INFO] Checking activity reminders 
[2026-02-22 09:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:53:50] [INFO] Checking activity reminders 
[2026-02-22 09:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:08] [INFO] Checking activity reminders 
[2026-02-22 09:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:08] [INFO] Checking activity reminders 
[2026-02-22 09:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:20] [INFO] Checking activity reminders 
[2026-02-22 09:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:38] [INFO] Checking activity reminders 
[2026-02-22 09:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:38] [INFO] Checking activity reminders 
[2026-02-22 09:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:43] [INFO] Checking activity reminders 
[2026-02-22 09:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:47] [INFO] Checking activity reminders 
[2026-02-22 09:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:54:50] [INFO] Checking activity reminders 
[2026-02-22 09:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:08] [INFO] Checking activity reminders 
[2026-02-22 09:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:08] [INFO] Checking activity reminders 
[2026-02-22 09:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:20] [INFO] Checking activity reminders 
[2026-02-22 09:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:38] [INFO] Checking activity reminders 
[2026-02-22 09:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:38] [INFO] Checking activity reminders 
[2026-02-22 09:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:44] [INFO] Checking activity reminders 
[2026-02-22 09:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:47] [INFO] Checking activity reminders 
[2026-02-22 09:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:55:50] [INFO] Checking activity reminders 
[2026-02-22 09:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:08] [INFO] Checking activity reminders 
[2026-02-22 09:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:08] [INFO] Checking activity reminders 
[2026-02-22 09:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:20] [INFO] Checking activity reminders 
[2026-02-22 09:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:38] [INFO] Checking activity reminders 
[2026-02-22 09:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:38] [INFO] Checking activity reminders 
[2026-02-22 09:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:45] [INFO] Checking activity reminders 
[2026-02-22 09:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:47] [INFO] Checking activity reminders 
[2026-02-22 09:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:56:50] [INFO] Checking activity reminders 
[2026-02-22 09:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:08] [INFO] Checking activity reminders 
[2026-02-22 09:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:08] [INFO] Checking activity reminders 
[2026-02-22 09:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:21] [INFO] Checking activity reminders 
[2026-02-22 09:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:38] [INFO] Checking activity reminders 
[2026-02-22 09:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:38] [INFO] Checking activity reminders 
[2026-02-22 09:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:46] [INFO] Checking activity reminders 
[2026-02-22 09:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:47] [INFO] Checking activity reminders 
[2026-02-22 09:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:57:51] [INFO] Checking activity reminders 
[2026-02-22 09:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:08] [INFO] Checking activity reminders 
[2026-02-22 09:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:08] [INFO] Checking activity reminders 
[2026-02-22 09:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:20] [INFO] Checking activity reminders 
[2026-02-22 09:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:38] [INFO] Checking activity reminders 
[2026-02-22 09:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:38] [INFO] Checking activity reminders 
[2026-02-22 09:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:47] [INFO] Checking activity reminders 
[2026-02-22 09:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:47] [INFO] Checking activity reminders 
[2026-02-22 09:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:58:50] [INFO] Checking activity reminders 
[2026-02-22 09:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:08] [INFO] Checking activity reminders 
[2026-02-22 09:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:08] [INFO] Checking activity reminders 
[2026-02-22 09:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:20] [INFO] Checking activity reminders 
[2026-02-22 09:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:38] [INFO] Checking activity reminders 
[2026-02-22 09:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:38] [INFO] Checking activity reminders 
[2026-02-22 09:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:47] [INFO] Checking activity reminders 
[2026-02-22 09:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:47] [INFO] Checking activity reminders 
[2026-02-22 09:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 09:59:50] [INFO] Checking activity reminders 
[2026-02-22 09:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 09:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:08] [INFO] Checking activity reminders 
[2026-02-22 10:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:08] [INFO] Checking activity reminders 
[2026-02-22 10:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:20] [INFO] Checking activity reminders 
[2026-02-22 10:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:38] [INFO] Checking activity reminders 
[2026-02-22 10:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:38] [INFO] Checking activity reminders 
[2026-02-22 10:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:47] [INFO] Checking activity reminders 
[2026-02-22 10:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:47] [INFO] Checking activity reminders 
[2026-02-22 10:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:00:50] [INFO] Checking activity reminders 
[2026-02-22 10:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:08] [INFO] Checking activity reminders 
[2026-02-22 10:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:08] [INFO] Checking activity reminders 
[2026-02-22 10:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:20] [INFO] Checking activity reminders 
[2026-02-22 10:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:38] [INFO] Checking activity reminders 
[2026-02-22 10:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:38] [INFO] Checking activity reminders 
[2026-02-22 10:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:47] [INFO] Checking activity reminders 
[2026-02-22 10:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:47] [INFO] Checking activity reminders 
[2026-02-22 10:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:01:50] [INFO] Checking activity reminders 
[2026-02-22 10:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:08] [INFO] Checking activity reminders 
[2026-02-22 10:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:08] [INFO] Checking activity reminders 
[2026-02-22 10:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:20] [INFO] Checking activity reminders 
[2026-02-22 10:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:38] [INFO] Checking activity reminders 
[2026-02-22 10:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:38] [INFO] Checking activity reminders 
[2026-02-22 10:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:47] [INFO] Checking activity reminders 
[2026-02-22 10:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:47] [INFO] Checking activity reminders 
[2026-02-22 10:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:02:50] [INFO] Checking activity reminders 
[2026-02-22 10:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:08] [INFO] Checking activity reminders 
[2026-02-22 10:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:08] [INFO] Checking activity reminders 
[2026-02-22 10:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:20] [INFO] Checking activity reminders 
[2026-02-22 10:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:38] [INFO] Checking activity reminders 
[2026-02-22 10:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:38] [INFO] Checking activity reminders 
[2026-02-22 10:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:47] [INFO] Checking activity reminders 
[2026-02-22 10:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:47] [INFO] Checking activity reminders 
[2026-02-22 10:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:50] [INFO] Checking activity reminders 
[2026-02-22 10:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:03:59] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-22 10:04:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:04:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":126.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:04:00] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":126.08}
[2026-02-22 10:04:08] [INFO] Checking activity reminders 
[2026-02-22 10:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:08] [INFO] Checking activity reminders 
[2026-02-22 10:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:15] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-22 10:04:15] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:04:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:04:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.34}
[2026-02-22 10:04:20] [INFO] Checking activity reminders 
[2026-02-22 10:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:30] [INFO] Checking activity reminders 
[2026-02-22 10:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:38] [INFO] Checking activity reminders 
[2026-02-22 10:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:38] [INFO] Checking activity reminders 
[2026-02-22 10:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:04:46] [INFO] Checking activity reminders 
[2026-02-22 10:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:47] [INFO] Checking activity reminders 
[2026-02-22 10:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:47] [INFO] Checking activity reminders 
[2026-02-22 10:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:50] [INFO] Checking activity reminders 
[2026-02-22 10:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:04:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:04:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:04:54] [INFO] generateDealTitle result {"contact_id":"21132","person_name":"سلیمانی","mobile":"9124776966","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124776966"}
[2026-02-22 10:05:00] [INFO] Checking activity reminders 
[2026-02-22 10:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:08] [INFO] Checking activity reminders 
[2026-02-22 10:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:08] [INFO] Checking activity reminders 
[2026-02-22 10:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:16] [INFO] Checking activity reminders 
[2026-02-22 10:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:20] [INFO] Checking activity reminders 
[2026-02-22 10:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:30] [INFO] Checking activity reminders 
[2026-02-22 10:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:38] [INFO] Checking activity reminders 
[2026-02-22 10:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:38] [INFO] Checking activity reminders 
[2026-02-22 10:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:46] [INFO] Checking activity reminders 
[2026-02-22 10:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:47] [INFO] Checking activity reminders 
[2026-02-22 10:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:47] [INFO] Checking activity reminders 
[2026-02-22 10:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:05:50] [INFO] Checking activity reminders 
[2026-02-22 10:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:00] [INFO] Checking activity reminders 
[2026-02-22 10:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:08] [INFO] Checking activity reminders 
[2026-02-22 10:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:08] [INFO] Checking activity reminders 
[2026-02-22 10:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:16] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-02-22 10:06:16] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-02-22 10:06:16] [INFO] Checking activity reminders 
[2026-02-22 10:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:06:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.44,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:06:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.44}
[2026-02-22 10:06:20] [INFO] Checking activity reminders 
[2026-02-22 10:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:30] [INFO] Checking activity reminders 
[2026-02-22 10:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:38] [INFO] Checking activity reminders 
[2026-02-22 10:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:46] [INFO] Checking activity reminders 
[2026-02-22 10:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:47] [INFO] Checking activity reminders 
[2026-02-22 10:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:47] [INFO] Checking activity reminders 
[2026-02-22 10:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:47] [INFO] Checking activity reminders 
[2026-02-22 10:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:06:50] [INFO] Checking activity reminders 
[2026-02-22 10:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:00] [INFO] Checking activity reminders 
[2026-02-22 10:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:08] [INFO] Checking activity reminders 
[2026-02-22 10:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:16] [INFO] Checking activity reminders 
[2026-02-22 10:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:17] [INFO] Checking activity reminders 
[2026-02-22 10:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:20] [INFO] Checking activity reminders 
[2026-02-22 10:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:30] [INFO] Checking activity reminders 
[2026-02-22 10:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:38] [INFO] Checking activity reminders 
[2026-02-22 10:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:46] [INFO] Checking activity reminders 
[2026-02-22 10:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:47] [INFO] Checking activity reminders 
[2026-02-22 10:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:47] [INFO] Checking activity reminders 
[2026-02-22 10:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:47] [INFO] Checking activity reminders 
[2026-02-22 10:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:07:50] [INFO] Checking activity reminders 
[2026-02-22 10:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:00] [INFO] Checking activity reminders 
[2026-02-22 10:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:17] [INFO] Checking activity reminders 
[2026-02-22 10:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:20] [INFO] Checking activity reminders 
[2026-02-22 10:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:30] [INFO] Checking activity reminders 
[2026-02-22 10:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:41] [INFO] Checking activity reminders 
[2026-02-22 10:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:43] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"21132","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-22 10:08:43","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 10:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:08:43] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"21132","is_new_deal":true}
[2026-02-22 10:08:43] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 10:08:43] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 10:08:43] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 10:08:43] [INFO] getContactPrimaryPhone called {"contact_id":"21132"}
[2026-02-22 10:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:08:43] [INFO] getContactPrimaryPhone result {"contact_id":"21132","person_found":true,"primary_phone":"9124776966"}
[2026-02-22 10:08:43] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124776966"}
[2026-02-22 10:08:43] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124776966","contact_id":"21132","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 10:08:43"}
[2026-02-22 10:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:08:43] [INFO] generateDealTitle result {"contact_id":"21132","person_name":"سلیمانی","mobile":"9124776966","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124776966"}
[2026-02-22 10:08:43] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"21132","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 10:08:43] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21132","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 10:08:43] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"21132","title":"معامله دوم 9124776966 | کانال VIP","base_title_used":"معامله دوم 9124776966","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":35000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 10:08:43","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 10:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:08:43] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 10:08:43] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"21132","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9124776966 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":35000000,"server_time":"2026-02-22 10:08:43","ip_address":"78.39.140.222","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-22 10:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 10:08:47] [INFO] Checking activity reminders 
[2026-02-22 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:47] [INFO] Checking activity reminders 
[2026-02-22 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:47] [INFO] Checking activity reminders 
[2026-02-22 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:47] [INFO] Checking activity reminders 
[2026-02-22 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:08:50] [INFO] Checking activity reminders 
[2026-02-22 10:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:00] [INFO] Checking activity reminders 
[2026-02-22 10:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:09] [INFO] Checking activity reminders 
[2026-02-22 10:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:17] [INFO] Checking activity reminders 
[2026-02-22 10:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:21] [INFO] Checking activity reminders 
[2026-02-22 10:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:30] [INFO] Checking activity reminders 
[2026-02-22 10:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:38] [INFO] Checking activity reminders 
[2026-02-22 10:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:41] [INFO] Checking activity reminders 
[2026-02-22 10:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:47] [INFO] Checking activity reminders 
[2026-02-22 10:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:47] [INFO] Checking activity reminders 
[2026-02-22 10:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:47] [INFO] Checking activity reminders 
[2026-02-22 10:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:09:51] [INFO] Checking activity reminders 
[2026-02-22 10:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:00] [INFO] Checking activity reminders 
[2026-02-22 10:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:08] [INFO] Checking activity reminders 
[2026-02-22 10:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:17] [INFO] Checking activity reminders 
[2026-02-22 10:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-22 10:10:30] [INFO] Checking activity reminders 
[2026-02-22 10:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:41] [INFO] Checking activity reminders 
[2026-02-22 10:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:47] [INFO] Checking activity reminders 
[2026-02-22 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:47] [INFO] Checking activity reminders 
[2026-02-22 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:47] [INFO] Checking activity reminders 
[2026-02-22 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:47] [INFO] Checking activity reminders 
[2026-02-22 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:52] [INFO] Checking activity reminders 
[2026-02-22 10:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:10:54] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-22 10:10:54] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-22 10:10:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 10:10:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 10:10:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 10:10:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:10:55] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:10:55] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.84}
[2026-02-22 10:11:00] [INFO] Checking activity reminders 
[2026-02-22 10:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-22 10:11:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-22 10:11:24] [INFO] Checking activity reminders 
[2026-02-22 10:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-22 10:11:30] [INFO] Checking activity reminders 
[2026-02-22 10:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-22 10:11:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-22 10:11:41] [INFO] Checking activity reminders 
[2026-02-22 10:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:47] [INFO] Checking activity reminders 
[2026-02-22 10:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:47] [INFO] Checking activity reminders 
[2026-02-22 10:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:47] [INFO] Checking activity reminders 
[2026-02-22 10:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-22 10:11:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-22 10:11:53] [INFO] Checking activity reminders 
[2026-02-22 10:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:11:54] [INFO] Checking activity reminders 
[2026-02-22 10:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:00] [INFO] Checking activity reminders 
[2026-02-22 10:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:24] [INFO] Checking activity reminders 
[2026-02-22 10:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:41] [INFO] Checking activity reminders 
[2026-02-22 10:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:41] [INFO] Checking activity reminders 
[2026-02-22 10:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:47] [INFO] Checking activity reminders 
[2026-02-22 10:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:47] [INFO] Checking activity reminders 
[2026-02-22 10:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:48] [INFO] Checking activity reminders 
[2026-02-22 10:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:54] [INFO] Checking activity reminders 
[2026-02-22 10:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:12:55] [INFO] Checking activity reminders 
[2026-02-22 10:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:24] [INFO] Checking activity reminders 
[2026-02-22 10:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:41] [INFO] Checking activity reminders 
[2026-02-22 10:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:41] [INFO] Checking activity reminders 
[2026-02-22 10:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:47] [INFO] Checking activity reminders 
[2026-02-22 10:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:47] [INFO] Checking activity reminders 
[2026-02-22 10:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:47] [INFO] Checking activity reminders 
[2026-02-22 10:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:54] [INFO] Checking activity reminders 
[2026-02-22 10:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:13:55] [INFO] Checking activity reminders 
[2026-02-22 10:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:24] [INFO] Checking activity reminders 
[2026-02-22 10:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:41] [INFO] Checking activity reminders 
[2026-02-22 10:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:42] [INFO] Checking activity reminders 
[2026-02-22 10:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:47] [INFO] Checking activity reminders 
[2026-02-22 10:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:47] [INFO] Checking activity reminders 
[2026-02-22 10:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:47] [INFO] Checking activity reminders 
[2026-02-22 10:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:54] [INFO] Checking activity reminders 
[2026-02-22 10:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:14:56] [INFO] Checking activity reminders 
[2026-02-22 10:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:24] [INFO] Checking activity reminders 
[2026-02-22 10:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:26] [INFO] Checking activity reminders 
[2026-02-22 10:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:28] [INFO] Checking activity reminders 
[2026-02-22 10:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:36] [INFO] Checking activity reminders 
[2026-02-22 10:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:38] [INFO] Checking activity reminders 
[2026-02-22 10:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:41] [INFO] Checking activity reminders 
[2026-02-22 10:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:41] [INFO] Checking activity reminders 
[2026-02-22 10:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:47] [INFO] Checking activity reminders 
[2026-02-22 10:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:54] [INFO] Checking activity reminders 
[2026-02-22 10:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:15:57] [INFO] Checking activity reminders 
[2026-02-22 10:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:06] [INFO] Checking activity reminders 
[2026-02-22 10:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:08] [INFO] Checking activity reminders 
[2026-02-22 10:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:24] [INFO] Checking activity reminders 
[2026-02-22 10:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:47] [INFO] Checking activity reminders 
[2026-02-22 10:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:47] [INFO] Checking activity reminders 
[2026-02-22 10:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:47] [INFO] Checking activity reminders 
[2026-02-22 10:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:54] [INFO] Checking activity reminders 
[2026-02-22 10:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:16:58] [INFO] Checking activity reminders 
[2026-02-22 10:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:25] [INFO] Checking activity reminders 
[2026-02-22 10:17:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:47] [INFO] Checking activity reminders 
[2026-02-22 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:47] [INFO] Checking activity reminders 
[2026-02-22 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:47] [INFO] Checking activity reminders 
[2026-02-22 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:50] [INFO] Checking activity reminders 
[2026-02-22 10:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:17:54] [INFO] Checking activity reminders 
[2026-02-22 10:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:06] [INFO] Checking activity reminders 
[2026-02-22 10:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:06] [INFO] Checking activity reminders 
[2026-02-22 10:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:20] [INFO] Checking activity reminders 
[2026-02-22 10:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:24] [INFO] Checking activity reminders 
[2026-02-22 10:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:41] [INFO] Checking activity reminders 
[2026-02-22 10:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:41] [INFO] Checking activity reminders 
[2026-02-22 10:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:47] [INFO] Checking activity reminders 
[2026-02-22 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:47] [INFO] Checking activity reminders 
[2026-02-22 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:47] [INFO] Checking activity reminders 
[2026-02-22 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:50] [INFO] Checking activity reminders 
[2026-02-22 10:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:18:54] [INFO] Checking activity reminders 
[2026-02-22 10:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:06] [INFO] Checking activity reminders 
[2026-02-22 10:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:08] [INFO] Checking activity reminders 
[2026-02-22 10:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:20] [INFO] Checking activity reminders 
[2026-02-22 10:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:24] [INFO] Checking activity reminders 
[2026-02-22 10:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:36] [INFO] Checking activity reminders 
[2026-02-22 10:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:38] [INFO] Checking activity reminders 
[2026-02-22 10:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:41] [INFO] Checking activity reminders 
[2026-02-22 10:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:42] [INFO] Checking activity reminders 
[2026-02-22 10:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:47] [INFO] Checking activity reminders 
[2026-02-22 10:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:51] [INFO] Checking activity reminders 
[2026-02-22 10:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:19:54] [INFO] Checking activity reminders 
[2026-02-22 10:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:06] [INFO] Checking activity reminders 
[2026-02-22 10:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:08] [INFO] Checking activity reminders 
[2026-02-22 10:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:21] [INFO] Checking activity reminders 
[2026-02-22 10:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:24] [INFO] Checking activity reminders 
[2026-02-22 10:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:41] [INFO] Checking activity reminders 
[2026-02-22 10:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:41] [INFO] Checking activity reminders 
[2026-02-22 10:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:47] [INFO] Checking activity reminders 
[2026-02-22 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:47] [INFO] Checking activity reminders 
[2026-02-22 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:47] [INFO] Checking activity reminders 
[2026-02-22 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:50] [INFO] Checking activity reminders 
[2026-02-22 10:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:20:54] [INFO] Checking activity reminders 
[2026-02-22 10:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:13] [INFO] Activity save request {"post_data":{"contact_id":"3907","deal_id":"","activity_type_id":"4c557ed3-6a56-606d-d8fe-1fff19gg89ge","note":"","result_note":"ارسال پیام پیگیری کانال ","activity_duration":"0","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-22 10:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 10:21:13] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 10:21: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-22 10:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 10:21:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"3907","note_was_empty":true}
[2026-02-22 10:21:13] [INFO] Didar write disabled; saving activity locally {"contact_id":"3907","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 10:21:13] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aa7618cf4a0.24002273","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 10:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 10:21:13] [INFO] Activity saved successfully {"activity_id":"local_activity_699aa7618cf4a0.24002273"}
[2026-02-22 10:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 10:21:13] [INFO] Updating virtual stage {"contact_id":"3907","stage_name":"deal_registered","force":false}
[2026-02-22 10:21:13] [INFO] Virtual stage successfully saved {"contact_id":"3907","stage_name":"deal_registered"}
[2026-02-22 10:21:13] [INFO] Virtual stage updated after activity save {"contact_id":"3907"}
[2026-02-22 10:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3907","person_id":"19676"}
[2026-02-22 10:21:20] [INFO] Checking activity reminders 
[2026-02-22 10:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:21:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:21:24] [INFO] Checking activity reminders 
[2026-02-22 10:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:21:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:21:26] [INFO] generateDealTitle result {"contact_id":"local_1403_09_26_85","person_name":"صادق وفایی","mobile":"9160669232","existing_deals":0,"ordinal":"اول","title":"معامله اول 9160669232"}
[2026-02-22 10:21:41] [INFO] Checking activity reminders 
[2026-02-22 10:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:42] [INFO] Checking activity reminders 
[2026-02-22 10:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:47] [INFO] Checking activity reminders 
[2026-02-22 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:47] [INFO] Checking activity reminders 
[2026-02-22 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:47] [INFO] Checking activity reminders 
[2026-02-22 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:50] [INFO] Checking activity reminders 
[2026-02-22 10:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:21:54] [INFO] Checking activity reminders 
[2026-02-22 10:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:20] [INFO] Checking activity reminders 
[2026-02-22 10:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:24] [INFO] Checking activity reminders 
[2026-02-22 10:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:41] [INFO] Checking activity reminders 
[2026-02-22 10:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:42] [INFO] Checking activity reminders 
[2026-02-22 10:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:47] [INFO] Checking activity reminders 
[2026-02-22 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:47] [INFO] Checking activity reminders 
[2026-02-22 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:47] [INFO] Checking activity reminders 
[2026-02-22 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:50] [INFO] Checking activity reminders 
[2026-02-22 10:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:22:54] [INFO] Checking activity reminders 
[2026-02-22 10:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:20] [INFO] Checking activity reminders 
[2026-02-22 10:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:24] [INFO] Checking activity reminders 
[2026-02-22 10:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:41] [INFO] Checking activity reminders 
[2026-02-22 10:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:41] [INFO] Checking activity reminders 
[2026-02-22 10:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:47] [INFO] Checking activity reminders 
[2026-02-22 10:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:47] [INFO] Checking activity reminders 
[2026-02-22 10:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:47] [INFO] Checking activity reminders 
[2026-02-22 10:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:50] [INFO] Checking activity reminders 
[2026-02-22 10:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:23:54] [INFO] Checking activity reminders 
[2026-02-22 10:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:20] [INFO] Checking activity reminders 
[2026-02-22 10:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:25] [INFO] Checking activity reminders 
[2026-02-22 10:24:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:41] [INFO] Checking activity reminders 
[2026-02-22 10:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:42] [INFO] Checking activity reminders 
[2026-02-22 10:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:47] [INFO] Checking activity reminders 
[2026-02-22 10:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:47] [INFO] Checking activity reminders 
[2026-02-22 10:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:47] [INFO] Checking activity reminders 
[2026-02-22 10:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:50] [INFO] Checking activity reminders 
[2026-02-22 10:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:24:54] [INFO] Checking activity reminders 
[2026-02-22 10:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:20] [INFO] Checking activity reminders 
[2026-02-22 10:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:24] [INFO] Checking activity reminders 
[2026-02-22 10:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:40] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"local_1403_09_26_85","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-22 10:25:40","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 10:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:40] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_1403_09_26_85","is_new_deal":true}
[2026-02-22 10:25:40] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 10:25:40] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 10:25:40] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 10:25:40] [INFO] getContactPrimaryPhone called {"contact_id":"local_1403_09_26_85"}
[2026-02-22 10:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:40] [INFO] getContactPrimaryPhone result {"contact_id":"local_1403_09_26_85","person_found":true,"primary_phone":"9160669232"}
[2026-02-22 10:25:40] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9160669232"}
[2026-02-22 10:25:40] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9160669232","contact_id":"local_1403_09_26_85","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 10:25:40"}
[2026-02-22 10:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:40] [INFO] generateDealTitle result {"contact_id":"local_1403_09_26_85","person_name":"صادق وفایی","mobile":"9160669232","existing_deals":0,"ordinal":"اول","title":"معامله اول 9160669232"}
[2026-02-22 10:25:40] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_1403_09_26_85","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 10:25:40] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_1403_09_26_85","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 10:25:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_1403_09_26_85","title":"معامله اول 9160669232 | کانال VIP","base_title_used":"معامله اول 9160669232","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":"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-22 10:25:40","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 10:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:40] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 10:25:40] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_1403_09_26_85","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله اول 9160669232 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 10:25:40","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-22 10:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:25:41] [INFO] Checking activity reminders 
[2026-02-22 10:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:42] [INFO] Checking activity reminders 
[2026-02-22 10:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:47] [INFO] Checking activity reminders 
[2026-02-22 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:47] [INFO] Checking activity reminders 
[2026-02-22 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:47] [INFO] Checking activity reminders 
[2026-02-22 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:50] [INFO] Checking activity reminders 
[2026-02-22 10:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:25:54] [INFO] Checking activity reminders 
[2026-02-22 10:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:21] [INFO] Checking activity reminders 
[2026-02-22 10:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:24] [INFO] Checking activity reminders 
[2026-02-22 10:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:41] [INFO] Checking activity reminders 
[2026-02-22 10:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:41] [INFO] Checking activity reminders 
[2026-02-22 10:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:47] [INFO] Checking activity reminders 
[2026-02-22 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:47] [INFO] Checking activity reminders 
[2026-02-22 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:47] [INFO] Checking activity reminders 
[2026-02-22 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:26:54] [INFO] Checking activity reminders 
[2026-02-22 10:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:17] [INFO] Checking activity reminders 
[2026-02-22 10:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:24] [INFO] Checking activity reminders 
[2026-02-22 10:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:41] [INFO] Checking activity reminders 
[2026-02-22 10:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:41] [INFO] Checking activity reminders 
[2026-02-22 10:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:47] [INFO] Checking activity reminders 
[2026-02-22 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:47] [INFO] Checking activity reminders 
[2026-02-22 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:47] [INFO] Checking activity reminders 
[2026-02-22 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:27:54] [INFO] Checking activity reminders 
[2026-02-22 10:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:17] [INFO] Checking activity reminders 
[2026-02-22 10:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:28:24] [INFO] Checking activity reminders 
[2026-02-22 10:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:27] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":5148.8,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:28:27] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":5148.8}
[2026-02-22 10:28:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:28:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:28:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.97}
[2026-02-22 10:28:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:28:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.87,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:28:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.87}
[2026-02-22 10:28:41] [INFO] Checking activity reminders 
[2026-02-22 10:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:41] [INFO] Checking activity reminders 
[2026-02-22 10:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:47] [INFO] Checking activity reminders 
[2026-02-22 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:47] [INFO] Checking activity reminders 
[2026-02-22 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:47] [INFO] Checking activity reminders 
[2026-02-22 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:52] [INFO] Checking activity reminders 
[2026-02-22 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:54] [INFO] Checking activity reminders 
[2026-02-22 10:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:58] [INFO] Checking activity reminders 
[2026-02-22 10:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:28:59] [INFO] Checking activity reminders 
[2026-02-22 10:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:17] [INFO] Checking activity reminders 
[2026-02-22 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:22] [INFO] Checking activity reminders 
[2026-02-22 10:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:25] [INFO] Checking activity reminders 
[2026-02-22 10:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:28] [INFO] Checking activity reminders 
[2026-02-22 10:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:29] [INFO] Checking activity reminders 
[2026-02-22 10:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:41] [INFO] Checking activity reminders 
[2026-02-22 10:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:41] [INFO] Checking activity reminders 
[2026-02-22 10:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:47] [INFO] Checking activity reminders 
[2026-02-22 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:47] [INFO] Checking activity reminders 
[2026-02-22 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:47] [INFO] Checking activity reminders 
[2026-02-22 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:50] [INFO] Checking activity reminders 
[2026-02-22 10:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:52] [INFO] Checking activity reminders 
[2026-02-22 10:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:55] [INFO] Checking activity reminders 
[2026-02-22 10:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:58] [INFO] Checking activity reminders 
[2026-02-22 10:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:29:59] [INFO] Checking activity reminders 
[2026-02-22 10:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:01] [INFO] Checking activity reminders 
[2026-02-22 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:16] [INFO] Checking activity reminders 
[2026-02-22 10:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:16] [INFO] Checking activity reminders 
[2026-02-22 10:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:20] [INFO] Checking activity reminders 
[2026-02-22 10:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:22] [INFO] Checking activity reminders 
[2026-02-22 10:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:28] [INFO] Checking activity reminders 
[2026-02-22 10:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:29] [INFO] Checking activity reminders 
[2026-02-22 10:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:30] [INFO] Checking activity reminders 
[2026-02-22 10:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:41] [INFO] Checking activity reminders 
[2026-02-22 10:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:46] [INFO] Checking activity reminders 
[2026-02-22 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:47] [INFO] Checking activity reminders 
[2026-02-22 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:47] [INFO] Checking activity reminders 
[2026-02-22 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:47] [INFO] Checking activity reminders 
[2026-02-22 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:50] [INFO] Checking activity reminders 
[2026-02-22 10:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:52] [INFO] Checking activity reminders 
[2026-02-22 10:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:58] [INFO] Checking activity reminders 
[2026-02-22 10:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:30:59] [INFO] Checking activity reminders 
[2026-02-22 10:30:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:30:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:00] [INFO] Checking activity reminders 
[2026-02-22 10:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:20] [INFO] Checking activity reminders 
[2026-02-22 10:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:22] [INFO] Checking activity reminders 
[2026-02-22 10:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:28] [INFO] Checking activity reminders 
[2026-02-22 10:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:29] [INFO] Checking activity reminders 
[2026-02-22 10:31:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:30] [INFO] Checking activity reminders 
[2026-02-22 10:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:41] [INFO] Checking activity reminders 
[2026-02-22 10:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:41] [INFO] Checking activity reminders 
[2026-02-22 10:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:51] [INFO] Checking activity reminders 
[2026-02-22 10:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:51] [INFO] Checking activity reminders 
[2026-02-22 10:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:51] [INFO] Checking activity reminders 
[2026-02-22 10:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:51] [INFO] Checking activity reminders 
[2026-02-22 10:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:52] [INFO] Checking activity reminders 
[2026-02-22 10:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:58] [INFO] Checking activity reminders 
[2026-02-22 10:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:31:59] [INFO] Checking activity reminders 
[2026-02-22 10:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:00] [INFO] Checking activity reminders 
[2026-02-22 10:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:21] [INFO] Checking activity reminders 
[2026-02-22 10:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:28] [INFO] Checking activity reminders 
[2026-02-22 10:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:30] [INFO] Checking activity reminders 
[2026-02-22 10:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:35] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-22 10:32:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 10:32:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":62.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 10:32:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":62.59}
[2026-02-22 10:32:41] [INFO] Checking activity reminders 
[2026-02-22 10:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:41] [INFO] Checking activity reminders 
[2026-02-22 10:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:41] [INFO] Checking activity reminders 
[2026-02-22 10:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:42] [INFO] Checking activity reminders 
[2026-02-22 10:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:47] [INFO] Checking activity reminders 
[2026-02-22 10:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:47] [INFO] Checking activity reminders 
[2026-02-22 10:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:47] [INFO] Checking activity reminders 
[2026-02-22 10:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:50] [INFO] Checking activity reminders 
[2026-02-22 10:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:32:58] [INFO] Checking activity reminders 
[2026-02-22 10:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:05] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"local_1403_09_26_85","deal_id":"local_699aa86cec7831.53202266","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-22 10:33:05","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 10:33:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_1403_09_26_85","is_new_deal":false}
[2026-02-22 10:33:05] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 10:33:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 10:33:05] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 10:33:05] [INFO] getContactPrimaryPhone called {"contact_id":"local_1403_09_26_85"}
[2026-02-22 10:33:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:05] [INFO] getContactPrimaryPhone result {"contact_id":"local_1403_09_26_85","person_found":true,"primary_phone":"9160669232"}
[2026-02-22 10:33:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9160669232"}
[2026-02-22 10:33:05] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9160669232","contact_id":"local_1403_09_26_85","deal_id":"local_699aa86cec7831.53202266","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 10:33:05"}
[2026-02-22 10:33:05] [INFO] DealController.save existing deal lookup {"deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","existing_deal_found":true,"existing_contact_id":"local_1403_09_26_85","existing_title":"معامله اول 9160669232 | کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 10:33:05"}
[2026-02-22 10:33:05] [INFO] DealController.save validated payments {"deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 10:33:05] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_1403_09_26_85","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 10:33:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699aa86cec7831.53202266","contact_didar_id":"local_1403_09_26_85","title":"معامله اول 9160669232 | کانال VIP","base_title_used":"معامله اول 9160669232","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":60000000,"payments_present":true,"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_699aa86cec7831.53202266","existing_deal_status":"Pending","server_time":"2026-02-22 10:33:05","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 10:33:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:06] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله اول 9160669232 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":60000000,"server_time":"2026-02-22 10:33: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-22 10:33:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:20] [INFO] Checking activity reminders 
[2026-02-22 10:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:23] [INFO] Checking activity reminders 
[2026-02-22 10:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:28] [INFO] Checking activity reminders 
[2026-02-22 10:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:30] [INFO] Checking activity reminders 
[2026-02-22 10:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:36] [INFO] Checking activity reminders 
[2026-02-22 10:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:41] [INFO] Checking activity reminders 
[2026-02-22 10:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:41] [INFO] Checking activity reminders 
[2026-02-22 10:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:42] [INFO] Checking activity reminders 
[2026-02-22 10:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:42] [INFO] Checking activity reminders 
[2026-02-22 10:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:47] [INFO] Checking activity reminders 
[2026-02-22 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:47] [INFO] Checking activity reminders 
[2026-02-22 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:47] [INFO] Checking activity reminders 
[2026-02-22 10:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:50] [INFO] Checking activity reminders 
[2026-02-22 10:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:33:58] [INFO] Activity save request {"post_data":{"contact_id":"local_1403_09_26_85","deal_id":"local_699aa86cec7831.53202266","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"هوش کارشناسی ثبت نام کرد\/ کانال 405 تمدید کرد \/ کلاس بعد سال میاد \/ کانال تسویه 3 اسفند\/ بودجه بندی هفته پیش شرکت کرد انلاین","activity_duration":"0","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-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 10:33: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-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_1403_09_26_85","note_was_empty":true}
[2026-02-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_85","stage_name":"new","force":false}
[2026-02-22 10:33:58] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_85","stage_name":"new"}
[2026-02-22 10:33:58] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_85"}
[2026-02-22 10:33:58] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699aa86cec7831.53202266","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-22 10:33:58] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aaa5e81cbc8.98190652","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Activity saved successfully {"activity_id":"local_activity_699aaa5e81cbc8.98190652"}
[2026-02-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_85","stage_name":"deal_registered","force":false}
[2026-02-22 10:33:58] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_85","stage_name":"deal_registered"}
[2026-02-22 10:33:58] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_85"}
[2026-02-22 10:33:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 10:33:58] [INFO] Checking activity reminders 
[2026-02-22 10:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:00] [INFO] Checking activity reminders 
[2026-02-22 10:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:06] [INFO] Checking activity reminders 
[2026-02-22 10:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-22 10:34:21] [INFO] Checking activity reminders 
[2026-02-22 10:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:28] [INFO] Checking activity reminders 
[2026-02-22 10:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:30] [INFO] Checking activity reminders 
[2026-02-22 10:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:36] [INFO] Checking activity reminders 
[2026-02-22 10:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:41] [INFO] Checking activity reminders 
[2026-02-22 10:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:41] [INFO] Checking activity reminders 
[2026-02-22 10:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:41] [INFO] Checking activity reminders 
[2026-02-22 10:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:42] [INFO] Checking activity reminders 
[2026-02-22 10:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:47] [INFO] Checking activity reminders 
[2026-02-22 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:47] [INFO] Checking activity reminders 
[2026-02-22 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:47] [INFO] Checking activity reminders 
[2026-02-22 10:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:51] [INFO] Checking activity reminders 
[2026-02-22 10:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:34:58] [INFO] Checking activity reminders 
[2026-02-22 10:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:00] [INFO] Checking activity reminders 
[2026-02-22 10:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 10:35:06] [INFO] Checking activity reminders 
[2026-02-22 10:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:30] [INFO] Checking activity reminders 
[2026-02-22 10:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:36] [INFO] Checking activity reminders 
[2026-02-22 10:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:41] [INFO] Checking activity reminders 
[2026-02-22 10:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:41] [INFO] Checking activity reminders 
[2026-02-22 10:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:41] [INFO] Checking activity reminders 
[2026-02-22 10:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:42] [INFO] Checking activity reminders 
[2026-02-22 10:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:42] [INFO] Checking activity reminders 
[2026-02-22 10:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:47] [INFO] Checking activity reminders 
[2026-02-22 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:47] [INFO] Checking activity reminders 
[2026-02-22 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:47] [INFO] Checking activity reminders 
[2026-02-22 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:35:52] [INFO] Checking activity reminders 
[2026-02-22 10:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:00] [INFO] Checking activity reminders 
[2026-02-22 10:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:06] [INFO] Checking activity reminders 
[2026-02-22 10:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:30] [INFO] Checking activity reminders 
[2026-02-22 10:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:36] [INFO] Checking activity reminders 
[2026-02-22 10:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:41] [INFO] Checking activity reminders 
[2026-02-22 10:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:41] [INFO] Checking activity reminders 
[2026-02-22 10:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:41] [INFO] Checking activity reminders 
[2026-02-22 10:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:42] [INFO] Checking activity reminders 
[2026-02-22 10:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:42] [INFO] Checking activity reminders 
[2026-02-22 10:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:47] [INFO] Checking activity reminders 
[2026-02-22 10:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:47] [INFO] Checking activity reminders 
[2026-02-22 10:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:47] [INFO] Checking activity reminders 
[2026-02-22 10:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:36:53] [INFO] Checking activity reminders 
[2026-02-22 10:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:00] [INFO] Checking activity reminders 
[2026-02-22 10:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:06] [INFO] Checking activity reminders 
[2026-02-22 10:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:30] [INFO] Checking activity reminders 
[2026-02-22 10:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:36] [INFO] Checking activity reminders 
[2026-02-22 10:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:41] [INFO] Checking activity reminders 
[2026-02-22 10:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:41] [INFO] Checking activity reminders 
[2026-02-22 10:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:41] [INFO] Checking activity reminders 
[2026-02-22 10:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:42] [INFO] Checking activity reminders 
[2026-02-22 10:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:42] [INFO] Checking activity reminders 
[2026-02-22 10:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:47] [INFO] Checking activity reminders 
[2026-02-22 10:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:47] [INFO] Checking activity reminders 
[2026-02-22 10:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:47] [INFO] Checking activity reminders 
[2026-02-22 10:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:54] [INFO] Checking activity reminders 
[2026-02-22 10:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:37:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:38:00] [INFO] Checking activity reminders 
[2026-02-22 10:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:06] [INFO] Checking activity reminders 
[2026-02-22 10:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:30] [INFO] Checking activity reminders 
[2026-02-22 10:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:36] [INFO] Checking activity reminders 
[2026-02-22 10:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:41] [INFO] Checking activity reminders 
[2026-02-22 10:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:41] [INFO] Checking activity reminders 
[2026-02-22 10:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:41] [INFO] Checking activity reminders 
[2026-02-22 10:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:42] [INFO] Checking activity reminders 
[2026-02-22 10:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:42] [INFO] Checking activity reminders 
[2026-02-22 10:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:47] [INFO] Checking activity reminders 
[2026-02-22 10:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:47] [INFO] Checking activity reminders 
[2026-02-22 10:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:47] [INFO] Checking activity reminders 
[2026-02-22 10:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:38:55] [INFO] Checking activity reminders 
[2026-02-22 10:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:00] [INFO] Checking activity reminders 
[2026-02-22 10:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:06] [INFO] Checking activity reminders 
[2026-02-22 10:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:30] [INFO] Checking activity reminders 
[2026-02-22 10:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:36] [INFO] Checking activity reminders 
[2026-02-22 10:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:41] [INFO] Checking activity reminders 
[2026-02-22 10:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:41] [INFO] Checking activity reminders 
[2026-02-22 10:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:41] [INFO] Checking activity reminders 
[2026-02-22 10:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:42] [INFO] Checking activity reminders 
[2026-02-22 10:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:42] [INFO] Checking activity reminders 
[2026-02-22 10:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:47] [INFO] Checking activity reminders 
[2026-02-22 10:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:47] [INFO] Checking activity reminders 
[2026-02-22 10:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:47] [INFO] Checking activity reminders 
[2026-02-22 10:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:39:56] [INFO] Checking activity reminders 
[2026-02-22 10:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:00] [INFO] Checking activity reminders 
[2026-02-22 10:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:06] [INFO] Checking activity reminders 
[2026-02-22 10:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:30] [INFO] Checking activity reminders 
[2026-02-22 10:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:36] [INFO] Checking activity reminders 
[2026-02-22 10:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:41] [INFO] Checking activity reminders 
[2026-02-22 10:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:41] [INFO] Checking activity reminders 
[2026-02-22 10:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:41] [INFO] Checking activity reminders 
[2026-02-22 10:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:42] [INFO] Checking activity reminders 
[2026-02-22 10:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:42] [INFO] Checking activity reminders 
[2026-02-22 10:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:47] [INFO] Checking activity reminders 
[2026-02-22 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:47] [INFO] Checking activity reminders 
[2026-02-22 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:47] [INFO] Checking activity reminders 
[2026-02-22 10:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:40:57] [INFO] Checking activity reminders 
[2026-02-22 10:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:00] [INFO] Checking activity reminders 
[2026-02-22 10:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:06] [INFO] Checking activity reminders 
[2026-02-22 10:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:30] [INFO] Checking activity reminders 
[2026-02-22 10:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:36] [INFO] Checking activity reminders 
[2026-02-22 10:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:41] [INFO] Checking activity reminders 
[2026-02-22 10:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:41] [INFO] Checking activity reminders 
[2026-02-22 10:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:41] [INFO] Checking activity reminders 
[2026-02-22 10:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:42] [INFO] Checking activity reminders 
[2026-02-22 10:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:42] [INFO] Checking activity reminders 
[2026-02-22 10:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:44] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b9bfe256c8.40297867","deal_id":"local_6999b9bfe387c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 10:41: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-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6999b9bfe256c8.40297867","note_was_empty":true}
[2026-02-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:44] [INFO] Updating virtual stage {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered","force":false}
[2026-02-22 10:41:44] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered"}
[2026-02-22 10:41:44] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9bfe256c8.40297867"}
[2026-02-22 10:41:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9bfe387c","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 10:41:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aac3095f2a9.65007404","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:44] [INFO] Activity saved successfully {"activity_id":"local_activity_699aac3095f2a9.65007404"}
[2026-02-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:44] [INFO] Updating virtual stage {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered","force":false}
[2026-02-22 10:41:44] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9bfe256c8.40297867","stage_name":"deal_registered"}
[2026-02-22 10:41:44] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9bfe256c8.40297867"}
[2026-02-22 10:41:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9bfe256c8.40297867","person_id":"21755"}
[2026-02-22 10:41:47] [INFO] Checking activity reminders 
[2026-02-22 10:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:47] [INFO] Checking activity reminders 
[2026-02-22 10:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:47] [INFO] Checking activity reminders 
[2026-02-22 10:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:41:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 10:41:58] [INFO] Checking activity reminders 
[2026-02-22 10:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:00] [INFO] Checking activity reminders 
[2026-02-22 10:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:06] [INFO] Checking activity reminders 
[2026-02-22 10:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:30] [INFO] Checking activity reminders 
[2026-02-22 10:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:36] [INFO] Checking activity reminders 
[2026-02-22 10:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:42:41] [INFO] Checking activity reminders 
[2026-02-22 10:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:41] [INFO] Checking activity reminders 
[2026-02-22 10:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:42] [INFO] Checking activity reminders 
[2026-02-22 10:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:42] [INFO] Checking activity reminders 
[2026-02-22 10:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:42] [INFO] Checking activity reminders 
[2026-02-22 10:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:47] [INFO] Checking activity reminders 
[2026-02-22 10:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:47] [INFO] Checking activity reminders 
[2026-02-22 10:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:47] [INFO] Checking activity reminders 
[2026-02-22 10:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:42:59] [INFO] Checking activity reminders 
[2026-02-22 10:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:00] [INFO] Checking activity reminders 
[2026-02-22 10:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:06] [INFO] Checking activity reminders 
[2026-02-22 10:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:30] [INFO] Checking activity reminders 
[2026-02-22 10:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:36] [INFO] Checking activity reminders 
[2026-02-22 10:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:41] [INFO] Checking activity reminders 
[2026-02-22 10:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:41] [INFO] Checking activity reminders 
[2026-02-22 10:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:41] [INFO] Checking activity reminders 
[2026-02-22 10:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:42] [INFO] Checking activity reminders 
[2026-02-22 10:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:42] [INFO] Checking activity reminders 
[2026-02-22 10:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:47] [INFO] Checking activity reminders 
[2026-02-22 10:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:47] [INFO] Checking activity reminders 
[2026-02-22 10:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:43:47] [INFO] Checking activity reminders 
[2026-02-22 10:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:00] [INFO] Checking activity reminders 
[2026-02-22 10:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:00] [INFO] Checking activity reminders 
[2026-02-22 10:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:06] [INFO] Checking activity reminders 
[2026-02-22 10:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:30] [INFO] Checking activity reminders 
[2026-02-22 10:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:36] [INFO] Checking activity reminders 
[2026-02-22 10:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:41] [INFO] Checking activity reminders 
[2026-02-22 10:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:41] [INFO] Checking activity reminders 
[2026-02-22 10:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:41] [INFO] Checking activity reminders 
[2026-02-22 10:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:42] [INFO] Checking activity reminders 
[2026-02-22 10:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:42] [INFO] Checking activity reminders 
[2026-02-22 10:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:47] [INFO] Checking activity reminders 
[2026-02-22 10:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:47] [INFO] Checking activity reminders 
[2026-02-22 10:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:44:47] [INFO] Checking activity reminders 
[2026-02-22 10:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:00] [INFO] Checking activity reminders 
[2026-02-22 10:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:01] [INFO] Checking activity reminders 
[2026-02-22 10:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:06] [INFO] Checking activity reminders 
[2026-02-22 10:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:30] [INFO] Checking activity reminders 
[2026-02-22 10:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:33] [INFO] Lead update received {"contact_id":"local_6995d9fa417411.71062451","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 10:45:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 10:45:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 10:45:33] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995d9fa417411.71062451"}
[2026-02-22 10:45:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 10:45:36] [INFO] Checking activity reminders 
[2026-02-22 10:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:41] [INFO] Checking activity reminders 
[2026-02-22 10:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:41] [INFO] Checking activity reminders 
[2026-02-22 10:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:41] [INFO] Checking activity reminders 
[2026-02-22 10:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:42] [INFO] Checking activity reminders 
[2026-02-22 10:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:42] [INFO] Checking activity reminders 
[2026-02-22 10:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:47] [INFO] Checking activity reminders 
[2026-02-22 10:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:47] [INFO] Checking activity reminders 
[2026-02-22 10:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:45:47] [INFO] Checking activity reminders 
[2026-02-22 10:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:00] [INFO] Checking activity reminders 
[2026-02-22 10:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:02] [INFO] Checking activity reminders 
[2026-02-22 10:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:06] [INFO] Checking activity reminders 
[2026-02-22 10:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:18] [INFO] Checking activity reminders 
[2026-02-22 10:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:30] [INFO] Checking activity reminders 
[2026-02-22 10:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:36] [INFO] Checking activity reminders 
[2026-02-22 10:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:38] [INFO] Checking activity reminders 
[2026-02-22 10:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:41] [INFO] Checking activity reminders 
[2026-02-22 10:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:41] [INFO] Checking activity reminders 
[2026-02-22 10:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:41] [INFO] Checking activity reminders 
[2026-02-22 10:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:42] [INFO] Checking activity reminders 
[2026-02-22 10:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:42] [INFO] Checking activity reminders 
[2026-02-22 10:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:47] [INFO] Checking activity reminders 
[2026-02-22 10:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:46:47] [INFO] Checking activity reminders 
[2026-02-22 10:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:00] [INFO] Checking activity reminders 
[2026-02-22 10:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:03] [INFO] Checking activity reminders 
[2026-02-22 10:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:06] [INFO] Checking activity reminders 
[2026-02-22 10:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:07] [INFO] Checking activity reminders 
[2026-02-22 10:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:30] [INFO] Checking activity reminders 
[2026-02-22 10:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:36] [INFO] Checking activity reminders 
[2026-02-22 10:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:37] [INFO] Checking activity reminders 
[2026-02-22 10:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:41] [INFO] Checking activity reminders 
[2026-02-22 10:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:41] [INFO] Checking activity reminders 
[2026-02-22 10:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:41] [INFO] Checking activity reminders 
[2026-02-22 10:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:42] [INFO] Checking activity reminders 
[2026-02-22 10:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:42] [INFO] Checking activity reminders 
[2026-02-22 10:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:47] [INFO] Checking activity reminders 
[2026-02-22 10:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:47:47] [INFO] Checking activity reminders 
[2026-02-22 10:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:00] [INFO] Checking activity reminders 
[2026-02-22 10:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:04] [INFO] Checking activity reminders 
[2026-02-22 10:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:06] [INFO] Checking activity reminders 
[2026-02-22 10:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:08] [INFO] Checking activity reminders 
[2026-02-22 10:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:30] [INFO] Checking activity reminders 
[2026-02-22 10:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:36] [INFO] Checking activity reminders 
[2026-02-22 10:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:37] [INFO] Checking activity reminders 
[2026-02-22 10:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:41] [INFO] Checking activity reminders 
[2026-02-22 10:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:41] [INFO] Checking activity reminders 
[2026-02-22 10:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:42] [INFO] Checking activity reminders 
[2026-02-22 10:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:42] [INFO] Checking activity reminders 
[2026-02-22 10:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:47] [INFO] Checking activity reminders 
[2026-02-22 10:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:48:47] [INFO] Checking activity reminders 
[2026-02-22 10:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:00] [INFO] Checking activity reminders 
[2026-02-22 10:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:05] [INFO] Checking activity reminders 
[2026-02-22 10:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:06] [INFO] Checking activity reminders 
[2026-02-22 10:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:08] [INFO] Checking activity reminders 
[2026-02-22 10:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:30] [INFO] Checking activity reminders 
[2026-02-22 10:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:36] [INFO] Checking activity reminders 
[2026-02-22 10:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:38] [INFO] Checking activity reminders 
[2026-02-22 10:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:41] [INFO] Checking activity reminders 
[2026-02-22 10:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:41] [INFO] Checking activity reminders 
[2026-02-22 10:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:42] [INFO] Checking activity reminders 
[2026-02-22 10:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:42] [INFO] Checking activity reminders 
[2026-02-22 10:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:47] [INFO] Checking activity reminders 
[2026-02-22 10:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:49:47] [INFO] Checking activity reminders 
[2026-02-22 10:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:00] [INFO] Checking activity reminders 
[2026-02-22 10:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:06] [INFO] Checking activity reminders 
[2026-02-22 10:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:06] [INFO] Checking activity reminders 
[2026-02-22 10:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:30] [INFO] Checking activity reminders 
[2026-02-22 10:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:36] [INFO] Checking activity reminders 
[2026-02-22 10:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:41] [INFO] Checking activity reminders 
[2026-02-22 10:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:41] [INFO] Checking activity reminders 
[2026-02-22 10:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:42] [INFO] Checking activity reminders 
[2026-02-22 10:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:42] [INFO] Checking activity reminders 
[2026-02-22 10:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:47] [INFO] Checking activity reminders 
[2026-02-22 10:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:47] [INFO] Checking activity reminders 
[2026-02-22 10:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:50:47] [INFO] Checking activity reminders 
[2026-02-22 10:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:00] [INFO] Checking activity reminders 
[2026-02-22 10:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:06] [INFO] Checking activity reminders 
[2026-02-22 10:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:07] [INFO] Checking activity reminders 
[2026-02-22 10:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:30] [INFO] Checking activity reminders 
[2026-02-22 10:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:36] [INFO] Checking activity reminders 
[2026-02-22 10:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:41] [INFO] Checking activity reminders 
[2026-02-22 10:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:41] [INFO] Checking activity reminders 
[2026-02-22 10:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:42] [INFO] Checking activity reminders 
[2026-02-22 10:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:42] [INFO] Checking activity reminders 
[2026-02-22 10:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:47] [INFO] Checking activity reminders 
[2026-02-22 10:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:47] [INFO] Checking activity reminders 
[2026-02-22 10:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:47] [INFO] Checking activity reminders 
[2026-02-22 10:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:51:54] [INFO] Activity save request {"post_data":{"contact_id":"7737","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"گفته بود زنگ بزنم زدم جواب نداد","activity_duration":"5","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-22 10:51:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:51:54] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 10:51:54] [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-22 10:51:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:51:54] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7737","note_was_empty":true}
[2026-02-22 10:51:54] [INFO] Didar write disabled; saving activity locally {"contact_id":"7737","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 10:51:54] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aae92c74495.26104079","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 10:51:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:51:54] [INFO] Activity saved successfully {"activity_id":"local_activity_699aae92c74495.26104079"}
[2026-02-22 10:51:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:51:54] [INFO] Updating virtual stage {"contact_id":"7737","stage_name":"deal_registered","force":false}
[2026-02-22 10:51:54] [INFO] Virtual stage successfully saved {"contact_id":"7737","stage_name":"deal_registered"}
[2026-02-22 10:51:54] [INFO] Virtual stage updated after activity save {"contact_id":"7737"}
[2026-02-22 10:51:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 10:52:00] [INFO] Checking activity reminders 
[2026-02-22 10:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:06] [INFO] Checking activity reminders 
[2026-02-22 10:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:08] [INFO] Checking activity reminders 
[2026-02-22 10:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:30] [INFO] Checking activity reminders 
[2026-02-22 10:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:36] [INFO] Checking activity reminders 
[2026-02-22 10:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:41] [INFO] Checking activity reminders 
[2026-02-22 10:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:42] [INFO] Checking activity reminders 
[2026-02-22 10:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:42] [INFO] Checking activity reminders 
[2026-02-22 10:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:42] [INFO] Checking activity reminders 
[2026-02-22 10:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:47] [INFO] Checking activity reminders 
[2026-02-22 10:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:47] [INFO] Checking activity reminders 
[2026-02-22 10:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:52:47] [INFO] Checking activity reminders 
[2026-02-22 10:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:00] [INFO] Checking activity reminders 
[2026-02-22 10:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:09] [INFO] Checking activity reminders 
[2026-02-22 10:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:24] [INFO] Checking activity reminders 
[2026-02-22 10:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:30] [INFO] Checking activity reminders 
[2026-02-22 10:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:36] [INFO] Checking activity reminders 
[2026-02-22 10:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:41] [INFO] Checking activity reminders 
[2026-02-22 10:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:41] [INFO] Checking activity reminders 
[2026-02-22 10:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:42] [INFO] Checking activity reminders 
[2026-02-22 10:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:42] [INFO] Checking activity reminders 
[2026-02-22 10:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:47] [INFO] Checking activity reminders 
[2026-02-22 10:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:47] [INFO] Checking activity reminders 
[2026-02-22 10:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:53:47] [INFO] Checking activity reminders 
[2026-02-22 10:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:00] [INFO] Checking activity reminders 
[2026-02-22 10:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:02] [INFO] Checking activity reminders 
[2026-02-22 10:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:06] [INFO] Checking activity reminders 
[2026-02-22 10:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:54:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:54:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:54:13] [INFO] generateDealTitle result {"contact_id":"4023","person_name":"مصطفی رضایی","mobile":"9169615951","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9169615951"}
[2026-02-22 10:54:20] [INFO] Checking activity reminders 
[2026-02-22 10:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:30] [INFO] Checking activity reminders 
[2026-02-22 10:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:36] [INFO] Checking activity reminders 
[2026-02-22 10:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:41] [INFO] Checking activity reminders 
[2026-02-22 10:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:41] [INFO] Checking activity reminders 
[2026-02-22 10:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:42] [INFO] Checking activity reminders 
[2026-02-22 10:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:42] [INFO] Checking activity reminders 
[2026-02-22 10:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:47] [INFO] Checking activity reminders 
[2026-02-22 10:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:47] [INFO] Checking activity reminders 
[2026-02-22 10:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:47] [INFO] Checking activity reminders 
[2026-02-22 10:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:50] [INFO] Checking activity reminders 
[2026-02-22 10:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:54:59] [INFO] Checking activity reminders 
[2026-02-22 10:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:21] [INFO] Checking activity reminders 
[2026-02-22 10:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:30] [INFO] Checking activity reminders 
[2026-02-22 10:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:37] [INFO] Checking activity reminders 
[2026-02-22 10:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:41] [INFO] Checking activity reminders 
[2026-02-22 10:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:41] [INFO] Checking activity reminders 
[2026-02-22 10:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:42] [INFO] Checking activity reminders 
[2026-02-22 10:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:42] [INFO] Checking activity reminders 
[2026-02-22 10:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:47] [INFO] Checking activity reminders 
[2026-02-22 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:47] [INFO] Checking activity reminders 
[2026-02-22 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:47] [INFO] Checking activity reminders 
[2026-02-22 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:50] [INFO] Checking activity reminders 
[2026-02-22 10:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:55:59] [INFO] Checking activity reminders 
[2026-02-22 10:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:20] [INFO] Checking activity reminders 
[2026-02-22 10:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:30] [INFO] Checking activity reminders 
[2026-02-22 10:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:38] [INFO] Checking activity reminders 
[2026-02-22 10:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:41] [INFO] Checking activity reminders 
[2026-02-22 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:41] [INFO] Checking activity reminders 
[2026-02-22 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:42] [INFO] Checking activity reminders 
[2026-02-22 10:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:42] [INFO] Checking activity reminders 
[2026-02-22 10:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:47] [INFO] Checking activity reminders 
[2026-02-22 10:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:47] [INFO] Checking activity reminders 
[2026-02-22 10:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:47] [INFO] Checking activity reminders 
[2026-02-22 10:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:50] [INFO] Checking activity reminders 
[2026-02-22 10:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:56:59] [INFO] Checking activity reminders 
[2026-02-22 10:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:20] [INFO] Checking activity reminders 
[2026-02-22 10:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:30] [INFO] Checking activity reminders 
[2026-02-22 10:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:34] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"4023","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-22 10:57:34","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 10:57:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:57:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"4023","is_new_deal":true}
[2026-02-22 10:57:34] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-22 10:57:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-22 10:57:34] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-22 10:57:34] [INFO] getContactPrimaryPhone called {"contact_id":"4023"}
[2026-02-22 10:57:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:57:34] [INFO] getContactPrimaryPhone result {"contact_id":"4023","person_found":true,"primary_phone":"9169615951"}
[2026-02-22 10:57:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9169615951"}
[2026-02-22 10:57:34] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9169615951","contact_id":"4023","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 10:57:34"}
[2026-02-22 10:57:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:57:34] [INFO] generateDealTitle result {"contact_id":"4023","person_name":"مصطفی رضایی","mobile":"9169615951","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9169615951"}
[2026-02-22 10:57:34] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"4023","payments_count":2,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-22 10:57:34] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"4023","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 10:57:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"4023","title":"معامله سوم 9169615951 | vip","base_title_used":"معامله سوم 9169615951","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":"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-22 10:57:34","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 10:57:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:57:34] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 10:57:34] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"4023","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سوم 9169615951 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-22 10:57: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-22 10:57:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4023","person_id":"2745"}
[2026-02-22 10:57:39] [INFO] Checking activity reminders 
[2026-02-22 10:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:41] [INFO] Checking activity reminders 
[2026-02-22 10:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:41] [INFO] Checking activity reminders 
[2026-02-22 10:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:42] [INFO] Checking activity reminders 
[2026-02-22 10:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:42] [INFO] Checking activity reminders 
[2026-02-22 10:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:47] [INFO] Checking activity reminders 
[2026-02-22 10:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:47] [INFO] Checking activity reminders 
[2026-02-22 10:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:47] [INFO] Checking activity reminders 
[2026-02-22 10:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:57:50] [INFO] Checking activity reminders 
[2026-02-22 10:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:00] [INFO] Checking activity reminders 
[2026-02-22 10:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:20] [INFO] Checking activity reminders 
[2026-02-22 10:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:30] [INFO] Checking activity reminders 
[2026-02-22 10:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:40] [INFO] Checking activity reminders 
[2026-02-22 10:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:41] [INFO] Checking activity reminders 
[2026-02-22 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:41] [INFO] Checking activity reminders 
[2026-02-22 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:42] [INFO] Checking activity reminders 
[2026-02-22 10:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:42] [INFO] Checking activity reminders 
[2026-02-22 10:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:47] [INFO] Checking activity reminders 
[2026-02-22 10:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:47] [INFO] Checking activity reminders 
[2026-02-22 10:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:47] [INFO] Checking activity reminders 
[2026-02-22 10:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:51] [INFO] Checking activity reminders 
[2026-02-22 10:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:58:59] [INFO] Checking activity reminders 
[2026-02-22 10:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:06] [INFO] Checking activity reminders 
[2026-02-22 10:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:21] [INFO] Checking activity reminders 
[2026-02-22 10:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:30] [INFO] Checking activity reminders 
[2026-02-22 10:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:36] [INFO] Checking activity reminders 
[2026-02-22 10:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:41] [INFO] Checking activity reminders 
[2026-02-22 10:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:42] [INFO] Checking activity reminders 
[2026-02-22 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:42] [INFO] Checking activity reminders 
[2026-02-22 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:42] [INFO] Checking activity reminders 
[2026-02-22 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:47] [INFO] Checking activity reminders 
[2026-02-22 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:47] [INFO] Checking activity reminders 
[2026-02-22 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 10:59:47] [INFO] Checking activity reminders 
[2026-02-22 10:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 10:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:00] [INFO] Checking activity reminders 
[2026-02-22 11:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:06] [INFO] Checking activity reminders 
[2026-02-22 11:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:17] [INFO] Checking activity reminders 
[2026-02-22 11:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:30] [INFO] Checking activity reminders 
[2026-02-22 11:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:36] [INFO] Checking activity reminders 
[2026-02-22 11:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:41] [INFO] Checking activity reminders 
[2026-02-22 11:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:41] [INFO] Checking activity reminders 
[2026-02-22 11:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:42] [INFO] Checking activity reminders 
[2026-02-22 11:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:42] [INFO] Checking activity reminders 
[2026-02-22 11:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:47] [INFO] Checking activity reminders 
[2026-02-22 11:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:47] [INFO] Checking activity reminders 
[2026-02-22 11:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:00:47] [INFO] Checking activity reminders 
[2026-02-22 11:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:00] [INFO] Checking activity reminders 
[2026-02-22 11:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:06] [INFO] Checking activity reminders 
[2026-02-22 11:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:17] [INFO] Checking activity reminders 
[2026-02-22 11:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:30] [INFO] Checking activity reminders 
[2026-02-22 11:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:36] [INFO] Checking activity reminders 
[2026-02-22 11:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:41] [INFO] Checking activity reminders 
[2026-02-22 11:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:41] [INFO] Checking activity reminders 
[2026-02-22 11:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:42] [INFO] Checking activity reminders 
[2026-02-22 11:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:42] [INFO] Checking activity reminders 
[2026-02-22 11:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_6995d9fa417411.71062451","deal_id":"local_6995d9fa47851","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-22 11:01:46","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 11:01:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:01:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6995d9fa417411.71062451","is_new_deal":false}
[2026-02-22 11:01:46] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-22 11:01:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-22 11:01:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-22 11:01:46] [INFO] getContactPrimaryPhone called {"contact_id":"local_6995d9fa417411.71062451"}
[2026-02-22 11:01:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:01:46] [INFO] getContactPrimaryPhone result {"contact_id":"local_6995d9fa417411.71062451","person_found":true,"primary_phone":"9212189628"}
[2026-02-22 11:01:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9212189628"}
[2026-02-22 11:01:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9212189628","contact_id":"local_6995d9fa417411.71062451","deal_id":"local_6995d9fa47851","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 11:01:46"}
[2026-02-22 11:01:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995d9fa47851","contact_id":"local_6995d9fa417411.71062451","existing_deal_found":true,"existing_contact_id":"local_6995d9fa417411.71062451","existing_title":"معامله اول 9212189628","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 11:01:46"}
[2026-02-22 11:01:46] [INFO] DealController.save validated payments {"deal_id":"local_6995d9fa47851","contact_id":"local_6995d9fa417411.71062451","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-22 11:01:46] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6995d9fa417411.71062451","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 11:01:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995d9fa47851","contact_didar_id":"local_6995d9fa417411.71062451","title":"معامله اول 9212189628 | هوش خودرو","base_title_used":"معامله اول 9212189628","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_6995d9fa47851","existing_deal_status":"Pending","server_time":"2026-02-22 11:01:46","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 11:01:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:01:46] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995d9fa47851","contact_id":"local_6995d9fa417411.71062451","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9212189628 | هوش خودرو","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-22 11:01:46","ip_address":"78.39.140.222","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-22 11:01:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:01:47] [INFO] Checking activity reminders 
[2026-02-22 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:47] [INFO] Checking activity reminders 
[2026-02-22 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:01:47] [INFO] Checking activity reminders 
[2026-02-22 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:00] [INFO] Checking activity reminders 
[2026-02-22 11:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:06] [INFO] Checking activity reminders 
[2026-02-22 11:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:17] [INFO] Checking activity reminders 
[2026-02-22 11:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:02:30] [INFO] Checking activity reminders 
[2026-02-22 11:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:02:31] [INFO] generateDealTitle result {"contact_id":"17338","person_name":"اقای نبین","mobile":"9113584498","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9113584498"}
[2026-02-22 11:02:36] [INFO] Checking activity reminders 
[2026-02-22 11:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:41] [INFO] Checking activity reminders 
[2026-02-22 11:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:41] [INFO] Checking activity reminders 
[2026-02-22 11:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:42] [INFO] Checking activity reminders 
[2026-02-22 11:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:42] [INFO] Checking activity reminders 
[2026-02-22 11:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:47] [INFO] Checking activity reminders 
[2026-02-22 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:47] [INFO] Checking activity reminders 
[2026-02-22 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:47] [INFO] Checking activity reminders 
[2026-02-22 11:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:02:59] [INFO] Checking activity reminders 
[2026-02-22 11:02:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:02:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:06] [INFO] Checking activity reminders 
[2026-02-22 11:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:07] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"17338","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-22 11:03:07","session_id":"sci70undptgnqhc9qmm4kfefel"}
[2026-02-22 11:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"17338","is_new_deal":true}
[2026-02-22 11:03:07] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 11:03:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 11:03:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 11:03:07] [INFO] getContactPrimaryPhone called {"contact_id":"17338"}
[2026-02-22 11:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:07] [INFO] getContactPrimaryPhone result {"contact_id":"17338","person_found":true,"primary_phone":"9113584498"}
[2026-02-22 11:03:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9113584498"}
[2026-02-22 11:03:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9113584498","contact_id":"17338","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 11:03:07"}
[2026-02-22 11:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:07] [INFO] generateDealTitle result {"contact_id":"17338","person_name":"اقای نبین","mobile":"9113584498","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9113584498"}
[2026-02-22 11:03:07] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"17338","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-22 11:03:07] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"17338","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 11:03:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"17338","title":"معامله دوم 9113584498 | کانال VIP","base_title_used":"معامله دوم 9113584498","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 11:03:07","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-22 11:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:07] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 11:03:07] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"17338","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9113584498 | کانال VIP","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 11:03: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\/145.0.0.0 Safari\/537.36"}
[2026-02-22 11:03:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:17] [INFO] Checking activity reminders 
[2026-02-22 11:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:30] [INFO] Checking activity reminders 
[2026-02-22 11:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:36] [INFO] Checking activity reminders 
[2026-02-22 11:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:41] [INFO] Checking activity reminders 
[2026-02-22 11:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:41] [INFO] Checking activity reminders 
[2026-02-22 11:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:42] [INFO] Checking activity reminders 
[2026-02-22 11:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:42] [INFO] Checking activity reminders 
[2026-02-22 11:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:47] [INFO] Checking activity reminders 
[2026-02-22 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:47] [INFO] Checking activity reminders 
[2026-02-22 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:47] [INFO] Checking activity reminders 
[2026-02-22 11:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:03:55] [INFO] Activity save request {"post_data":{"contact_id":"17338","deal_id":"local_699ab133c79a11.15707310","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال 405 با تخفیف پرزنت تا 12 ظهر نگفت 1000 دلار میبندم","activity_duration":"0","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-22 11:03:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:03:55] [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-22 11:03:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"17338","note_was_empty":true}
[2026-02-22 11:03:55] [INFO] Didar write disabled; saving activity locally {"contact_id":"17338","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:03:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:55] [INFO] Updating virtual stage {"contact_id":"17338","stage_name":"deal_registered","force":false}
[2026-02-22 11:03:55] [INFO] Virtual stage successfully saved {"contact_id":"17338","stage_name":"deal_registered"}
[2026-02-22 11:03:55] [INFO] Virtual stage updated after activity save {"contact_id":"17338"}
[2026-02-22 11:03:55] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699ab133c79a11.15707310","stage":"تماس پیگیری","status_change":null}
[2026-02-22 11:03:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab163c4c526.22255061","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:03:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:55] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab163c4c526.22255061"}
[2026-02-22 11:03:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:03:55] [INFO] Updating virtual stage {"contact_id":"17338","stage_name":"deal_registered","force":false}
[2026-02-22 11:03:55] [INFO] Virtual stage successfully saved {"contact_id":"17338","stage_name":"deal_registered"}
[2026-02-22 11:03:55] [INFO] Virtual stage updated after activity save {"contact_id":"17338"}
[2026-02-22 11:03:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17338","person_id":"11602"}
[2026-02-22 11:04:00] [INFO] Checking activity reminders 
[2026-02-22 11:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:06] [INFO] Checking activity reminders 
[2026-02-22 11:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:17] [INFO] Checking activity reminders 
[2026-02-22 11:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:30] [INFO] Checking activity reminders 
[2026-02-22 11:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:36] [INFO] Checking activity reminders 
[2026-02-22 11:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:41] [INFO] Checking activity reminders 
[2026-02-22 11:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:41] [INFO] Checking activity reminders 
[2026-02-22 11:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:42] [INFO] Checking activity reminders 
[2026-02-22 11:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:42] [INFO] Checking activity reminders 
[2026-02-22 11:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:47] [INFO] Checking activity reminders 
[2026-02-22 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:47] [INFO] Checking activity reminders 
[2026-02-22 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:04:59] [INFO] Checking activity reminders 
[2026-02-22 11:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:06] [INFO] Checking activity reminders 
[2026-02-22 11:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:09] [INFO] Activity save request {"post_data":{"contact_id":"local_6995d9fa417411.71062451","deal_id":"local_6995d9fa47851","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تازه با پیج اشنا شده \/ اتفاقی \r\nبرای پسرش میخواد \/ 14 ساله\r\n2 تا فرزند داره \/ همسر شمقیم کانادا \/ خودش وکیل \r\nپرزنت هوش و ارسال سرفصل ها \r\nپدرش نمایشگاه دار بوده \r\nقرار شد با  پسرش صحبت کنه و اطلاع بده \r\nحضوری بیاد مجموعه رو ببینه ","activity_duration":"0","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-22 11:05:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:05:09] [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-22 11:05:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6995d9fa417411.71062451","note_was_empty":true}
[2026-02-22 11:05:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:09] [INFO] Updating virtual stage {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered","force":false}
[2026-02-22 11:05:09] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered"}
[2026-02-22 11:05:09] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9fa417411.71062451"}
[2026-02-22 11:05:09] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d9fa47851","stage":"تماس پیگیری","status_change":null}
[2026-02-22 11:05:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab1ade75146.90111329","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:05:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab1ade75146.90111329"}
[2026-02-22 11:05:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:09] [INFO] Updating virtual stage {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered","force":false}
[2026-02-22 11:05:09] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9fa417411.71062451","stage_name":"deal_registered"}
[2026-02-22 11:05:09] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9fa417411.71062451"}
[2026-02-22 11:05:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9fa417411.71062451","person_id":"21724"}
[2026-02-22 11:05:17] [INFO] Checking activity reminders 
[2026-02-22 11:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:30] [INFO] Checking activity reminders 
[2026-02-22 11:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:36] [INFO] Checking activity reminders 
[2026-02-22 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:41] [INFO] Checking activity reminders 
[2026-02-22 11:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:41] [INFO] Checking activity reminders 
[2026-02-22 11:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:42] [INFO] Checking activity reminders 
[2026-02-22 11:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:42] [INFO] Checking activity reminders 
[2026-02-22 11:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:47] [INFO] Checking activity reminders 
[2026-02-22 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:47] [INFO] Checking activity reminders 
[2026-02-22 11:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:05:59] [INFO] Checking activity reminders 
[2026-02-22 11:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:06] [INFO] Checking activity reminders 
[2026-02-22 11:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:17] [INFO] Checking activity reminders 
[2026-02-22 11:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:30] [INFO] Checking activity reminders 
[2026-02-22 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:36] [INFO] Checking activity reminders 
[2026-02-22 11:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:41] [INFO] Checking activity reminders 
[2026-02-22 11:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:41] [INFO] Checking activity reminders 
[2026-02-22 11:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:42] [INFO] Checking activity reminders 
[2026-02-22 11:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:42] [INFO] Checking activity reminders 
[2026-02-22 11:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:47] [INFO] Checking activity reminders 
[2026-02-22 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:47] [INFO] Checking activity reminders 
[2026-02-22 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:47] [INFO] Checking activity reminders 
[2026-02-22 11:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:06:59] [INFO] Checking activity reminders 
[2026-02-22 11:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:06] [INFO] Checking activity reminders 
[2026-02-22 11:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:17] [INFO] Checking activity reminders 
[2026-02-22 11:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:29] [INFO] Checking activity reminders 
[2026-02-22 11:07:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:36] [INFO] Checking activity reminders 
[2026-02-22 11:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:41] [INFO] Checking activity reminders 
[2026-02-22 11:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:42] [INFO] Checking activity reminders 
[2026-02-22 11:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:42] [INFO] Checking activity reminders 
[2026-02-22 11:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:42] [INFO] Checking activity reminders 
[2026-02-22 11:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:47] [INFO] Checking activity reminders 
[2026-02-22 11:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:47] [INFO] Checking activity reminders 
[2026-02-22 11:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:47] [INFO] Checking activity reminders 
[2026-02-22 11:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:07:59] [INFO] Checking activity reminders 
[2026-02-22 11:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:08:06] [INFO] Checking activity reminders 
[2026-02-22 11:08:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:17] [INFO] Checking activity reminders 
[2026-02-22 11:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:30] [INFO] Checking activity reminders 
[2026-02-22 11:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:36] [INFO] Checking activity reminders 
[2026-02-22 11:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:41] [INFO] Checking activity reminders 
[2026-02-22 11:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:41] [INFO] Checking activity reminders 
[2026-02-22 11:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:42] [INFO] Checking activity reminders 
[2026-02-22 11:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:42] [INFO] Checking activity reminders 
[2026-02-22 11:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:47] [INFO] Checking activity reminders 
[2026-02-22 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:47] [INFO] Checking activity reminders 
[2026-02-22 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:08:47] [INFO] Checking activity reminders 
[2026-02-22 11:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:00] [INFO] Checking activity reminders 
[2026-02-22 11:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:17] [INFO] Checking activity reminders 
[2026-02-22 11:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:30] [INFO] Checking activity reminders 
[2026-02-22 11:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:37] [INFO] Checking activity reminders 
[2026-02-22 11:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:41] [INFO] Checking activity reminders 
[2026-02-22 11:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:41] [INFO] Checking activity reminders 
[2026-02-22 11:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:42] [INFO] Checking activity reminders 
[2026-02-22 11:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:42] [INFO] Checking activity reminders 
[2026-02-22 11:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:47] [INFO] Checking activity reminders 
[2026-02-22 11:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:47] [INFO] Checking activity reminders 
[2026-02-22 11:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:09:47] [INFO] Checking activity reminders 
[2026-02-22 11:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:00] [INFO] Checking activity reminders 
[2026-02-22 11:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:17] [INFO] Checking activity reminders 
[2026-02-22 11:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:23] [INFO] Checking activity reminders 
[2026-02-22 11:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:30] [INFO] Checking activity reminders 
[2026-02-22 11:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:36] [INFO] Checking activity reminders 
[2026-02-22 11:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:41] [INFO] Checking activity reminders 
[2026-02-22 11:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:41] [INFO] Checking activity reminders 
[2026-02-22 11:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:42] [INFO] Checking activity reminders 
[2026-02-22 11:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:42] [INFO] Checking activity reminders 
[2026-02-22 11:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:47] [INFO] Checking activity reminders 
[2026-02-22 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:47] [INFO] Checking activity reminders 
[2026-02-22 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:10:47] [INFO] Checking activity reminders 
[2026-02-22 11:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:00] [INFO] Checking activity reminders 
[2026-02-22 11:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:06] [INFO] Checking activity reminders 
[2026-02-22 11:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:17] [INFO] Checking activity reminders 
[2026-02-22 11:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:11:29] [INFO] Checking activity reminders 
[2026-02-22 11:11:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:36] [INFO] Checking activity reminders 
[2026-02-22 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:41] [INFO] Checking activity reminders 
[2026-02-22 11:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:41] [INFO] Checking activity reminders 
[2026-02-22 11:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:42] [INFO] Checking activity reminders 
[2026-02-22 11:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:42] [INFO] Checking activity reminders 
[2026-02-22 11:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:47] [INFO] Checking activity reminders 
[2026-02-22 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:47] [INFO] Checking activity reminders 
[2026-02-22 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:11:47] [INFO] Checking activity reminders 
[2026-02-22 11:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:00] [INFO] Checking activity reminders 
[2026-02-22 11:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:06] [INFO] Checking activity reminders 
[2026-02-22 11:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:14] [INFO] Activity save request {"post_data":{"contact_id":"8883","deal_id":"local_6950f77f0859e7.79275875","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم  پاسخ ","activity_duration":"0","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-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:12:14] [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-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"8883","note_was_empty":true}
[2026-02-22 11:12:14] [INFO] Didar write disabled; saving activity locally {"contact_id":"8883","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:14] [INFO] Updating virtual stage {"contact_id":"8883","stage_name":"deal_registered","force":false}
[2026-02-22 11:12:14] [INFO] Virtual stage successfully saved {"contact_id":"8883","stage_name":"deal_registered"}
[2026-02-22 11:12:14] [INFO] Virtual stage updated after activity save {"contact_id":"8883"}
[2026-02-22 11:12:14] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6950f77f0859e7.79275875","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 11:12:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab3565dc931.43679349","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:14] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab3565dc931.43679349"}
[2026-02-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:14] [INFO] Updating virtual stage {"contact_id":"8883","stage_name":"deal_registered","force":false}
[2026-02-22 11:12:14] [INFO] Virtual stage successfully saved {"contact_id":"8883","stage_name":"deal_registered"}
[2026-02-22 11:12:14] [INFO] Virtual stage updated after activity save {"contact_id":"8883"}
[2026-02-22 11:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8883","person_id":"729"}
[2026-02-22 11:12:17] [INFO] Checking activity reminders 
[2026-02-22 11:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:30] [INFO] Checking activity reminders 
[2026-02-22 11:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:36] [INFO] Checking activity reminders 
[2026-02-22 11:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:41] [INFO] Checking activity reminders 
[2026-02-22 11:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:41] [INFO] Checking activity reminders 
[2026-02-22 11:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:42] [INFO] Checking activity reminders 
[2026-02-22 11:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:42] [INFO] Checking activity reminders 
[2026-02-22 11:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:47] [INFO] Checking activity reminders 
[2026-02-22 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:47] [INFO] Checking activity reminders 
[2026-02-22 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:12:47] [INFO] Checking activity reminders 
[2026-02-22 11:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:00] [INFO] Checking activity reminders 
[2026-02-22 11:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:06] [INFO] Checking activity reminders 
[2026-02-22 11:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:17] [INFO] Checking activity reminders 
[2026-02-22 11:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:30] [INFO] Checking activity reminders 
[2026-02-22 11:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:36] [INFO] Checking activity reminders 
[2026-02-22 11:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:41] [INFO] Checking activity reminders 
[2026-02-22 11:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:41] [INFO] Checking activity reminders 
[2026-02-22 11:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:42] [INFO] Checking activity reminders 
[2026-02-22 11:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:42] [INFO] Checking activity reminders 
[2026-02-22 11:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:47] [INFO] Checking activity reminders 
[2026-02-22 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:47] [INFO] Checking activity reminders 
[2026-02-22 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:13:47] [INFO] Checking activity reminders 
[2026-02-22 11:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:00] [INFO] Checking activity reminders 
[2026-02-22 11:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:06] [INFO] Checking activity reminders 
[2026-02-22 11:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:17] [INFO] Checking activity reminders 
[2026-02-22 11:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:30] [INFO] Checking activity reminders 
[2026-02-22 11:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:36] [INFO] Checking activity reminders 
[2026-02-22 11:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:41] [INFO] Checking activity reminders 
[2026-02-22 11:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:41] [INFO] Checking activity reminders 
[2026-02-22 11:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:42] [INFO] Checking activity reminders 
[2026-02-22 11:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:42] [INFO] Checking activity reminders 
[2026-02-22 11:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:47] [INFO] Checking activity reminders 
[2026-02-22 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:47] [INFO] Checking activity reminders 
[2026-02-22 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:47] [INFO] Checking activity reminders 
[2026-02-22 11:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:14:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:15:00] [INFO] Checking activity reminders 
[2026-02-22 11:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:06] [INFO] Checking activity reminders 
[2026-02-22 11:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:17] [INFO] Checking activity reminders 
[2026-02-22 11:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:30] [INFO] Checking activity reminders 
[2026-02-22 11:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:36] [INFO] Checking activity reminders 
[2026-02-22 11:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:41] [INFO] Checking activity reminders 
[2026-02-22 11:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:41] [INFO] Checking activity reminders 
[2026-02-22 11:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:42] [INFO] Checking activity reminders 
[2026-02-22 11:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:42] [INFO] Checking activity reminders 
[2026-02-22 11:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:47] [INFO] Checking activity reminders 
[2026-02-22 11:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:47] [INFO] Checking activity reminders 
[2026-02-22 11:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:15:47] [INFO] Checking activity reminders 
[2026-02-22 11:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:00] [INFO] Checking activity reminders 
[2026-02-22 11:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:06] [INFO] Checking activity reminders 
[2026-02-22 11:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:17] [INFO] Checking activity reminders 
[2026-02-22 11:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:29] [INFO] Checking activity reminders 
[2026-02-22 11:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:34] [INFO] Checking activity reminders 
[2026-02-22 11:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:34] [INFO] Checking activity reminders 
[2026-02-22 11:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:36] [INFO] Checking activity reminders 
[2026-02-22 11:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:39] [INFO] Checking activity reminders 
[2026-02-22 11:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:41] [INFO] Checking activity reminders 
[2026-02-22 11:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:41] [INFO] Checking activity reminders 
[2026-02-22 11:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:42] [INFO] Checking activity reminders 
[2026-02-22 11:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:45] [INFO] Checking activity reminders 
[2026-02-22 11:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 11:16:47] [INFO] Checking activity reminders 
[2026-02-22 11:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:16:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":164.64,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 11:16:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":164.64}
[2026-02-22 11:16:58] [INFO] Checking activity reminders 
[2026-02-22 11:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:00] [INFO] Checking activity reminders 
[2026-02-22 11:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:06] [INFO] Checking activity reminders 
[2026-02-22 11:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:06] [INFO] Checking activity reminders 
[2026-02-22 11:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:15] [INFO] Checking activity reminders 
[2026-02-22 11:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:16] [INFO] Checking activity reminders 
[2026-02-22 11:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:17] [INFO] Checking activity reminders 
[2026-02-22 11:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:28] [INFO] Checking activity reminders 
[2026-02-22 11:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:30] [INFO] Checking activity reminders 
[2026-02-22 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:36] [INFO] Checking activity reminders 
[2026-02-22 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:36] [INFO] Checking activity reminders 
[2026-02-22 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:41] [INFO] Checking activity reminders 
[2026-02-22 11:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:41] [INFO] Checking activity reminders 
[2026-02-22 11:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:42] [INFO] Checking activity reminders 
[2026-02-22 11:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:45] [INFO] Checking activity reminders 
[2026-02-22 11:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:46] [INFO] Checking activity reminders 
[2026-02-22 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:47] [INFO] Checking activity reminders 
[2026-02-22 11:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:17:58] [INFO] Checking activity reminders 
[2026-02-22 11:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:06] [INFO] Checking activity reminders 
[2026-02-22 11:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:06] [INFO] Checking activity reminders 
[2026-02-22 11:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:08] [INFO] Checking activity reminders 
[2026-02-22 11:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:15] [INFO] Checking activity reminders 
[2026-02-22 11:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:16] [INFO] Checking activity reminders 
[2026-02-22 11:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:17] [INFO] Checking activity reminders 
[2026-02-22 11:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:28] [INFO] Checking activity reminders 
[2026-02-22 11:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:31] [INFO] Checking activity reminders 
[2026-02-22 11:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:36] [INFO] Checking activity reminders 
[2026-02-22 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:36] [INFO] Checking activity reminders 
[2026-02-22 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:38] [INFO] Checking activity reminders 
[2026-02-22 11:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:41] [INFO] Checking activity reminders 
[2026-02-22 11:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:41] [INFO] Checking activity reminders 
[2026-02-22 11:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:42] [INFO] Checking activity reminders 
[2026-02-22 11:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:45] [INFO] Checking activity reminders 
[2026-02-22 11:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:18:47] [INFO] Checking activity reminders 
[2026-02-22 11:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:06] [INFO] Checking activity reminders 
[2026-02-22 11:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:08] [INFO] Checking activity reminders 
[2026-02-22 11:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:16] [INFO] Checking activity reminders 
[2026-02-22 11:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:17] [INFO] Checking activity reminders 
[2026-02-22 11:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:17] [INFO] Checking activity reminders 
[2026-02-22 11:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:29] [INFO] Checking activity reminders 
[2026-02-22 11:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:32] [INFO] Checking activity reminders 
[2026-02-22 11:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:36] [INFO] Checking activity reminders 
[2026-02-22 11:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:41] [INFO] Checking activity reminders 
[2026-02-22 11:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:41] [INFO] Checking activity reminders 
[2026-02-22 11:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:41] [INFO] Checking activity reminders 
[2026-02-22 11:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:46] [INFO] Checking activity reminders 
[2026-02-22 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:46] [INFO] Checking activity reminders 
[2026-02-22 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:47] [INFO] Checking activity reminders 
[2026-02-22 11:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:19:47] [INFO] Checking activity reminders 
[2026-02-22 11:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:06] [INFO] Checking activity reminders 
[2026-02-22 11:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:17] [INFO] Checking activity reminders 
[2026-02-22 11:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:17] [INFO] Checking activity reminders 
[2026-02-22 11:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:30] [INFO] Checking activity reminders 
[2026-02-22 11:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:33] [INFO] Checking activity reminders 
[2026-02-22 11:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:36] [INFO] Checking activity reminders 
[2026-02-22 11:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:41] [INFO] Checking activity reminders 
[2026-02-22 11:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:41] [INFO] Checking activity reminders 
[2026-02-22 11:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:42] [INFO] Checking activity reminders 
[2026-02-22 11:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:42] [INFO] Checking activity reminders 
[2026-02-22 11:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:46] [INFO] Checking activity reminders 
[2026-02-22 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:47] [INFO] Checking activity reminders 
[2026-02-22 11:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:20:47] [INFO] Checking activity reminders 
[2026-02-22 11:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:06] [INFO] Checking activity reminders 
[2026-02-22 11:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:17] [INFO] Checking activity reminders 
[2026-02-22 11:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:17] [INFO] Checking activity reminders 
[2026-02-22 11:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:31] [INFO] Checking activity reminders 
[2026-02-22 11:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:34] [INFO] Checking activity reminders 
[2026-02-22 11:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:36] [INFO] Checking activity reminders 
[2026-02-22 11:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:41] [INFO] Checking activity reminders 
[2026-02-22 11:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:41] [INFO] Checking activity reminders 
[2026-02-22 11:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:42] [INFO] Checking activity reminders 
[2026-02-22 11:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:42] [INFO] Checking activity reminders 
[2026-02-22 11:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:47] [INFO] Checking activity reminders 
[2026-02-22 11:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:47] [INFO] Checking activity reminders 
[2026-02-22 11:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:21:47] [INFO] Checking activity reminders 
[2026-02-22 11:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:06] [INFO] Checking activity reminders 
[2026-02-22 11:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:17] [INFO] Checking activity reminders 
[2026-02-22 11:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:32] [INFO] Checking activity reminders 
[2026-02-22 11:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:35] [INFO] Checking activity reminders 
[2026-02-22 11:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:36] [INFO] Checking activity reminders 
[2026-02-22 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:41] [INFO] Checking activity reminders 
[2026-02-22 11:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:41] [INFO] Checking activity reminders 
[2026-02-22 11:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:42] [INFO] Checking activity reminders 
[2026-02-22 11:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:42] [INFO] Checking activity reminders 
[2026-02-22 11:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:47] [INFO] Checking activity reminders 
[2026-02-22 11:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:47] [INFO] Checking activity reminders 
[2026-02-22 11:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:22:47] [INFO] Checking activity reminders 
[2026-02-22 11:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:00] [INFO] Checking activity reminders 
[2026-02-22 11:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:06] [INFO] Checking activity reminders 
[2026-02-22 11:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:17] [INFO] Checking activity reminders 
[2026-02-22 11:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:30] [INFO] Checking activity reminders 
[2026-02-22 11:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:33] [INFO] Checking activity reminders 
[2026-02-22 11:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:36] [INFO] Checking activity reminders 
[2026-02-22 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:41] [INFO] Checking activity reminders 
[2026-02-22 11:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:41] [INFO] Checking activity reminders 
[2026-02-22 11:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:42] [INFO] Checking activity reminders 
[2026-02-22 11:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:42] [INFO] Checking activity reminders 
[2026-02-22 11:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:47] [INFO] Checking activity reminders 
[2026-02-22 11:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:47] [INFO] Checking activity reminders 
[2026-02-22 11:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:23:47] [INFO] Checking activity reminders 
[2026-02-22 11:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:02] [INFO] Checking activity reminders 
[2026-02-22 11:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:06] [INFO] Checking activity reminders 
[2026-02-22 11:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:17] [INFO] Checking activity reminders 
[2026-02-22 11:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:29] [INFO] Checking activity reminders 
[2026-02-22 11:24:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:34] [INFO] Checking activity reminders 
[2026-02-22 11:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:36] [INFO] Checking activity reminders 
[2026-02-22 11:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:41] [INFO] Checking activity reminders 
[2026-02-22 11:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:41] [INFO] Checking activity reminders 
[2026-02-22 11:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:42] [INFO] Checking activity reminders 
[2026-02-22 11:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:42] [INFO] Checking activity reminders 
[2026-02-22 11:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:47] [INFO] Checking activity reminders 
[2026-02-22 11:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:47] [INFO] Checking activity reminders 
[2026-02-22 11:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:47] [INFO] Checking activity reminders 
[2026-02-22 11:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:24:59] [INFO] Checking activity reminders 
[2026-02-22 11:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:06] [INFO] Checking activity reminders 
[2026-02-22 11:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:17] [INFO] Checking activity reminders 
[2026-02-22 11:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:31] [INFO] Checking activity reminders 
[2026-02-22 11:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:35] [INFO] Checking activity reminders 
[2026-02-22 11:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:36] [INFO] Checking activity reminders 
[2026-02-22 11:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:41] [INFO] Checking activity reminders 
[2026-02-22 11:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:41] [INFO] Checking activity reminders 
[2026-02-22 11:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:42] [INFO] Checking activity reminders 
[2026-02-22 11:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:42] [INFO] Checking activity reminders 
[2026-02-22 11:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:47] [INFO] Checking activity reminders 
[2026-02-22 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:47] [INFO] Checking activity reminders 
[2026-02-22 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:47] [INFO] Checking activity reminders 
[2026-02-22 11:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:25:50] [INFO] Activity save request {"post_data":{"contact_id":"15660","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"اشتباه گرفتمش با اون یکی شهبازی \r\nبد صحبت کرد گفت من با اقای شهبازی دانش پذیر خوبمون کار داشتم اشتباه شد","activity_duration":"1","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-22 11:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:25:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:25:50] [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-22 11:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:25:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"15660","note_was_empty":true}
[2026-02-22 11:25:50] [INFO] Didar write disabled; saving activity locally {"contact_id":"15660","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:25:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab686cd4cf8.14661361","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:25:50] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab686cd4cf8.14661361"}
[2026-02-22 11:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:25:50] [INFO] Updating virtual stage {"contact_id":"15660","stage_name":"deal_registered","force":false}
[2026-02-22 11:25:50] [INFO] Virtual stage successfully saved {"contact_id":"15660","stage_name":"deal_registered"}
[2026-02-22 11:25:50] [INFO] Virtual stage updated after activity save {"contact_id":"15660"}
[2026-02-22 11:25:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:25:59] [INFO] Checking activity reminders 
[2026-02-22 11:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:06] [INFO] Checking activity reminders 
[2026-02-22 11:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:17] [INFO] Checking activity reminders 
[2026-02-22 11:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:30] [INFO] Checking activity reminders 
[2026-02-22 11:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:36] [INFO] Checking activity reminders 
[2026-02-22 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:36] [INFO] Checking activity reminders 
[2026-02-22 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:41] [INFO] Checking activity reminders 
[2026-02-22 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:41] [INFO] Checking activity reminders 
[2026-02-22 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:42] [INFO] Checking activity reminders 
[2026-02-22 11:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:42] [INFO] Checking activity reminders 
[2026-02-22 11:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:47] [INFO] Checking activity reminders 
[2026-02-22 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:47] [INFO] Checking activity reminders 
[2026-02-22 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:47] [INFO] Checking activity reminders 
[2026-02-22 11:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:26:59] [INFO] Checking activity reminders 
[2026-02-22 11:26:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:26:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:06] [INFO] Checking activity reminders 
[2026-02-22 11:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:27:17] [INFO] Checking activity reminders 
[2026-02-22 11:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:29] [INFO] Checking activity reminders 
[2026-02-22 11:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:36] [INFO] Checking activity reminders 
[2026-02-22 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:37] [INFO] Checking activity reminders 
[2026-02-22 11:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:41] [INFO] Checking activity reminders 
[2026-02-22 11:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:41] [INFO] Checking activity reminders 
[2026-02-22 11:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:42] [INFO] Checking activity reminders 
[2026-02-22 11:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:42] [INFO] Checking activity reminders 
[2026-02-22 11:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:47] [INFO] Checking activity reminders 
[2026-02-22 11:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:47] [INFO] Checking activity reminders 
[2026-02-22 11:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:47] [INFO] Checking activity reminders 
[2026-02-22 11:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:27:59] [INFO] Checking activity reminders 
[2026-02-22 11:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:06] [INFO] Checking activity reminders 
[2026-02-22 11:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:17] [INFO] Checking activity reminders 
[2026-02-22 11:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:30] [INFO] Checking activity reminders 
[2026-02-22 11:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:36] [INFO] Checking activity reminders 
[2026-02-22 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:38] [INFO] Checking activity reminders 
[2026-02-22 11:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:41] [INFO] Checking activity reminders 
[2026-02-22 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:41] [INFO] Checking activity reminders 
[2026-02-22 11:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:42] [INFO] Checking activity reminders 
[2026-02-22 11:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:42] [INFO] Checking activity reminders 
[2026-02-22 11:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:47] [INFO] Checking activity reminders 
[2026-02-22 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:47] [INFO] Checking activity reminders 
[2026-02-22 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:28:47] [INFO] Checking activity reminders 
[2026-02-22 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:00] [INFO] Checking activity reminders 
[2026-02-22 11:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:06] [INFO] Checking activity reminders 
[2026-02-22 11:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:17] [INFO] Checking activity reminders 
[2026-02-22 11:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:29] [INFO] Checking activity reminders 
[2026-02-22 11:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:34] [INFO] Activity save request {"post_data":{"contact_id":"local_699161c7b8b9e1.51131639","deal_id":"local_699161c7ba35c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:34] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:29:34] [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-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:34] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699161c7b8b9e1.51131639","note_was_empty":true}
[2026-02-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:34] [INFO] Updating virtual stage {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered","force":false}
[2026-02-22 11:29:34] [INFO] Virtual stage successfully saved {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered"}
[2026-02-22 11:29:34] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161c7b8b9e1.51131639"}
[2026-02-22 11:29:34] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699161c7ba35c","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 11:29:34] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab766492d77.19011572","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:34] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab766492d77.19011572"}
[2026-02-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:34] [INFO] Updating virtual stage {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered","force":false}
[2026-02-22 11:29:34] [INFO] Virtual stage successfully saved {"contact_id":"local_699161c7b8b9e1.51131639","stage_name":"deal_registered"}
[2026-02-22 11:29:34] [INFO] Virtual stage updated after activity save {"contact_id":"local_699161c7b8b9e1.51131639"}
[2026-02-22 11:29:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-22 11:29:36] [INFO] Checking activity reminders 
[2026-02-22 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:39] [INFO] Checking activity reminders 
[2026-02-22 11:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:41] [INFO] Checking activity reminders 
[2026-02-22 11:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:41] [INFO] Checking activity reminders 
[2026-02-22 11:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:42] [INFO] Checking activity reminders 
[2026-02-22 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:42] [INFO] Checking activity reminders 
[2026-02-22 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:50] [INFO] Checking activity reminders 
[2026-02-22 11:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:50] [INFO] Checking activity reminders 
[2026-02-22 11:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:51] [INFO] Checking activity reminders 
[2026-02-22 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:29:59] [INFO] Checking activity reminders 
[2026-02-22 11:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:06] [INFO] Checking activity reminders 
[2026-02-22 11:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:17] [INFO] Checking activity reminders 
[2026-02-22 11:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:30] [INFO] Checking activity reminders 
[2026-02-22 11:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:36] [INFO] Checking activity reminders 
[2026-02-22 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:40] [INFO] Checking activity reminders 
[2026-02-22 11:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:41] [INFO] Checking activity reminders 
[2026-02-22 11:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:41] [INFO] Checking activity reminders 
[2026-02-22 11:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:42] [INFO] Checking activity reminders 
[2026-02-22 11:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:42] [INFO] Checking activity reminders 
[2026-02-22 11:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:30:47] [INFO] Checking activity reminders 
[2026-02-22 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:47] [INFO] Checking activity reminders 
[2026-02-22 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:30:47] [INFO] Checking activity reminders 
[2026-02-22 11:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:00] [INFO] Checking activity reminders 
[2026-02-22 11:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:06] [INFO] Checking activity reminders 
[2026-02-22 11:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:17] [INFO] Checking activity reminders 
[2026-02-22 11:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:30] [INFO] Checking activity reminders 
[2026-02-22 11:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:36] [INFO] Checking activity reminders 
[2026-02-22 11:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:41] [INFO] Checking activity reminders 
[2026-02-22 11:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:41] [INFO] Checking activity reminders 
[2026-02-22 11:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:41] [INFO] Checking activity reminders 
[2026-02-22 11:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:42] [INFO] Checking activity reminders 
[2026-02-22 11:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:42] [INFO] Checking activity reminders 
[2026-02-22 11:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:47] [INFO] Checking activity reminders 
[2026-02-22 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:47] [INFO] Checking activity reminders 
[2026-02-22 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:31:47] [INFO] Checking activity reminders 
[2026-02-22 11:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:00] [INFO] Checking activity reminders 
[2026-02-22 11:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:06] [INFO] Checking activity reminders 
[2026-02-22 11:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:17] [INFO] Checking activity reminders 
[2026-02-22 11:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:30] [INFO] Checking activity reminders 
[2026-02-22 11:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:36] [INFO] Checking activity reminders 
[2026-02-22 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:41] [INFO] Checking activity reminders 
[2026-02-22 11:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:41] [INFO] Checking activity reminders 
[2026-02-22 11:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:42] [INFO] Checking activity reminders 
[2026-02-22 11:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:42] [INFO] Checking activity reminders 
[2026-02-22 11:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:42] [INFO] Checking activity reminders 
[2026-02-22 11:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:47] [INFO] Checking activity reminders 
[2026-02-22 11:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:47] [INFO] Checking activity reminders 
[2026-02-22 11:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:32:47] [INFO] Checking activity reminders 
[2026-02-22 11:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:00] [INFO] Checking activity reminders 
[2026-02-22 11:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:06] [INFO] Checking activity reminders 
[2026-02-22 11:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:17] [INFO] Checking activity reminders 
[2026-02-22 11:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:30] [INFO] Checking activity reminders 
[2026-02-22 11:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:36] [INFO] Checking activity reminders 
[2026-02-22 11:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:41] [INFO] Checking activity reminders 
[2026-02-22 11:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:41] [INFO] Checking activity reminders 
[2026-02-22 11:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:42] [INFO] Checking activity reminders 
[2026-02-22 11:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:42] [INFO] Checking activity reminders 
[2026-02-22 11:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:43] [INFO] Checking activity reminders 
[2026-02-22 11:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:47] [INFO] Checking activity reminders 
[2026-02-22 11:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:47] [INFO] Checking activity reminders 
[2026-02-22 11:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:47] [INFO] Checking activity reminders 
[2026-02-22 11:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:33:59] [INFO] Checking activity reminders 
[2026-02-22 11:33:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:33:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:06] [INFO] Checking activity reminders 
[2026-02-22 11:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:17] [INFO] Checking activity reminders 
[2026-02-22 11:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:29] [INFO] Checking activity reminders 
[2026-02-22 11:34:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:36] [INFO] Checking activity reminders 
[2026-02-22 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:41] [INFO] Checking activity reminders 
[2026-02-22 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:41] [INFO] Checking activity reminders 
[2026-02-22 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:42] [INFO] Checking activity reminders 
[2026-02-22 11:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:42] [INFO] Checking activity reminders 
[2026-02-22 11:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:44] [INFO] Checking activity reminders 
[2026-02-22 11:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:47] [INFO] Checking activity reminders 
[2026-02-22 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:47] [INFO] Checking activity reminders 
[2026-02-22 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:47] [INFO] Checking activity reminders 
[2026-02-22 11:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:34:59] [INFO] Checking activity reminders 
[2026-02-22 11:34:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:34:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:06] [INFO] Checking activity reminders 
[2026-02-22 11:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:17] [INFO] Checking activity reminders 
[2026-02-22 11:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:29] [INFO] Activity save request {"post_data":{"contact_id":"21468","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"جهت رزرو کانال 405 اطلاع داده شد با مشورت همسرش و تصمیم شخصی برای سرمایه اطلاع میده ","activity_duration":"0","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-22 11:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:35:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:35: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-22 11:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:35:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"21468","note_was_empty":true}
[2026-02-22 11:35:29] [INFO] Didar write disabled; saving activity locally {"contact_id":"21468","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 11:35:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ab8c9bc2a19.15871394","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:35:29] [INFO] Activity saved successfully {"activity_id":"local_activity_699ab8c9bc2a19.15871394"}
[2026-02-22 11:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:35:29] [INFO] Updating virtual stage {"contact_id":"21468","stage_name":"deal_registered","force":false}
[2026-02-22 11:35:29] [INFO] Virtual stage successfully saved {"contact_id":"21468","stage_name":"deal_registered"}
[2026-02-22 11:35:29] [INFO] Virtual stage updated after activity save {"contact_id":"21468"}
[2026-02-22 11:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21468","person_id":"12252"}
[2026-02-22 11:35:30] [INFO] Checking activity reminders 
[2026-02-22 11:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:36] [INFO] Checking activity reminders 
[2026-02-22 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:41] [INFO] Checking activity reminders 
[2026-02-22 11:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:41] [INFO] Checking activity reminders 
[2026-02-22 11:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:42] [INFO] Checking activity reminders 
[2026-02-22 11:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:42] [INFO] Checking activity reminders 
[2026-02-22 11:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:45] [INFO] Checking activity reminders 
[2026-02-22 11:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:47] [INFO] Checking activity reminders 
[2026-02-22 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:47] [INFO] Checking activity reminders 
[2026-02-22 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:47] [INFO] Checking activity reminders 
[2026-02-22 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:35:59] [INFO] Checking activity reminders 
[2026-02-22 11:35:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:35:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:06] [INFO] Checking activity reminders 
[2026-02-22 11:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:17] [INFO] Checking activity reminders 
[2026-02-22 11:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:30] [INFO] Checking activity reminders 
[2026-02-22 11:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:36] [INFO] Checking activity reminders 
[2026-02-22 11:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:41] [INFO] Checking activity reminders 
[2026-02-22 11:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:41] [INFO] Checking activity reminders 
[2026-02-22 11:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:42] [INFO] Checking activity reminders 
[2026-02-22 11:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:42] [INFO] Checking activity reminders 
[2026-02-22 11:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:46] [INFO] Checking activity reminders 
[2026-02-22 11:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:47] [INFO] Checking activity reminders 
[2026-02-22 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:47] [INFO] Checking activity reminders 
[2026-02-22 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:47] [INFO] Checking activity reminders 
[2026-02-22 11:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:36:59] [INFO] Checking activity reminders 
[2026-02-22 11:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:06] [INFO] Checking activity reminders 
[2026-02-22 11:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:17] [INFO] Checking activity reminders 
[2026-02-22 11:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:29] [INFO] Checking activity reminders 
[2026-02-22 11:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:36] [INFO] Checking activity reminders 
[2026-02-22 11:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:41] [INFO] Checking activity reminders 
[2026-02-22 11:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:41] [INFO] Checking activity reminders 
[2026-02-22 11:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:42] [INFO] Checking activity reminders 
[2026-02-22 11:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:42] [INFO] Checking activity reminders 
[2026-02-22 11:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:47] [INFO] Checking activity reminders 
[2026-02-22 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:47] [INFO] Checking activity reminders 
[2026-02-22 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:47] [INFO] Checking activity reminders 
[2026-02-22 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:37:47] [INFO] Checking activity reminders 
[2026-02-22 11:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:00] [INFO] Checking activity reminders 
[2026-02-22 11:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:06] [INFO] Checking activity reminders 
[2026-02-22 11:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:17] [INFO] Checking activity reminders 
[2026-02-22 11:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:29] [INFO] Checking activity reminders 
[2026-02-22 11:38:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:36] [INFO] Checking activity reminders 
[2026-02-22 11:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:41] [INFO] Checking activity reminders 
[2026-02-22 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:41] [INFO] Checking activity reminders 
[2026-02-22 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:41] [INFO] Checking activity reminders 
[2026-02-22 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:42] [INFO] Checking activity reminders 
[2026-02-22 11:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:47] [INFO] Checking activity reminders 
[2026-02-22 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:47] [INFO] Checking activity reminders 
[2026-02-22 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:47] [INFO] Checking activity reminders 
[2026-02-22 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:47] [INFO] Checking activity reminders 
[2026-02-22 11:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:38:59] [INFO] Checking activity reminders 
[2026-02-22 11:38:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:38:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:06] [INFO] Checking activity reminders 
[2026-02-22 11:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:17] [INFO] Checking activity reminders 
[2026-02-22 11:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:29] [INFO] Checking activity reminders 
[2026-02-22 11:39:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:36] [INFO] Checking activity reminders 
[2026-02-22 11:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:41] [INFO] Checking activity reminders 
[2026-02-22 11:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:41] [INFO] Checking activity reminders 
[2026-02-22 11:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:42] [INFO] Checking activity reminders 
[2026-02-22 11:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:42] [INFO] Checking activity reminders 
[2026-02-22 11:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:47] [INFO] Checking activity reminders 
[2026-02-22 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:47] [INFO] Checking activity reminders 
[2026-02-22 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:47] [INFO] Checking activity reminders 
[2026-02-22 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:47] [INFO] Checking activity reminders 
[2026-02-22 11:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:39:59] [INFO] Checking activity reminders 
[2026-02-22 11:39:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:39:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:06] [INFO] Checking activity reminders 
[2026-02-22 11:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:17] [INFO] Checking activity reminders 
[2026-02-22 11:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:30] [INFO] Checking activity reminders 
[2026-02-22 11:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:36] [INFO] Checking activity reminders 
[2026-02-22 11:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:41] [INFO] Checking activity reminders 
[2026-02-22 11:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:41] [INFO] Checking activity reminders 
[2026-02-22 11:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:42] [INFO] Checking activity reminders 
[2026-02-22 11:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:42] [INFO] Checking activity reminders 
[2026-02-22 11:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:47] [INFO] Checking activity reminders 
[2026-02-22 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:47] [INFO] Checking activity reminders 
[2026-02-22 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:47] [INFO] Checking activity reminders 
[2026-02-22 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:47] [INFO] Checking activity reminders 
[2026-02-22 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:40:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15660","person_id":"12244"}
[2026-02-22 11:40:59] [INFO] Checking activity reminders 
[2026-02-22 11:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:06] [INFO] Checking activity reminders 
[2026-02-22 11:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:17] [INFO] Checking activity reminders 
[2026-02-22 11:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:29] [INFO] Checking activity reminders 
[2026-02-22 11:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:38] [INFO] Checking activity reminders 
[2026-02-22 11:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:41] [INFO] Checking activity reminders 
[2026-02-22 11:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:41] [INFO] Checking activity reminders 
[2026-02-22 11:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:42] [INFO] Checking activity reminders 
[2026-02-22 11:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:42] [INFO] Checking activity reminders 
[2026-02-22 11:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:41:47] [INFO] Checking activity reminders 
[2026-02-22 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:47] [INFO] Checking activity reminders 
[2026-02-22 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:47] [INFO] Checking activity reminders 
[2026-02-22 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:47] [INFO] Checking activity reminders 
[2026-02-22 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:41:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:41:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:41:50] [INFO] generateDealTitle result {"contact_id":"3821","person_name":"شهبازی","mobile":"9123187467","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9123187467"}
[2026-02-22 11:41:59] [INFO] Checking activity reminders 
[2026-02-22 11:41:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:41:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:06] [INFO] Checking activity reminders 
[2026-02-22 11:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:17] [INFO] Checking activity reminders 
[2026-02-22 11:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:30] [INFO] Checking activity reminders 
[2026-02-22 11:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:36] [INFO] Checking activity reminders 
[2026-02-22 11:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:38] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"3821","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-22 11:42:38","session_id":"sci70undptgnqhc9qmm4kfefel"}
[2026-02-22 11:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:42:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"3821","is_new_deal":true}
[2026-02-22 11:42:38] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 11:42:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 11:42:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 11:42:38] [INFO] getContactPrimaryPhone called {"contact_id":"3821"}
[2026-02-22 11:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:42:38] [INFO] getContactPrimaryPhone result {"contact_id":"3821","person_found":true,"primary_phone":"9123187467"}
[2026-02-22 11:42:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9123187467"}
[2026-02-22 11:42:38] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9123187467","contact_id":"3821","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 11:42:38"}
[2026-02-22 11:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:42:38] [INFO] generateDealTitle result {"contact_id":"3821","person_name":"شهبازی","mobile":"9123187467","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9123187467"}
[2026-02-22 11:42:38] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3821","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-22 11:42:38] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3821","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 11:42:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3821","title":"معامله دوم 9123187467 | کانال VIP","base_title_used":"معامله دوم 9123187467","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 11:42:38","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-22 11:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:42:38] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 11:42:38] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3821","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9123187467 | کانال VIP","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 11:42: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\/145.0.0.0 Safari\/537.36"}
[2026-02-22 11:42:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:42:41] [INFO] Checking activity reminders 
[2026-02-22 11:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:41] [INFO] Checking activity reminders 
[2026-02-22 11:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:41] [INFO] Checking activity reminders 
[2026-02-22 11:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:42] [INFO] Checking activity reminders 
[2026-02-22 11:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:47] [INFO] Checking activity reminders 
[2026-02-22 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:47] [INFO] Checking activity reminders 
[2026-02-22 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:47] [INFO] Checking activity reminders 
[2026-02-22 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:47] [INFO] Checking activity reminders 
[2026-02-22 11:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:42:59] [INFO] Checking activity reminders 
[2026-02-22 11:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:06] [INFO] Checking activity reminders 
[2026-02-22 11:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:17] [INFO] Checking activity reminders 
[2026-02-22 11:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:29] [INFO] Checking activity reminders 
[2026-02-22 11:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:32] [INFO] Activity save request {"post_data":{"contact_id":"3821","deal_id":"local_699aba76226317.35282569","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال 404 سه ماهه دار م میگم باز گفت فکر کنم گفتم امروز تایم نهاییه 1000 دلار میبندم","activity_duration":"0","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-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:32] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:43:32] [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-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:32] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"3821","note_was_empty":true}
[2026-02-22 11:43:32] [INFO] Didar write disabled; saving activity locally {"contact_id":"3821","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:32] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-02-22 11:43:32] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-02-22 11:43:32] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-02-22 11:43:32] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699aba76226317.35282569","stage":"تماس پیگیری","status_change":null}
[2026-02-22 11:43:32] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699abaac9a94d5.16741779","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:32] [INFO] Activity saved successfully {"activity_id":"local_activity_699abaac9a94d5.16741779"}
[2026-02-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:32] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-02-22 11:43:32] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-02-22 11:43:32] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-02-22 11:43:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-02-22 11:43:36] [INFO] Checking activity reminders 
[2026-02-22 11:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:41] [INFO] Checking activity reminders 
[2026-02-22 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:41] [INFO] Checking activity reminders 
[2026-02-22 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:41] [INFO] Checking activity reminders 
[2026-02-22 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:43:42] [INFO] Checking activity reminders 
[2026-02-22 11:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:47] [INFO] Checking activity reminders 
[2026-02-22 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:47] [INFO] Checking activity reminders 
[2026-02-22 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:47] [INFO] Checking activity reminders 
[2026-02-22 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:47] [INFO] Checking activity reminders 
[2026-02-22 11:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:43:59] [INFO] Checking activity reminders 
[2026-02-22 11:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:06] [INFO] Checking activity reminders 
[2026-02-22 11:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:17] [INFO] Checking activity reminders 
[2026-02-22 11:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:29] [INFO] Checking activity reminders 
[2026-02-22 11:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:36] [INFO] Checking activity reminders 
[2026-02-22 11:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:39] [INFO] Activity save request {"post_data":{"contact_id":"7737","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مغزمو خورد انقدر بهش توضیح دادم باز گفت فکر کنم تا دوساعت گفتم تا 12 بهم بگو این تصمیمات اقتصادیت مناسب خدمات ویژه نیست میبندم پرونده رو","activity_duration":"0","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-22 11:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:44:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:44:39] [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-22 11:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:44:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7737","note_was_empty":true}
[2026-02-22 11:44:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"7737","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:44:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699abaefa65574.12361087","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:44:39] [INFO] Activity saved successfully {"activity_id":"local_activity_699abaefa65574.12361087"}
[2026-02-22 11:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:44:39] [INFO] Updating virtual stage {"contact_id":"7737","stage_name":"deal_registered","force":false}
[2026-02-22 11:44:39] [INFO] Virtual stage successfully saved {"contact_id":"7737","stage_name":"deal_registered"}
[2026-02-22 11:44:39] [INFO] Virtual stage updated after activity save {"contact_id":"7737"}
[2026-02-22 11:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 11:44:41] [INFO] Checking activity reminders 
[2026-02-22 11:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:41] [INFO] Checking activity reminders 
[2026-02-22 11:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:42] [INFO] Checking activity reminders 
[2026-02-22 11:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:42] [INFO] Checking activity reminders 
[2026-02-22 11:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:47] [INFO] Checking activity reminders 
[2026-02-22 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:47] [INFO] Checking activity reminders 
[2026-02-22 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:47] [INFO] Checking activity reminders 
[2026-02-22 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:47] [INFO] Checking activity reminders 
[2026-02-22 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:44:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:44:59] [INFO] Checking activity reminders 
[2026-02-22 11:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:06] [INFO] Checking activity reminders 
[2026-02-22 11:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:17] [INFO] Checking activity reminders 
[2026-02-22 11:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:29] [INFO] Checking activity reminders 
[2026-02-22 11:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:36] [INFO] Checking activity reminders 
[2026-02-22 11:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:41] [INFO] Checking activity reminders 
[2026-02-22 11:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:41] [INFO] Checking activity reminders 
[2026-02-22 11:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:42] [INFO] Checking activity reminders 
[2026-02-22 11:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:42] [INFO] Checking activity reminders 
[2026-02-22 11:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:47] [INFO] Checking activity reminders 
[2026-02-22 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:47] [INFO] Checking activity reminders 
[2026-02-22 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:47] [INFO] Checking activity reminders 
[2026-02-22 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:47] [INFO] Checking activity reminders 
[2026-02-22 11:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:45:59] [INFO] Activity save request {"post_data":{"contact_id":"5781","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بابت CIP  صحبت کردیم گفت کد میدم نداد البته چون بچه داره خودمم دلم نمیاد خیلی پیگیری کنم ارسال پیامک","activity_duration":"0","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-22 11:45:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:45:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 11:45:59] [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-22 11:45:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:45:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"5781","note_was_empty":true}
[2026-02-22 11:45:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"5781","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 11:45:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699abb3f48d745.33252713","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:45:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:45:59] [INFO] Activity saved successfully {"activity_id":"local_activity_699abb3f48d745.33252713"}
[2026-02-22 11:45:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:45:59] [INFO] Updating virtual stage {"contact_id":"5781","stage_name":"deal_registered","force":false}
[2026-02-22 11:45:59] [INFO] Virtual stage successfully saved {"contact_id":"5781","stage_name":"deal_registered"}
[2026-02-22 11:45:59] [INFO] Virtual stage updated after activity save {"contact_id":"5781"}
[2026-02-22 11:45:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5781","person_id":"3656"}
[2026-02-22 11:45:59] [INFO] Checking activity reminders 
[2026-02-22 11:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:06] [INFO] Checking activity reminders 
[2026-02-22 11:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:17] [INFO] Checking activity reminders 
[2026-02-22 11:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:29] [INFO] Checking activity reminders 
[2026-02-22 11:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:36] [INFO] Checking activity reminders 
[2026-02-22 11:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:41] [INFO] Checking activity reminders 
[2026-02-22 11:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:41] [INFO] Checking activity reminders 
[2026-02-22 11:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:41] [INFO] Checking activity reminders 
[2026-02-22 11:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:42] [INFO] Checking activity reminders 
[2026-02-22 11:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:47] [INFO] Checking activity reminders 
[2026-02-22 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:47] [INFO] Checking activity reminders 
[2026-02-22 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:47] [INFO] Checking activity reminders 
[2026-02-22 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:47] [INFO] Checking activity reminders 
[2026-02-22 11:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:46:59] [INFO] Checking activity reminders 
[2026-02-22 11:46:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:46:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:06] [INFO] Checking activity reminders 
[2026-02-22 11:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:17] [INFO] Checking activity reminders 
[2026-02-22 11:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:29] [INFO] Checking activity reminders 
[2026-02-22 11:47:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:41] [INFO] Checking activity reminders 
[2026-02-22 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:41] [INFO] Checking activity reminders 
[2026-02-22 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:41] [INFO] Checking activity reminders 
[2026-02-22 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:42] [INFO] Checking activity reminders 
[2026-02-22 11:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:47] [INFO] Checking activity reminders 
[2026-02-22 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:47] [INFO] Checking activity reminders 
[2026-02-22 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:47] [INFO] Checking activity reminders 
[2026-02-22 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:47] [INFO] Checking activity reminders 
[2026-02-22 11:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:47:59] [INFO] Checking activity reminders 
[2026-02-22 11:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:01] [INFO] Checking activity reminders 
[2026-02-22 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:17] [INFO] Checking activity reminders 
[2026-02-22 11:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:29] [INFO] Checking activity reminders 
[2026-02-22 11:48:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:41] [INFO] Checking activity reminders 
[2026-02-22 11:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:41] [INFO] Checking activity reminders 
[2026-02-22 11:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:42] [INFO] Checking activity reminders 
[2026-02-22 11:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:42] [INFO] Checking activity reminders 
[2026-02-22 11:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:47] [INFO] Checking activity reminders 
[2026-02-22 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:47] [INFO] Checking activity reminders 
[2026-02-22 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:47] [INFO] Checking activity reminders 
[2026-02-22 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:47] [INFO] Checking activity reminders 
[2026-02-22 11:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:48:59] [INFO] Checking activity reminders 
[2026-02-22 11:48:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:48:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:01] [INFO] Checking activity reminders 
[2026-02-22 11:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:17] [INFO] Checking activity reminders 
[2026-02-22 11:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:20] [INFO] Checking activity reminders 
[2026-02-22 11:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:21] [INFO] Checking activity reminders 
[2026-02-22 11:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:25] [INFO] Checking activity reminders 
[2026-02-22 11:49:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 11:49:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":142.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 11:49:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":142.63}
[2026-02-22 11:49:30] [INFO] Checking activity reminders 
[2026-02-22 11:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 11:49:30] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 11:49:30] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.78}
[2026-02-22 11:49:36] [INFO] Checking activity reminders 
[2026-02-22 11:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:38] [INFO] Checking activity reminders 
[2026-02-22 11:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:41] [INFO] Checking activity reminders 
[2026-02-22 11:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:41] [INFO] Checking activity reminders 
[2026-02-22 11:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:42] [INFO] Checking activity reminders 
[2026-02-22 11:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:42] [INFO] Checking activity reminders 
[2026-02-22 11:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:47] [INFO] Checking activity reminders 
[2026-02-22 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:47] [INFO] Checking activity reminders 
[2026-02-22 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:49:59] [INFO] Checking activity reminders 
[2026-02-22 11:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:00] [INFO] Checking activity reminders 
[2026-02-22 11:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:01] [INFO] Checking activity reminders 
[2026-02-22 11:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:06] [INFO] Checking activity reminders 
[2026-02-22 11:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:08] [INFO] Checking activity reminders 
[2026-02-22 11:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:17] [INFO] Checking activity reminders 
[2026-02-22 11:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:30] [INFO] Checking activity reminders 
[2026-02-22 11:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:30] [INFO] Checking activity reminders 
[2026-02-22 11:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:32] [INFO] User logged in {"user_id":"10","email":"hanaficars.academy5@gmail.com","role":"agent","via_master":false}
[2026-02-22 11:50:34] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 11:50:35] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 11:50:35] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.77}
[2026-02-22 11:50:38] [INFO] Checking activity reminders 
[2026-02-22 11:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:41] [INFO] Checking activity reminders 
[2026-02-22 11:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:41] [INFO] Checking activity reminders 
[2026-02-22 11:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:42] [INFO] Checking activity reminders 
[2026-02-22 11:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:42] [INFO] Checking activity reminders 
[2026-02-22 11:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:47] [INFO] Checking activity reminders 
[2026-02-22 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:47] [INFO] Checking activity reminders 
[2026-02-22 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:47] [INFO] Checking activity reminders 
[2026-02-22 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:50:59] [INFO] Checking activity reminders 
[2026-02-22 11:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:00] [INFO] Checking activity reminders 
[2026-02-22 11:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:01] [INFO] Checking activity reminders 
[2026-02-22 11:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:04] [INFO] Checking activity reminders 
[2026-02-22 11:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:08] [INFO] Checking activity reminders 
[2026-02-22 11:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:29] [INFO] Checking activity reminders 
[2026-02-22 11:51:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:30] [INFO] Checking activity reminders 
[2026-02-22 11:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:34] [INFO] Checking activity reminders 
[2026-02-22 11:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:41] [INFO] Checking activity reminders 
[2026-02-22 11:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:41] [INFO] Checking activity reminders 
[2026-02-22 11:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:42] [INFO] Checking activity reminders 
[2026-02-22 11:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:42] [INFO] Checking activity reminders 
[2026-02-22 11:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:47] [INFO] Checking activity reminders 
[2026-02-22 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:47] [INFO] Checking activity reminders 
[2026-02-22 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:47] [INFO] Checking activity reminders 
[2026-02-22 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:51:47] [INFO] Checking activity reminders 
[2026-02-22 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:00] [INFO] Checking activity reminders 
[2026-02-22 11:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:00] [INFO] Checking activity reminders 
[2026-02-22 11:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:01] [INFO] Checking activity reminders 
[2026-02-22 11:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:04] [INFO] Checking activity reminders 
[2026-02-22 11:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:29] [INFO] Checking activity reminders 
[2026-02-22 11:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:30] [INFO] Checking activity reminders 
[2026-02-22 11:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:34] [INFO] Checking activity reminders 
[2026-02-22 11:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:41] [INFO] Checking activity reminders 
[2026-02-22 11:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:41] [INFO] Checking activity reminders 
[2026-02-22 11:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:42] [INFO] Checking activity reminders 
[2026-02-22 11:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:42] [INFO] Checking activity reminders 
[2026-02-22 11:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:47] [INFO] Checking activity reminders 
[2026-02-22 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:47] [INFO] Checking activity reminders 
[2026-02-22 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:47] [INFO] Checking activity reminders 
[2026-02-22 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:47] [INFO] Checking activity reminders 
[2026-02-22 11:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:52:59] [INFO] Checking activity reminders 
[2026-02-22 11:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:00] [INFO] Checking activity reminders 
[2026-02-22 11:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:01] [INFO] Checking activity reminders 
[2026-02-22 11:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:04] [INFO] Checking activity reminders 
[2026-02-22 11:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:25] [INFO] Checking activity reminders 
[2026-02-22 11:53:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:29] [INFO] Checking activity reminders 
[2026-02-22 11:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:30] [INFO] Checking activity reminders 
[2026-02-22 11:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:53:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:53:34] [INFO] Checking activity reminders 
[2026-02-22 11:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:41] [INFO] Checking activity reminders 
[2026-02-22 11:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:41] [INFO] Checking activity reminders 
[2026-02-22 11:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:42] [INFO] Checking activity reminders 
[2026-02-22 11:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:42] [INFO] Checking activity reminders 
[2026-02-22 11:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:47] [INFO] Checking activity reminders 
[2026-02-22 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:47] [INFO] Checking activity reminders 
[2026-02-22 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:47] [INFO] Checking activity reminders 
[2026-02-22 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:47] [INFO] Checking activity reminders 
[2026-02-22 11:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:53:59] [INFO] Checking activity reminders 
[2026-02-22 11:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:00] [INFO] Checking activity reminders 
[2026-02-22 11:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:01] [INFO] Checking activity reminders 
[2026-02-22 11:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:04] [INFO] Checking activity reminders 
[2026-02-22 11:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:17] [INFO] Checking activity reminders 
[2026-02-22 11:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:30] [INFO] Checking activity reminders 
[2026-02-22 11:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:30] [INFO] Checking activity reminders 
[2026-02-22 11:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:34] [INFO] Checking activity reminders 
[2026-02-22 11:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:41] [INFO] Checking activity reminders 
[2026-02-22 11:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:41] [INFO] Checking activity reminders 
[2026-02-22 11:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:41] [INFO] Checking activity reminders 
[2026-02-22 11:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:42] [INFO] Checking activity reminders 
[2026-02-22 11:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:47] [INFO] Checking activity reminders 
[2026-02-22 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:47] [INFO] Checking activity reminders 
[2026-02-22 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:47] [INFO] Checking activity reminders 
[2026-02-22 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:47] [INFO] Checking activity reminders 
[2026-02-22 11:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:54:59] [INFO] Checking activity reminders 
[2026-02-22 11:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:00] [INFO] Checking activity reminders 
[2026-02-22 11:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:01] [INFO] Checking activity reminders 
[2026-02-22 11:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:04] [INFO] Checking activity reminders 
[2026-02-22 11:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:13] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bd44cf0162.52913644","deal_id":"local_6999bd44d1dde","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ","activity_duration":"0","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"1","due_date":"2026-02-23 13:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:13] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-22 11:55:13] [INFO] Formatted due date for Didar {"original":"2026-02-23 13:00:00","formatted":"2026-02-23T09:30:00.000Z"}
[2026-02-22 11:55:13] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bd44cf0162.52913644","note_was_empty":true}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:13] [INFO] Updating virtual stage {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"new","force":false}
[2026-02-22 11:55:13] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"new"}
[2026-02-22 11:55:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd44cf0162.52913644"}
[2026-02-22 11:55:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bd44d1dde","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 11:55:13] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_699abd690e1e97.64077646","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-23 13:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-22 11:55:13] [INFO] Scheduling activity reminder {"activity_id":"local_activity_699abd690e1e97.64077646","due_date":"2026-02-23 13:00:00","offset_minutes":60,"reminder_time":"2026-02-23 12:00:00","calculated_timestamp":1771839000}
[2026-02-22 11:55:13] [INFO] Activity reminder created in database {"reminder_id":"187","activity_id":"local_activity_699abd690e1e97.64077646","reminder_time":"2026-02-23 12:00:00","offset_minutes":60}
[2026-02-22 11:55:13] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_699abd690e1e97.64077646","reminder_time":"2026-02-23 12:00:00"}
[2026-02-22 11:55:13] [INFO] Reminder scheduling result {"activity_id":"local_activity_699abd690e1e97.64077646","result":"187"}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:13] [INFO] Activity saved successfully {"activity_id":"local_activity_699abd690e1e97.64077646"}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:13] [INFO] Updating virtual stage {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered","force":false}
[2026-02-22 11:55:13] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered"}
[2026-02-22 11:55:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd44cf0162.52913644"}
[2026-02-22 11:55:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-22 11:55:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:55:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:55:29] [INFO] Checking activity reminders 
[2026-02-22 11:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:34] [INFO] Checking activity reminders 
[2026-02-22 11:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:41] [INFO] Checking activity reminders 
[2026-02-22 11:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:41] [INFO] Checking activity reminders 
[2026-02-22 11:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:42] [INFO] Checking activity reminders 
[2026-02-22 11:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:42] [INFO] Checking activity reminders 
[2026-02-22 11:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:47] [INFO] Checking activity reminders 
[2026-02-22 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:47] [INFO] Checking activity reminders 
[2026-02-22 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:47] [INFO] Checking activity reminders 
[2026-02-22 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:47] [INFO] Checking activity reminders 
[2026-02-22 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:47] [INFO] Checking activity reminders 
[2026-02-22 11:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:55:59] [INFO] Checking activity reminders 
[2026-02-22 11:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:01] [INFO] Checking activity reminders 
[2026-02-22 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:04] [INFO] Checking activity reminders 
[2026-02-22 11:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:29] [INFO] Checking activity reminders 
[2026-02-22 11:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:34] [INFO] Checking activity reminders 
[2026-02-22 11:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:39] [INFO] Checking activity reminders 
[2026-02-22 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:41] [INFO] Checking activity reminders 
[2026-02-22 11:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:41] [INFO] Checking activity reminders 
[2026-02-22 11:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:41] [INFO] Checking activity reminders 
[2026-02-22 11:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:42] [INFO] Checking activity reminders 
[2026-02-22 11:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:42] [INFO] Checking activity reminders 
[2026-02-22 11:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:46] [INFO] Checking activity reminders 
[2026-02-22 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:47] [INFO] Checking activity reminders 
[2026-02-22 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:47] [INFO] Checking activity reminders 
[2026-02-22 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:56:47] [INFO] Checking activity reminders 
[2026-02-22 11:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:00] [INFO] Checking activity reminders 
[2026-02-22 11:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:00] [INFO] Checking activity reminders 
[2026-02-22 11:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:01] [INFO] Checking activity reminders 
[2026-02-22 11:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:04] [INFO] Checking activity reminders 
[2026-02-22 11:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:17] [INFO] Checking activity reminders 
[2026-02-22 11:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:29] [INFO] Checking activity reminders 
[2026-02-22 11:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:30] [INFO] Checking activity reminders 
[2026-02-22 11:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:34] [INFO] Checking activity reminders 
[2026-02-22 11:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:41] [INFO] Checking activity reminders 
[2026-02-22 11:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:41] [INFO] Checking activity reminders 
[2026-02-22 11:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:42] [INFO] Checking activity reminders 
[2026-02-22 11:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:42] [INFO] Checking activity reminders 
[2026-02-22 11:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:47] [INFO] Checking activity reminders 
[2026-02-22 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:47] [INFO] Checking activity reminders 
[2026-02-22 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:47] [INFO] Checking activity reminders 
[2026-02-22 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:47] [INFO] Checking activity reminders 
[2026-02-22 11:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:57:59] [INFO] Checking activity reminders 
[2026-02-22 11:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:00] [INFO] Checking activity reminders 
[2026-02-22 11:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:01] [INFO] Checking activity reminders 
[2026-02-22 11:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:04] [INFO] Checking activity reminders 
[2026-02-22 11:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:29] [INFO] Checking activity reminders 
[2026-02-22 11:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:34] [INFO] Checking activity reminders 
[2026-02-22 11:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:41] [INFO] Checking activity reminders 
[2026-02-22 11:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:41] [INFO] Checking activity reminders 
[2026-02-22 11:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:42] [INFO] Checking activity reminders 
[2026-02-22 11:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:42] [INFO] Checking activity reminders 
[2026-02-22 11:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:47] [INFO] Checking activity reminders 
[2026-02-22 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:47] [INFO] Checking activity reminders 
[2026-02-22 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:47] [INFO] Checking activity reminders 
[2026-02-22 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:47] [INFO] Checking activity reminders 
[2026-02-22 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:47] [INFO] Checking activity reminders 
[2026-02-22 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:58:59] [INFO] Checking activity reminders 
[2026-02-22 11:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:01] [INFO] Checking activity reminders 
[2026-02-22 11:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:04] [INFO] Checking activity reminders 
[2026-02-22 11:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:29] [INFO] Checking activity reminders 
[2026-02-22 11:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:34] [INFO] Checking activity reminders 
[2026-02-22 11:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:41] [INFO] Checking activity reminders 
[2026-02-22 11:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:41] [INFO] Checking activity reminders 
[2026-02-22 11:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:41] [INFO] Checking activity reminders 
[2026-02-22 11:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:42] [INFO] Checking activity reminders 
[2026-02-22 11:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:46] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bd31c72464.23810785","deal_id":"local_6999bd31c846e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"آقای باباییان \r\nمیگه من نیازی به تحلیل ندارم در خصوص بازار های مالی ،من خودم تریدرم و خود کارگزاری بهم اعتبار میده فقط تو حوزه ی طلا و بورس فعالم و اینکه باید اول ببینم چطور سیگنال میدید(ازم درخواست سیگنال رایگان کرد که بهش اثبات بشه ) میگه اول باید ببینم مجموعتون میتونه در حد من باشه یا نه ( نگاه بالا به پایینی داره)\r\nگفتم متاسفانه نمیشه بهتون سیگنال رایگان بدم گفت اکی ولی من منتظر میمونم ","activity_duration":"3","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"other","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-22 11:59:46] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bd31c72464.23810785","note_was_empty":true}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Updating virtual stage {"contact_id":"local_6999bd31c72464.23810785","stage_name":"new","force":false}
[2026-02-22 11:59:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd31c72464.23810785","stage_name":"new"}
[2026-02-22 11:59:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd31c72464.23810785"}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bd31c846e","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-22 11:59:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699abe7a7abb90.49070214","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699abe7a7abb90.49070214"}
[2026-02-22 11:59:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:46] [INFO] Updating virtual stage {"contact_id":"local_6999bd31c72464.23810785","stage_name":"deal_registered","force":false}
[2026-02-22 11:59:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd31c72464.23810785","stage_name":"deal_registered"}
[2026-02-22 11:59:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd31c72464.23810785"}
[2026-02-22 11:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-22 11:59:47] [INFO] Checking activity reminders 
[2026-02-22 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:47] [INFO] Checking activity reminders 
[2026-02-22 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:47] [INFO] Checking activity reminders 
[2026-02-22 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:47] [INFO] Checking activity reminders 
[2026-02-22 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:47] [INFO] Checking activity reminders 
[2026-02-22 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 11:59:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 11:59:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 11:59:59] [INFO] Checking activity reminders 
[2026-02-22 11:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 11:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:01] [INFO] Checking activity reminders 
[2026-02-22 12:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:04] [INFO] Checking activity reminders 
[2026-02-22 12:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:29] [INFO] Checking activity reminders 
[2026-02-22 12:00:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:34] [INFO] Checking activity reminders 
[2026-02-22 12:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:41] [INFO] Checking activity reminders 
[2026-02-22 12:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:41] [INFO] Checking activity reminders 
[2026-02-22 12:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:42] [INFO] Checking activity reminders 
[2026-02-22 12:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:42] [INFO] Checking activity reminders 
[2026-02-22 12:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:47] [INFO] Checking activity reminders 
[2026-02-22 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:47] [INFO] Checking activity reminders 
[2026-02-22 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:47] [INFO] Checking activity reminders 
[2026-02-22 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:47] [INFO] Checking activity reminders 
[2026-02-22 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:00:47] [INFO] Checking activity reminders 
[2026-02-22 12:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:01] [INFO] Checking activity reminders 
[2026-02-22 12:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:01] [INFO] Checking activity reminders 
[2026-02-22 12:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:04] [INFO] Checking activity reminders 
[2026-02-22 12:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:30] [INFO] Checking activity reminders 
[2026-02-22 12:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:34] [INFO] Checking activity reminders 
[2026-02-22 12:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:41] [INFO] Checking activity reminders 
[2026-02-22 12:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:41] [INFO] Checking activity reminders 
[2026-02-22 12:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:42] [INFO] Checking activity reminders 
[2026-02-22 12:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:42] [INFO] Checking activity reminders 
[2026-02-22 12:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:47] [INFO] Checking activity reminders 
[2026-02-22 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:47] [INFO] Checking activity reminders 
[2026-02-22 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:47] [INFO] Checking activity reminders 
[2026-02-22 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:47] [INFO] Checking activity reminders 
[2026-02-22 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:47] [INFO] Checking activity reminders 
[2026-02-22 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:01:59] [INFO] Checking activity reminders 
[2026-02-22 12:01:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:01:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:01] [INFO] Checking activity reminders 
[2026-02-22 12:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:04] [INFO] Checking activity reminders 
[2026-02-22 12:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:30] [INFO] Checking activity reminders 
[2026-02-22 12:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:32] [INFO] Checking activity reminders 
[2026-02-22 12:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:34] [INFO] Checking activity reminders 
[2026-02-22 12:02:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:41] [INFO] Checking activity reminders 
[2026-02-22 12:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:41] [INFO] Checking activity reminders 
[2026-02-22 12:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:42] [INFO] Checking activity reminders 
[2026-02-22 12:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:02:45] [INFO] Checking activity reminders 
[2026-02-22 12:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:47] [INFO] Checking activity reminders 
[2026-02-22 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:47] [INFO] Checking activity reminders 
[2026-02-22 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:47] [INFO] Checking activity reminders 
[2026-02-22 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:47] [INFO] Checking activity reminders 
[2026-02-22 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:02:47] [INFO] Checking activity reminders 
[2026-02-22 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:00] [INFO] Checking activity reminders 
[2026-02-22 12:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:01] [INFO] Checking activity reminders 
[2026-02-22 12:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:04] [INFO] Checking activity reminders 
[2026-02-22 12:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:15] [INFO] Checking activity reminders 
[2026-02-22 12:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:30] [INFO] Checking activity reminders 
[2026-02-22 12:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:34] [INFO] Checking activity reminders 
[2026-02-22 12:03:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:41] [INFO] Checking activity reminders 
[2026-02-22 12:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:41] [INFO] Checking activity reminders 
[2026-02-22 12:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:42] [INFO] Checking activity reminders 
[2026-02-22 12:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:45] [INFO] Checking activity reminders 
[2026-02-22 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:47] [INFO] Checking activity reminders 
[2026-02-22 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:47] [INFO] Checking activity reminders 
[2026-02-22 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:47] [INFO] Checking activity reminders 
[2026-02-22 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:47] [INFO] Checking activity reminders 
[2026-02-22 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:03:47] [INFO] Checking activity reminders 
[2026-02-22 12:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:01] [INFO] Checking activity reminders 
[2026-02-22 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:01] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"2806","deal_id":"local_69998a082b8658.73595090","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-22 12:04:01","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 12:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:04:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"2806","is_new_deal":false}
[2026-02-22 12:04:01] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-22 12:04:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-22 12:04:01] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-22 12:04:01] [INFO] getContactPrimaryPhone called {"contact_id":"2806"}
[2026-02-22 12:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:04:01] [INFO] getContactPrimaryPhone result {"contact_id":"2806","person_found":true,"primary_phone":"9121074577"}
[2026-02-22 12:04:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121074577"}
[2026-02-22 12:04:01] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121074577","contact_id":"2806","deal_id":"local_69998a082b8658.73595090","is_new_deal":false,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:04:01"}
[2026-02-22 12:04:01] [INFO] DealController.save existing deal lookup {"deal_id":"local_69998a082b8658.73595090","contact_id":"2806","existing_deal_found":true,"existing_contact_id":"2806","existing_title":"معامله ششم 9121074577 | CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:04:01"}
[2026-02-22 12:04:01] [INFO] DealController.save validated payments {"deal_id":"local_69998a082b8658.73595090","contact_id":"2806","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-22 12:04:01] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2806","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:04:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69998a082b8658.73595090","contact_didar_id":"2806","title":"معامله ششم 9121074577 | CIP","base_title_used":"معامله ششم 9121074577","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_69998a082b8658.73595090","existing_deal_status":"Pending","server_time":"2026-02-22 12:04:01","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 12:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:04:01] [INFO] Deal success processed {"contact_id":"2806","person_name":"اثباتی","products_count":1}
[2026-02-22 12:04:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69998a082b8658.73595090","contact_id":"2806","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله ششم 9121074577 | CIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-22 12:04:01","ip_address":"78.39.140.222","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-22 12:04:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2806","person_id":"12727"}
[2026-02-22 12:04:04] [INFO] Checking activity reminders 
[2026-02-22 12:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:15] [INFO] Checking activity reminders 
[2026-02-22 12:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:31] [INFO] Checking activity reminders 
[2026-02-22 12:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:34] [INFO] Checking activity reminders 
[2026-02-22 12:04:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:41] [INFO] Checking activity reminders 
[2026-02-22 12:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:41] [INFO] Checking activity reminders 
[2026-02-22 12:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:42] [INFO] Checking activity reminders 
[2026-02-22 12:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:45] [INFO] Checking activity reminders 
[2026-02-22 12:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:47] [INFO] Checking activity reminders 
[2026-02-22 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:47] [INFO] Checking activity reminders 
[2026-02-22 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:47] [INFO] Checking activity reminders 
[2026-02-22 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:47] [INFO] Checking activity reminders 
[2026-02-22 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:04:47] [INFO] Checking activity reminders 
[2026-02-22 12:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:00] [INFO] Checking activity reminders 
[2026-02-22 12:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:01] [INFO] Checking activity reminders 
[2026-02-22 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:02] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bd14270ce2.01088316","deal_id":"local_6999bd142a4fa","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"آقای بهادر \r\n100 میلیون نقدینگی \/ گفت خیلی ممنونم که انقد جامع توضیح دادید \r\nگفت باید نقدینگیمو اکی کنم بعد بیام تو کانالتون","activity_duration":"2","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-22 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:02] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-22 12:05:02] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-22 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:02] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bd14270ce2.01088316","note_was_empty":true}
[2026-02-22 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:02] [INFO] Updating virtual stage {"contact_id":"local_6999bd14270ce2.01088316","stage_name":"new","force":false}
[2026-02-22 12:05:02] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd14270ce2.01088316","stage_name":"new"}
[2026-02-22 12:05:02] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd14270ce2.01088316"}
[2026-02-22 12:05:02] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bd142a4fa","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 12:05:02] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699abfb6536102.18115893","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:02] [INFO] Activity saved successfully {"activity_id":"local_activity_699abfb6536102.18115893"}
[2026-02-22 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:02] [INFO] Updating virtual stage {"contact_id":"local_6999bd14270ce2.01088316","stage_name":"deal_registered","force":false}
[2026-02-22 12:05:02] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd14270ce2.01088316","stage_name":"deal_registered"}
[2026-02-22 12:05:02] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd14270ce2.01088316"}
[2026-02-22 12:05:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-22 12:05:04] [INFO] Checking activity reminders 
[2026-02-22 12:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:15] [INFO] Checking activity reminders 
[2026-02-22 12:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:17] [INFO] Checking activity reminders 
[2026-02-22 12:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:30] [INFO] Checking activity reminders 
[2026-02-22 12:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:32] [INFO] Checking activity reminders 
[2026-02-22 12:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:34] [INFO] Checking activity reminders 
[2026-02-22 12:05:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:41] [INFO] Checking activity reminders 
[2026-02-22 12:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:41] [INFO] Checking activity reminders 
[2026-02-22 12:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:42] [INFO] Checking activity reminders 
[2026-02-22 12:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:45] [INFO] Checking activity reminders 
[2026-02-22 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:47] [INFO] Checking activity reminders 
[2026-02-22 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:47] [INFO] Checking activity reminders 
[2026-02-22 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:47] [INFO] Checking activity reminders 
[2026-02-22 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:47] [INFO] Checking activity reminders 
[2026-02-22 12:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:05:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:05:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":110.72,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:05:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":110.72}
[2026-02-22 12:05:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:05:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":701,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:05:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":701}
[2026-02-22 12:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:06:01] [INFO] Checking activity reminders 
[2026-02-22 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:05] [INFO] Checking activity reminders 
[2026-02-22 12:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:05] [INFO] Checking activity reminders 
[2026-02-22 12:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:16] [INFO] Checking activity reminders 
[2026-02-22 12:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:27] [INFO] Checking activity reminders 
[2026-02-22 12:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:30] [INFO] Checking activity reminders 
[2026-02-22 12:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:33] [INFO] Checking activity reminders 
[2026-02-22 12:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:34] [INFO] Checking activity reminders 
[2026-02-22 12:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:41] [INFO] Checking activity reminders 
[2026-02-22 12:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:41] [INFO] Checking activity reminders 
[2026-02-22 12:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:42] [INFO] Checking activity reminders 
[2026-02-22 12:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:45] [INFO] Checking activity reminders 
[2026-02-22 12:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:47] [INFO] Checking activity reminders 
[2026-02-22 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:47] [INFO] Checking activity reminders 
[2026-02-22 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:47] [INFO] Checking activity reminders 
[2026-02-22 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:47] [INFO] Checking activity reminders 
[2026-02-22 12:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:06:57] [INFO] Checking activity reminders 
[2026-02-22 12:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:01] [INFO] Checking activity reminders 
[2026-02-22 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:04] [INFO] Checking activity reminders 
[2026-02-22 12:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:05] [INFO] Checking activity reminders 
[2026-02-22 12:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:09] [INFO] Checking activity reminders 
[2026-02-22 12:07:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:15] [INFO] Checking activity reminders 
[2026-02-22 12:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:17] [INFO] Checking activity reminders 
[2026-02-22 12:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:18] [INFO] Checking activity reminders 
[2026-02-22 12:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:23] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bcf19f19a8.00644875","deal_id":"local_6999bcf1a02b1","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"آقای رستمی \r\nکامل پرزنتش کردم \r\nنقدینگی نداره و فقط میخواست بدونه شرایط کانال به چه صورته ","activity_duration":"2","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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-22 12:07:23] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bcf19f19a8.00644875","note_was_empty":true}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Updating virtual stage {"contact_id":"local_6999bcf19f19a8.00644875","stage_name":"new","force":false}
[2026-02-22 12:07:23] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bcf19f19a8.00644875","stage_name":"new"}
[2026-02-22 12:07:23] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bcf19f19a8.00644875"}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bcf1a02b1","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-22 12:07:23] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac043761854.96472305","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac043761854.96472305"}
[2026-02-22 12:07:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:23] [INFO] Updating virtual stage {"contact_id":"local_6999bcf19f19a8.00644875","stage_name":"deal_registered","force":false}
[2026-02-22 12:07:23] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bcf19f19a8.00644875","stage_name":"deal_registered"}
[2026-02-22 12:07:23] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bcf19f19a8.00644875"}
[2026-02-22 12:07:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-22 12:07:27] [INFO] Checking activity reminders 
[2026-02-22 12:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:28] [INFO] Checking activity reminders 
[2026-02-22 12:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:07:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:07:30] [INFO] Checking activity reminders 
[2026-02-22 12:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:34] [INFO] Checking activity reminders 
[2026-02-22 12:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:34] [INFO] Checking activity reminders 
[2026-02-22 12:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:38] [INFO] Checking activity reminders 
[2026-02-22 12:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:41] [INFO] Checking activity reminders 
[2026-02-22 12:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:41] [INFO] Checking activity reminders 
[2026-02-22 12:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:42] [INFO] Checking activity reminders 
[2026-02-22 12:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:46] [INFO] Checking activity reminders 
[2026-02-22 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:47] [INFO] Checking activity reminders 
[2026-02-22 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:47] [INFO] Checking activity reminders 
[2026-02-22 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:57] [INFO] Checking activity reminders 
[2026-02-22 12:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:07:58] [INFO] Checking activity reminders 
[2026-02-22 12:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:00] [INFO] Checking activity reminders 
[2026-02-22 12:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:01] [INFO] Checking activity reminders 
[2026-02-22 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:04] [INFO] Checking activity reminders 
[2026-02-22 12:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:04] [INFO] Checking activity reminders 
[2026-02-22 12:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:08] [INFO] Checking activity reminders 
[2026-02-22 12:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:08:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.26,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:08:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.26}
[2026-02-22 12:08:16] [INFO] Checking activity reminders 
[2026-02-22 12:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:19] [INFO] Checking activity reminders 
[2026-02-22 12:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:24] [INFO] Checking activity reminders 
[2026-02-22 12:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:27] [INFO] Checking activity reminders 
[2026-02-22 12:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:34] [INFO] Checking activity reminders 
[2026-02-22 12:08:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:08:38] [INFO] Checking activity reminders 
[2026-02-22 12:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:41] [INFO] Checking activity reminders 
[2026-02-22 12:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:41] [INFO] Checking activity reminders 
[2026-02-22 12:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:46] [INFO] Checking activity reminders 
[2026-02-22 12:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:47] [INFO] Checking activity reminders 
[2026-02-22 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:47] [INFO] Checking activity reminders 
[2026-02-22 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:47] [INFO] Checking activity reminders 
[2026-02-22 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:47] [INFO] Checking activity reminders 
[2026-02-22 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:47] [INFO] Checking activity reminders 
[2026-02-22 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:52] [INFO] Checking activity reminders 
[2026-02-22 12:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:08:57] [INFO] Checking activity reminders 
[2026-02-22 12:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:01] [INFO] Checking activity reminders 
[2026-02-22 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:04] [INFO] Checking activity reminders 
[2026-02-22 12:09:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:09] [INFO] Checking activity reminders 
[2026-02-22 12:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:16] [INFO] Checking activity reminders 
[2026-02-22 12:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:17] [INFO] Checking activity reminders 
[2026-02-22 12:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:22] [INFO] Checking activity reminders 
[2026-02-22 12:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:27] [INFO] Checking activity reminders 
[2026-02-22 12:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:34] [INFO] Checking activity reminders 
[2026-02-22 12:09:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:38] [INFO] Checking activity reminders 
[2026-02-22 12:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:38] [INFO] Checking activity reminders 
[2026-02-22 12:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 12:09:41] [INFO] Checking activity reminders 
[2026-02-22 12:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:41] [INFO] Checking activity reminders 
[2026-02-22 12:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:47] [INFO] Checking activity reminders 
[2026-02-22 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:47] [INFO] Checking activity reminders 
[2026-02-22 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:47] [INFO] Checking activity reminders 
[2026-02-22 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:47] [INFO] Checking activity reminders 
[2026-02-22 12:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:09:54] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 12:09:57] [INFO] Checking activity reminders 
[2026-02-22 12:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:01] [INFO] Checking activity reminders 
[2026-02-22 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:05] [INFO] Checking activity reminders 
[2026-02-22 12:10:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:06] [INFO] Checking activity reminders 
[2026-02-22 12:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:08] [INFO] Checking activity reminders 
[2026-02-22 12:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:08] [INFO] Checking activity reminders 
[2026-02-22 12:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:17] [INFO] Checking activity reminders 
[2026-02-22 12:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:17] [INFO] Checking activity reminders 
[2026-02-22 12:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:23] [INFO] Checking activity reminders 
[2026-02-22 12:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:24] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 12:10:27] [INFO] Checking activity reminders 
[2026-02-22 12:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:34] [INFO] Checking activity reminders 
[2026-02-22 12:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:35] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-22 12:10:35] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-22 12:10:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:10:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.43,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:10:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.43}
[2026-02-22 12:10:36] [INFO] Checking activity reminders 
[2026-02-22 12:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 12:10:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 12:10:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 12:10:38] [INFO] Checking activity reminders 
[2026-02-22 12:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:38] [INFO] Checking activity reminders 
[2026-02-22 12:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:41] [INFO] Checking activity reminders 
[2026-02-22 12:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:41] [INFO] Checking activity reminders 
[2026-02-22 12:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:47] [INFO] Checking activity reminders 
[2026-02-22 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:47] [INFO] Checking activity reminders 
[2026-02-22 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:47] [INFO] Checking activity reminders 
[2026-02-22 12:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:10:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:10:57] [INFO] Checking activity reminders 
[2026-02-22 12:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:01] [INFO] Checking activity reminders 
[2026-02-22 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:04] [INFO] Checking activity reminders 
[2026-02-22 12:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:06] [INFO] Checking activity reminders 
[2026-02-22 12:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:06] [INFO] Checking activity reminders 
[2026-02-22 12:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:08] [INFO] Checking activity reminders 
[2026-02-22 12:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:08] [INFO] Checking activity reminders 
[2026-02-22 12:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:17] [INFO] Checking activity reminders 
[2026-02-22 12:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:18] [INFO] Checking activity reminders 
[2026-02-22 12:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:24] [INFO] Activity save request {"post_data":{"contact_id":"1748","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در مورد اطلاعات و سیگنال های استاد در 405 خیلی انتقاد کردند \r\nمیگه قرار باشه برای سال اینده تک سناریو باشه روتین داریم طلا میخریم \r\nبه دلیل خرید ملک خیلی بدهی داریم و دارایی فروختیم \r\nشرایط پرداخت توضیح دادم \/ مشورت با همسرش \r\nارسال اطلاعات در بله \r\n","activity_duration":"0","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-22 12:11:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:11:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:11: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-22 12:11:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:11:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1748","note_was_empty":true}
[2026-02-22 12:11:24] [INFO] Didar write disabled; saving activity locally {"contact_id":"1748","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:11:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac1342c1d78.76573071","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:11:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:11:24] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac1342c1d78.76573071"}
[2026-02-22 12:11:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:11:24] [INFO] Updating virtual stage {"contact_id":"1748","stage_name":"deal_registered","force":false}
[2026-02-22 12:11:24] [INFO] Virtual stage successfully saved {"contact_id":"1748","stage_name":"deal_registered"}
[2026-02-22 12:11:24] [INFO] Virtual stage updated after activity save {"contact_id":"1748"}
[2026-02-22 12:11:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1748","person_id":"5847"}
[2026-02-22 12:11:25] [INFO] Checking activity reminders 
[2026-02-22 12:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:27] [INFO] Checking activity reminders 
[2026-02-22 12:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:34] [INFO] Checking activity reminders 
[2026-02-22 12:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:36] [INFO] Checking activity reminders 
[2026-02-22 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:38] [INFO] Checking activity reminders 
[2026-02-22 12:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:38] [INFO] Checking activity reminders 
[2026-02-22 12:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:41] [INFO] Checking activity reminders 
[2026-02-22 12:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:41] [INFO] Checking activity reminders 
[2026-02-22 12:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:47] [INFO] Checking activity reminders 
[2026-02-22 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:47] [INFO] Checking activity reminders 
[2026-02-22 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:47] [INFO] Checking activity reminders 
[2026-02-22 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:47] [INFO] Checking activity reminders 
[2026-02-22 12:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:57] [INFO] Checking activity reminders 
[2026-02-22 12:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:11:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:12:01] [INFO] Checking activity reminders 
[2026-02-22 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:05] [INFO] Checking activity reminders 
[2026-02-22 12:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:06] [INFO] Checking activity reminders 
[2026-02-22 12:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:08] [INFO] Checking activity reminders 
[2026-02-22 12:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:17] [INFO] Checking activity reminders 
[2026-02-22 12:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:19] [INFO] Checking activity reminders 
[2026-02-22 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:20] [INFO] Checking activity reminders 
[2026-02-22 12:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:25] [INFO] Checking activity reminders 
[2026-02-22 12:12:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:27] [INFO] Checking activity reminders 
[2026-02-22 12:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:12:34] [INFO] Checking activity reminders 
[2026-02-22 12:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:36] [INFO] Checking activity reminders 
[2026-02-22 12:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:38] [INFO] Checking activity reminders 
[2026-02-22 12:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:38] [INFO] Checking activity reminders 
[2026-02-22 12:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:41] [INFO] Checking activity reminders 
[2026-02-22 12:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:41] [INFO] Checking activity reminders 
[2026-02-22 12:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:46] [INFO] Lead update received {"contact_id":"6812","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 12:12:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:12:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:12:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:12:46] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"6812"}
[2026-02-22 12:12:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:12:47] [INFO] Checking activity reminders 
[2026-02-22 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:47] [INFO] Checking activity reminders 
[2026-02-22 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:47] [INFO] Checking activity reminders 
[2026-02-22 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:12:47] [INFO] Checking activity reminders 
[2026-02-22 12:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:01] [INFO] Checking activity reminders 
[2026-02-22 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:05] [INFO] Checking activity reminders 
[2026-02-22 12:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:06] [INFO] Checking activity reminders 
[2026-02-22 12:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:08] [INFO] Checking activity reminders 
[2026-02-22 12:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:08] [INFO] Checking activity reminders 
[2026-02-22 12:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:17] [INFO] Checking activity reminders 
[2026-02-22 12:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:20] [INFO] Checking activity reminders 
[2026-02-22 12:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:26] [INFO] Checking activity reminders 
[2026-02-22 12:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:28] [INFO] Checking activity reminders 
[2026-02-22 12:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:34] [INFO] Checking activity reminders 
[2026-02-22 12:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:36] [INFO] Checking activity reminders 
[2026-02-22 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:38] [INFO] Checking activity reminders 
[2026-02-22 12:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:41] [INFO] Checking activity reminders 
[2026-02-22 12:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:41] [INFO] Checking activity reminders 
[2026-02-22 12:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:47] [INFO] Checking activity reminders 
[2026-02-22 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:47] [INFO] Checking activity reminders 
[2026-02-22 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:47] [INFO] Checking activity reminders 
[2026-02-22 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:47] [INFO] Checking activity reminders 
[2026-02-22 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:13:47] [INFO] Checking activity reminders 
[2026-02-22 12:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:01] [INFO] Checking activity reminders 
[2026-02-22 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:04] [INFO] Checking activity reminders 
[2026-02-22 12:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:06] [INFO] Checking activity reminders 
[2026-02-22 12:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:08] [INFO] Checking activity reminders 
[2026-02-22 12:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:17] [INFO] Checking activity reminders 
[2026-02-22 12:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:21] [INFO] Checking activity reminders 
[2026-02-22 12:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:25] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"20970","deal_id":"local_698722f1620aa4.34822223","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-22 12:14:25","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 12:14:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:25] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"20970","is_new_deal":false}
[2026-02-22 12:14:25] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-22 12:14:25] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-22 12:14:25] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-22 12:14:25] [INFO] getContactPrimaryPhone called {"contact_id":"20970"}
[2026-02-22 12:14:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:25] [INFO] getContactPrimaryPhone result {"contact_id":"20970","person_found":true,"primary_phone":"9185967466"}
[2026-02-22 12:14:25] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9185967466"}
[2026-02-22 12:14:25] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9185967466","contact_id":"20970","deal_id":"local_698722f1620aa4.34822223","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:14:25"}
[2026-02-22 12:14:25] [INFO] DealController.save existing deal lookup {"deal_id":"local_698722f1620aa4.34822223","contact_id":"20970","existing_deal_found":true,"existing_contact_id":"20970","existing_title":"معامله دوم 9185967466","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:14:25"}
[2026-02-22 12:14:25] [INFO] DealController.save validated payments {"deal_id":"local_698722f1620aa4.34822223","contact_id":"20970","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-22 12:14:25] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20970","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:14:25] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698722f1620aa4.34822223","contact_didar_id":"20970","title":"معامله دوم 9185967466 | vip","base_title_used":"معامله دوم 9185967466","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_698722f1620aa4.34822223","existing_deal_status":"Pending","server_time":"2026-02-22 12:14:25","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 12:14:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:25] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698722f1620aa4.34822223","contact_id":"20970","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9185967466 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 12:14:25","ip_address":"78.39.140.222","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-22 12:14:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:27] [INFO] Checking activity reminders 
[2026-02-22 12:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:29] [INFO] Checking activity reminders 
[2026-02-22 12:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:34] [INFO] Checking activity reminders 
[2026-02-22 12:14:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:36] [INFO] Checking activity reminders 
[2026-02-22 12:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:38] [INFO] Checking activity reminders 
[2026-02-22 12:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:41] [INFO] Checking activity reminders 
[2026-02-22 12:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:41] [INFO] Checking activity reminders 
[2026-02-22 12:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:47] [INFO] Checking activity reminders 
[2026-02-22 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:47] [INFO] Checking activity reminders 
[2026-02-22 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:47] [INFO] Checking activity reminders 
[2026-02-22 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:47] [INFO] Checking activity reminders 
[2026-02-22 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:47] [INFO] Checking activity reminders 
[2026-02-22 12:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:50] [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پیامک \r\nارسال اطلاعات در تلگرام ","activity_duration":"0","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-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:14:50] [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-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20970","note_was_empty":true}
[2026-02-22 12:14:50] [INFO] Didar write disabled; saving activity locally {"contact_id":"20970","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:50] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-22 12:14:50] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-22 12:14:50] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-22 12:14:50] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698722f1620aa4.34822223","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 12:14:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac20219f802.24292077","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:50] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac20219f802.24292077"}
[2026-02-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:50] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-22 12:14:50] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-22 12:14:50] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-22 12:14:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-22 12:14:52] [INFO] Checking activity reminders 
[2026-02-22 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:14:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:14:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":111.8,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:14:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":111.8}
[2026-02-22 12:14:57] [INFO] Checking activity reminders 
[2026-02-22 12:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:01] [INFO] Checking activity reminders 
[2026-02-22 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:02] [INFO] Checking activity reminders 
[2026-02-22 12:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:03] [INFO] Checking activity reminders 
[2026-02-22 12:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:05] [INFO] Checking activity reminders 
[2026-02-22 12:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:06] [INFO] Checking activity reminders 
[2026-02-22 12:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:08] [INFO] Checking activity reminders 
[2026-02-22 12:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:17] [INFO] Checking activity reminders 
[2026-02-22 12:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:22] [INFO] Checking activity reminders 
[2026-02-22 12:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:27] [INFO] Checking activity reminders 
[2026-02-22 12:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:28] [INFO] Checking activity reminders 
[2026-02-22 12:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:29] [INFO] Checking activity reminders 
[2026-02-22 12:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:30] [INFO] Checking activity reminders 
[2026-02-22 12:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:34] [INFO] Checking activity reminders 
[2026-02-22 12:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:38] [INFO] Checking activity reminders 
[2026-02-22 12:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:40] [INFO] Checking activity reminders 
[2026-02-22 12:15:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:42] [INFO] Checking activity reminders 
[2026-02-22 12:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:47] [INFO] Checking activity reminders 
[2026-02-22 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:47] [INFO] Checking activity reminders 
[2026-02-22 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:47] [INFO] Checking activity reminders 
[2026-02-22 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:47] [INFO] Checking activity reminders 
[2026-02-22 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:47] [INFO] Checking activity reminders 
[2026-02-22 12:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:15:52] [INFO] Checking activity reminders 
[2026-02-22 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:15:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:15:57] [INFO] generateDealTitle result {"contact_id":"6812","person_name":"علیرضا عابدی","mobile":"9123167280","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9123167280"}
[2026-02-22 12:15:57] [INFO] Checking activity reminders 
[2026-02-22 12:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:58] [INFO] Checking activity reminders 
[2026-02-22 12:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:15:59] [INFO] Checking activity reminders 
[2026-02-22 12:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:05] [INFO] Checking activity reminders 
[2026-02-22 12:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:06] [INFO] Checking activity reminders 
[2026-02-22 12:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:08] [INFO] Checking activity reminders 
[2026-02-22 12:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:17] [INFO] Checking activity reminders 
[2026-02-22 12:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:22] [INFO] Checking activity reminders 
[2026-02-22 12:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:27] [INFO] Checking activity reminders 
[2026-02-22 12:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:28] [INFO] Checking activity reminders 
[2026-02-22 12:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:31] [INFO] Checking activity reminders 
[2026-02-22 12:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:34] [INFO] Checking activity reminders 
[2026-02-22 12:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:36] [INFO] Checking activity reminders 
[2026-02-22 12:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:38] [INFO] Checking activity reminders 
[2026-02-22 12:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:40] [INFO] Checking activity reminders 
[2026-02-22 12:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:41] [INFO] Checking activity reminders 
[2026-02-22 12:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:47] [INFO] Checking activity reminders 
[2026-02-22 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:47] [INFO] Checking activity reminders 
[2026-02-22 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:47] [INFO] Checking activity reminders 
[2026-02-22 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:47] [INFO] Checking activity reminders 
[2026-02-22 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:47] [INFO] Checking activity reminders 
[2026-02-22 12:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:52] [INFO] Checking activity reminders 
[2026-02-22 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:57] [INFO] Checking activity reminders 
[2026-02-22 12:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:58] [INFO] Checking activity reminders 
[2026-02-22 12:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 12:17:04] [INFO] Checking activity reminders 
[2026-02-22 12:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:06] [INFO] Checking activity reminders 
[2026-02-22 12:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:07] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"6812","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-22 12:17:07","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 12:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:17:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6812","is_new_deal":true}
[2026-02-22 12:17:07] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 12:17:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 12:17:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 12:17:07] [INFO] getContactPrimaryPhone called {"contact_id":"6812"}
[2026-02-22 12:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:17:07] [INFO] getContactPrimaryPhone result {"contact_id":"6812","person_found":true,"primary_phone":"9123167280"}
[2026-02-22 12:17:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9123167280"}
[2026-02-22 12:17:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9123167280","contact_id":"6812","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:17:07"}
[2026-02-22 12:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:17:07] [INFO] generateDealTitle result {"contact_id":"6812","person_name":"علیرضا عابدی","mobile":"9123167280","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9123167280"}
[2026-02-22 12:17:07] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"6812","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 12:17:07] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6812","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:17:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"6812","title":"معامله سوم 9123167280 | کانال VIP","base_title_used":"معامله سوم 9123167280","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 12:17:07","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 12:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:17:07] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 12:17:07] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"6812","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9123167280 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 12:17:07","ip_address":"78.39.140.222","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-22 12:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:17:17] [INFO] Checking activity reminders 
[2026-02-22 12:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:22] [INFO] Checking activity reminders 
[2026-02-22 12:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:27] [INFO] Checking activity reminders 
[2026-02-22 12:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:28] [INFO] Checking activity reminders 
[2026-02-22 12:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:32] [INFO] Checking activity reminders 
[2026-02-22 12:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:35] [INFO] Checking activity reminders 
[2026-02-22 12:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:36] [INFO] Checking activity reminders 
[2026-02-22 12:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:39] [INFO] Checking activity reminders 
[2026-02-22 12:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:40] [INFO] Checking activity reminders 
[2026-02-22 12:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:41] [INFO] Checking activity reminders 
[2026-02-22 12:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:47] [INFO] Checking activity reminders 
[2026-02-22 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:47] [INFO] Checking activity reminders 
[2026-02-22 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:47] [INFO] Checking activity reminders 
[2026-02-22 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:47] [INFO] Checking activity reminders 
[2026-02-22 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:47] [INFO] Checking activity reminders 
[2026-02-22 12:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:52] [INFO] Checking activity reminders 
[2026-02-22 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:57] [INFO] Checking activity reminders 
[2026-02-22 12:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:17:58] [INFO] Checking activity reminders 
[2026-02-22 12:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:04] [INFO] Checking activity reminders 
[2026-02-22 12:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:06] [INFO] Checking activity reminders 
[2026-02-22 12:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:09] [INFO] Checking activity reminders 
[2026-02-22 12:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:17] [INFO] Checking activity reminders 
[2026-02-22 12:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:22] [INFO] Checking activity reminders 
[2026-02-22 12:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:27] [INFO] Checking activity reminders 
[2026-02-22 12:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:28] [INFO] Checking activity reminders 
[2026-02-22 12:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:33] [INFO] Checking activity reminders 
[2026-02-22 12:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:34] [INFO] Checking activity reminders 
[2026-02-22 12:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:38] [INFO] Checking activity reminders 
[2026-02-22 12:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:40] [INFO] Checking activity reminders 
[2026-02-22 12:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:41] [INFO] Checking activity reminders 
[2026-02-22 12:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:46] [INFO] Checking activity reminders 
[2026-02-22 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:47] [INFO] Checking activity reminders 
[2026-02-22 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:47] [INFO] Checking activity reminders 
[2026-02-22 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:47] [INFO] Checking activity reminders 
[2026-02-22 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:47] [INFO] Checking activity reminders 
[2026-02-22 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:52] [INFO] Checking activity reminders 
[2026-02-22 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:57] [INFO] Checking activity reminders 
[2026-02-22 12:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:57] [INFO] Checking activity reminders 
[2026-02-22 12:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:18:58] [INFO] Checking activity reminders 
[2026-02-22 12:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:01] [INFO] Checking activity reminders 
[2026-02-22 12:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:04] [INFO] Checking activity reminders 
[2026-02-22 12:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:06] [INFO] Checking activity reminders 
[2026-02-22 12:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:08] [INFO] Checking activity reminders 
[2026-02-22 12:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:08] [INFO] Checking activity reminders 
[2026-02-22 12:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:13] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"6812","deal_id":"local_699ac28b15d6d5.44917183","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-22 12:19:13","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 12:19:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:19:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6812","is_new_deal":false}
[2026-02-22 12:19:13] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 12:19:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 12:19:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 12:19:13] [INFO] getContactPrimaryPhone called {"contact_id":"6812"}
[2026-02-22 12:19:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:19:13] [INFO] getContactPrimaryPhone result {"contact_id":"6812","person_found":true,"primary_phone":"9123167280"}
[2026-02-22 12:19:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9123167280"}
[2026-02-22 12:19:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9123167280","contact_id":"6812","deal_id":"local_699ac28b15d6d5.44917183","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:19:13"}
[2026-02-22 12:19:13] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ac28b15d6d5.44917183","contact_id":"6812","existing_deal_found":true,"existing_contact_id":"6812","existing_title":"معامله سوم 9123167280 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 12:19:13"}
[2026-02-22 12:19:13] [INFO] DealController.save validated payments {"deal_id":"local_699ac28b15d6d5.44917183","contact_id":"6812","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 12:19:13] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6812","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:19:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699ac28b15d6d5.44917183","contact_didar_id":"6812","title":"معامله سوم 9123167280 | کانال VIP","base_title_used":"معامله سوم 9123167280","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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_699ac28b15d6d5.44917183","existing_deal_status":"Pending","server_time":"2026-02-22 12:19:13","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 12:19:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:19:13] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699ac28b15d6d5.44917183","contact_id":"6812","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9123167280 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-22 12:19:13","ip_address":"78.39.140.222","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-22 12:19:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6812","person_id":"12113"}
[2026-02-22 12:19:17] [INFO] Checking activity reminders 
[2026-02-22 12:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:22] [INFO] Checking activity reminders 
[2026-02-22 12:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:27] [INFO] Checking activity reminders 
[2026-02-22 12:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:28] [INFO] Checking activity reminders 
[2026-02-22 12:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:34] [INFO] Checking activity reminders 
[2026-02-22 12:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:36] [INFO] Checking activity reminders 
[2026-02-22 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:19:37] [INFO] Checking activity reminders 
[2026-02-22 12:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.81,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:19:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.81}
[2026-02-22 12:19:40] [INFO] Checking activity reminders 
[2026-02-22 12:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:40] [INFO] Checking activity reminders 
[2026-02-22 12:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:41] [INFO] Checking activity reminders 
[2026-02-22 12:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:47] [INFO] Checking activity reminders 
[2026-02-22 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:47] [INFO] Checking activity reminders 
[2026-02-22 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:47] [INFO] Checking activity reminders 
[2026-02-22 12:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:52] [INFO] Checking activity reminders 
[2026-02-22 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:57] [INFO] Checking activity reminders 
[2026-02-22 12:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:57] [INFO] Checking activity reminders 
[2026-02-22 12:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:58] [INFO] Checking activity reminders 
[2026-02-22 12:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:19:59] [INFO] Checking activity reminders 
[2026-02-22 12:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:01] [INFO] Checking activity reminders 
[2026-02-22 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:04] [INFO] Checking activity reminders 
[2026-02-22 12:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:08] [INFO] Checking activity reminders 
[2026-02-22 12:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:08] [INFO] Checking activity reminders 
[2026-02-22 12:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:20:17] [INFO] Checking activity reminders 
[2026-02-22 12:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:22] [INFO] Checking activity reminders 
[2026-02-22 12:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:27] [INFO] Checking activity reminders 
[2026-02-22 12:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:27] [INFO] Checking activity reminders 
[2026-02-22 12:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:28] [INFO] Checking activity reminders 
[2026-02-22 12:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:29] [INFO] Checking activity reminders 
[2026-02-22 12:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:34] [INFO] Checking activity reminders 
[2026-02-22 12:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:38] [INFO] Checking activity reminders 
[2026-02-22 12:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:38] [INFO] Checking activity reminders 
[2026-02-22 12:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:39] [INFO] Checking activity reminders 
[2026-02-22 12:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:47] [INFO] Checking activity reminders 
[2026-02-22 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:47] [INFO] Checking activity reminders 
[2026-02-22 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:47] [INFO] Checking activity reminders 
[2026-02-22 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:47] [INFO] Checking activity reminders 
[2026-02-22 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:48] [INFO] Lead update received {"contact_id":"8486","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 12:20:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:20:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:20:48] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"8486"}
[2026-02-22 12:20:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:20:52] [INFO] Checking activity reminders 
[2026-02-22 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:57] [INFO] Checking activity reminders 
[2026-02-22 12:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:20:58] [INFO] Checking activity reminders 
[2026-02-22 12:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:01] [INFO] Checking activity reminders 
[2026-02-22 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:04] [INFO] Checking activity reminders 
[2026-02-22 12:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:06] [INFO] Checking activity reminders 
[2026-02-22 12:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:08] [INFO] Checking activity reminders 
[2026-02-22 12:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:17] [INFO] Checking activity reminders 
[2026-02-22 12:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:22] [INFO] Checking activity reminders 
[2026-02-22 12:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:22] [INFO] Checking activity reminders 
[2026-02-22 12:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:27] [INFO] Checking activity reminders 
[2026-02-22 12:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:27] [INFO] Checking activity reminders 
[2026-02-22 12:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:28] [INFO] Checking activity reminders 
[2026-02-22 12:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:29] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9014779005","09014779005"]}
[2026-02-22 12:21:29] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9014779005","09014779005"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-22 12:21:29] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9014779005","full_name":"لید جدید"}
[2026-02-22 12:21:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 12:21:29] [INFO] Notification created {"notification_id":"540","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-22 12:21:30] [INFO] Checking activity reminders 
[2026-02-22 12:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:34] [INFO] Checking activity reminders 
[2026-02-22 12:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:36] [INFO] Checking activity reminders 
[2026-02-22 12:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:38] [INFO] Checking activity reminders 
[2026-02-22 12:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:47] [INFO] Checking activity reminders 
[2026-02-22 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:47] [INFO] Checking activity reminders 
[2026-02-22 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:47] [INFO] Checking activity reminders 
[2026-02-22 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:47] [INFO] Checking activity reminders 
[2026-02-22 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:47] [INFO] Checking activity reminders 
[2026-02-22 12:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:52] [INFO] Checking activity reminders 
[2026-02-22 12:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:57] [INFO] Checking activity reminders 
[2026-02-22 12:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:57] [INFO] Checking activity reminders 
[2026-02-22 12:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:21:58] [INFO] Checking activity reminders 
[2026-02-22 12:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:01] [INFO] Checking activity reminders 
[2026-02-22 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 12:22:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 12:22:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 12:22:05] [INFO] Checking activity reminders 
[2026-02-22 12:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:08] [INFO] Checking activity reminders 
[2026-02-22 12:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:08] [INFO] Checking activity reminders 
[2026-02-22 12:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:17] [INFO] Checking activity reminders 
[2026-02-22 12:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:20] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-22 12:22:20] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-22 12:22:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:22:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.58,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:22:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.58}
[2026-02-22 12:22:22] [INFO] Checking activity reminders 
[2026-02-22 12:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:27] [INFO] Checking activity reminders 
[2026-02-22 12:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:28] [INFO] Checking activity reminders 
[2026-02-22 12:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:31] [INFO] Checking activity reminders 
[2026-02-22 12:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:34] [INFO] Checking activity reminders 
[2026-02-22 12:22:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:38] [INFO] Checking activity reminders 
[2026-02-22 12:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:41] [INFO] Checking activity reminders 
[2026-02-22 12:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:47] [INFO] Checking activity reminders 
[2026-02-22 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:47] [INFO] Checking activity reminders 
[2026-02-22 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:47] [INFO] Checking activity reminders 
[2026-02-22 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:47] [INFO] Checking activity reminders 
[2026-02-22 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:47] [INFO] Checking activity reminders 
[2026-02-22 12:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:51] [INFO] Checking activity reminders 
[2026-02-22 12:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:52] [INFO] Checking activity reminders 
[2026-02-22 12:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:57] [INFO] Checking activity reminders 
[2026-02-22 12:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:58] [INFO] Checking activity reminders 
[2026-02-22 12:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:22:59] [INFO] Activity save request {"post_data":{"contact_id":"8486","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 12:22:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:22:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:22:59] [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-22 12:22:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:22:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8486","note_was_empty":true}
[2026-02-22 12:22:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"8486","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:22:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac3eb215880.06361843","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:22:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:22:59] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac3eb215880.06361843"}
[2026-02-22 12:22:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:22:59] [INFO] Updating virtual stage {"contact_id":"8486","stage_name":"deal_registered","force":false}
[2026-02-22 12:22:59] [INFO] Virtual stage successfully saved {"contact_id":"8486","stage_name":"deal_registered"}
[2026-02-22 12:22:59] [INFO] Virtual stage updated after activity save {"contact_id":"8486"}
[2026-02-22 12:22:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8486","person_id":"7611"}
[2026-02-22 12:23:01] [INFO] Checking activity reminders 
[2026-02-22 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:04] [INFO] Checking activity reminders 
[2026-02-22 12:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:08] [INFO] Checking activity reminders 
[2026-02-22 12:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:17] [INFO] Checking activity reminders 
[2026-02-22 12:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:21] [INFO] Checking activity reminders 
[2026-02-22 12:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:22] [INFO] Checking activity reminders 
[2026-02-22 12:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:27] [INFO] Checking activity reminders 
[2026-02-22 12:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:28] [INFO] Checking activity reminders 
[2026-02-22 12:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:32] [INFO] Checking activity reminders 
[2026-02-22 12:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:34] [INFO] Checking activity reminders 
[2026-02-22 12:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:41] [INFO] Checking activity reminders 
[2026-02-22 12:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:41] [INFO] Checking activity reminders 
[2026-02-22 12:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:45] [INFO] Checking activity reminders 
[2026-02-22 12:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:47] [INFO] Checking activity reminders 
[2026-02-22 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:47] [INFO] Checking activity reminders 
[2026-02-22 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:47] [INFO] Checking activity reminders 
[2026-02-22 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:47] [INFO] Checking activity reminders 
[2026-02-22 12:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:51] [INFO] Checking activity reminders 
[2026-02-22 12:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:52] [INFO] Checking activity reminders 
[2026-02-22 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:57] [INFO] Checking activity reminders 
[2026-02-22 12:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:23:58] [INFO] Checking activity reminders 
[2026-02-22 12:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:01] [INFO] Checking activity reminders 
[2026-02-22 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:04] [INFO] Checking activity reminders 
[2026-02-22 12:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:08] [INFO] Checking activity reminders 
[2026-02-22 12:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:10] [INFO] Checking activity reminders 
[2026-02-22 12:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:17] [INFO] Checking activity reminders 
[2026-02-22 12:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:21] [INFO] Checking activity reminders 
[2026-02-22 12:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:22] [INFO] Checking activity reminders 
[2026-02-22 12:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:24:27] [INFO] Checking activity reminders 
[2026-02-22 12:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:28] [INFO] Checking activity reminders 
[2026-02-22 12:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:30] [INFO] Checking activity reminders 
[2026-02-22 12:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:33] [INFO] Checking activity reminders 
[2026-02-22 12:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:34] [INFO] Checking activity reminders 
[2026-02-22 12:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:38] [INFO] Checking activity reminders 
[2026-02-22 12:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:41] [INFO] Checking activity reminders 
[2026-02-22 12:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:41] [INFO] Checking activity reminders 
[2026-02-22 12:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:47] [INFO] Checking activity reminders 
[2026-02-22 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:47] [INFO] Checking activity reminders 
[2026-02-22 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:47] [INFO] Checking activity reminders 
[2026-02-22 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:51] [INFO] Checking activity reminders 
[2026-02-22 12:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:52] [INFO] Checking activity reminders 
[2026-02-22 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:24:57] [INFO] Checking activity reminders 
[2026-02-22 12:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:00] [INFO] Checking activity reminders 
[2026-02-22 12:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:01] [INFO] Checking activity reminders 
[2026-02-22 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:04] [INFO] Checking activity reminders 
[2026-02-22 12:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:08] [INFO] Checking activity reminders 
[2026-02-22 12:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:17] [INFO] Checking activity reminders 
[2026-02-22 12:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:21] [INFO] Checking activity reminders 
[2026-02-22 12:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:22] [INFO] Checking activity reminders 
[2026-02-22 12:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:29] [INFO] Checking activity reminders 
[2026-02-22 12:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:30] [INFO] Checking activity reminders 
[2026-02-22 12:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:33] [INFO] Activity save request {"post_data":{"contact_id":"2689","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در دسترس نیست \r\nپیام در واتساپ و پیامک ","activity_duration":"0","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-22 12:25:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:25:33] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:25: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-22 12:25:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:25:33] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2689","note_was_empty":true}
[2026-02-22 12:25:33] [INFO] Didar write disabled; saving activity locally {"contact_id":"2689","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:25:33] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac485e7e211.77656966","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:25:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:25:33] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac485e7e211.77656966"}
[2026-02-22 12:25:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:25:33] [INFO] Updating virtual stage {"contact_id":"2689","stage_name":"deal_registered","force":false}
[2026-02-22 12:25:33] [INFO] Virtual stage successfully saved {"contact_id":"2689","stage_name":"deal_registered"}
[2026-02-22 12:25:33] [INFO] Virtual stage updated after activity save {"contact_id":"2689"}
[2026-02-22 12:25:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2689","person_id":"10431"}
[2026-02-22 12:25:35] [INFO] Checking activity reminders 
[2026-02-22 12:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:35] [INFO] Checking activity reminders 
[2026-02-22 12:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:41] [INFO] Checking activity reminders 
[2026-02-22 12:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:41] [INFO] Checking activity reminders 
[2026-02-22 12:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:47] [INFO] Checking activity reminders 
[2026-02-22 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:47] [INFO] Checking activity reminders 
[2026-02-22 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:47] [INFO] Checking activity reminders 
[2026-02-22 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:47] [INFO] Checking activity reminders 
[2026-02-22 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:47] [INFO] Checking activity reminders 
[2026-02-22 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:51] [INFO] Checking activity reminders 
[2026-02-22 12:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:25:52] [INFO] Checking activity reminders 
[2026-02-22 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:00] [INFO] Checking activity reminders 
[2026-02-22 12:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:01] [INFO] Checking activity reminders 
[2026-02-22 12:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:04] [INFO] Checking activity reminders 
[2026-02-22 12:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:17] [INFO] Checking activity reminders 
[2026-02-22 12:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:21] [INFO] Checking activity reminders 
[2026-02-22 12:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:22] [INFO] Checking activity reminders 
[2026-02-22 12:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:30] [INFO] Checking activity reminders 
[2026-02-22 12:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:30] [INFO] Checking activity reminders 
[2026-02-22 12:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:34] [INFO] Checking activity reminders 
[2026-02-22 12:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:35] [INFO] Checking activity reminders 
[2026-02-22 12:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:41] [INFO] Checking activity reminders 
[2026-02-22 12:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:41] [INFO] Checking activity reminders 
[2026-02-22 12:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:42] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bcd48eb3c5.01213739","deal_id":"local_6999bcd48fcbf","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"اقای غنیمتی \r\nحدودا 2 ماهه با کانال اشنا شده \r\nقبلا با هیچکدوم از بچه ها ارتباط نگرفته \r\nبعداز پرزنت کامل و توضیحات در خصوص کانال گفت اکی خیلی بالاعه گفتم شما نباید به چشم هزینه نگاه کنید چون دارید بیمه میکنید سرمایتونو ","activity_duration":"3","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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-22 12:26:42] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bcd48eb3c5.01213739","note_was_empty":true}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Updating virtual stage {"contact_id":"local_6999bcd48eb3c5.01213739","stage_name":"new","force":false}
[2026-02-22 12:26:42] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bcd48eb3c5.01213739","stage_name":"new"}
[2026-02-22 12:26:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bcd48eb3c5.01213739"}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bcd48fcbf","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-22 12:26:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac4ca93eb66.70919562","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac4ca93eb66.70919562"}
[2026-02-22 12:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:42] [INFO] Updating virtual stage {"contact_id":"local_6999bcd48eb3c5.01213739","stage_name":"deal_registered","force":false}
[2026-02-22 12:26:42] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bcd48eb3c5.01213739","stage_name":"deal_registered"}
[2026-02-22 12:26:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bcd48eb3c5.01213739"}
[2026-02-22 12:26:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-22 12:26:47] [INFO] Checking activity reminders 
[2026-02-22 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:47] [INFO] Checking activity reminders 
[2026-02-22 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:47] [INFO] Checking activity reminders 
[2026-02-22 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:47] [INFO] Checking activity reminders 
[2026-02-22 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:47] [INFO] Checking activity reminders 
[2026-02-22 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:51] [INFO] Checking activity reminders 
[2026-02-22 12:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:52] [INFO] Checking activity reminders 
[2026-02-22 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:26:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-22 12:26:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-22 12:27:00] [INFO] Checking activity reminders 
[2026-02-22 12:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:01] [INFO] Checking activity reminders 
[2026-02-22 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:04] [INFO] Checking activity reminders 
[2026-02-22 12:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:17] [INFO] Checking activity reminders 
[2026-02-22 12:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:21] [INFO] Checking activity reminders 
[2026-02-22 12:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:22] [INFO] Checking activity reminders 
[2026-02-22 12:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:30] [INFO] Checking activity reminders 
[2026-02-22 12:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:31] [INFO] Checking activity reminders 
[2026-02-22 12:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:35] [INFO] Checking activity reminders 
[2026-02-22 12:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:36] [INFO] Checking activity reminders 
[2026-02-22 12:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:27:41] [INFO] Checking activity reminders 
[2026-02-22 12:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:41] [INFO] Checking activity reminders 
[2026-02-22 12:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:47] [INFO] Checking activity reminders 
[2026-02-22 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:47] [INFO] Checking activity reminders 
[2026-02-22 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:47] [INFO] Checking activity reminders 
[2026-02-22 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:47] [INFO] Checking activity reminders 
[2026-02-22 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:48] [INFO] Checking activity reminders 
[2026-02-22 12:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:51] [INFO] Checking activity reminders 
[2026-02-22 12:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:27:52] [INFO] Checking activity reminders 
[2026-02-22 12:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:00] [INFO] Checking activity reminders 
[2026-02-22 12:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:01] [INFO] Checking activity reminders 
[2026-02-22 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:05] [INFO] Checking activity reminders 
[2026-02-22 12:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:17] [INFO] Checking activity reminders 
[2026-02-22 12:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:21] [INFO] Checking activity reminders 
[2026-02-22 12:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:22] [INFO] Checking activity reminders 
[2026-02-22 12:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:30] [INFO] Checking activity reminders 
[2026-02-22 12:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:32] [INFO] Checking activity reminders 
[2026-02-22 12:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:37] [INFO] Checking activity reminders 
[2026-02-22 12:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:41] [INFO] Checking activity reminders 
[2026-02-22 12:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:41] [INFO] Checking activity reminders 
[2026-02-22 12:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:47] [INFO] Checking activity reminders 
[2026-02-22 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:47] [INFO] Checking activity reminders 
[2026-02-22 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:47] [INFO] Checking activity reminders 
[2026-02-22 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:47] [INFO] Checking activity reminders 
[2026-02-22 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:47] [INFO] Checking activity reminders 
[2026-02-22 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:51] [INFO] Checking activity reminders 
[2026-02-22 12:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:28:52] [INFO] Checking activity reminders 
[2026-02-22 12:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:00] [INFO] Checking activity reminders 
[2026-02-22 12:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:01] [INFO] Checking activity reminders 
[2026-02-22 12:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:06] [INFO] Checking activity reminders 
[2026-02-22 12:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:17] [INFO] Checking activity reminders 
[2026-02-22 12:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:21] [INFO] Checking activity reminders 
[2026-02-22 12:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:22] [INFO] Checking activity reminders 
[2026-02-22 12:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:24] [INFO] Activity save request {"post_data":{"contact_id":"12740","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 12:29:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:29:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:29: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-22 12:29:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:29:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12740","note_was_empty":true}
[2026-02-22 12:29:24] [INFO] Didar write disabled; saving activity locally {"contact_id":"12740","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:29:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac56c03e5c3.75540775","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:29:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:29:24] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac56c03e5c3.75540775"}
[2026-02-22 12:29:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:29:24] [INFO] Updating virtual stage {"contact_id":"12740","stage_name":"contact_followup","force":false}
[2026-02-22 12:29:24] [INFO] Virtual stage successfully saved {"contact_id":"12740","stage_name":"contact_followup"}
[2026-02-22 12:29:24] [INFO] Virtual stage updated after activity save {"contact_id":"12740"}
[2026-02-22 12:29:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12740","person_id":"14025"}
[2026-02-22 12:29:30] [INFO] Checking activity reminders 
[2026-02-22 12:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:33] [INFO] Checking activity reminders 
[2026-02-22 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:38] [INFO] Checking activity reminders 
[2026-02-22 12:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:41] [INFO] Checking activity reminders 
[2026-02-22 12:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:41] [INFO] Checking activity reminders 
[2026-02-22 12:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:47] [INFO] Checking activity reminders 
[2026-02-22 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:47] [INFO] Checking activity reminders 
[2026-02-22 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:47] [INFO] Checking activity reminders 
[2026-02-22 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:47] [INFO] Checking activity reminders 
[2026-02-22 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:47] [INFO] Checking activity reminders 
[2026-02-22 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:51] [INFO] Checking activity reminders 
[2026-02-22 12:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:29:52] [INFO] Checking activity reminders 
[2026-02-22 12:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:01] [INFO] Checking activity reminders 
[2026-02-22 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:07] [INFO] Checking activity reminders 
[2026-02-22 12:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2141","person_id":"7922"}
[2026-02-22 12:30:17] [INFO] Checking activity reminders 
[2026-02-22 12:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:21] [INFO] Checking activity reminders 
[2026-02-22 12:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:22] [INFO] Checking activity reminders 
[2026-02-22 12:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:31] [INFO] Checking activity reminders 
[2026-02-22 12:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:34] [INFO] Checking activity reminders 
[2026-02-22 12:30:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:39] [INFO] Checking activity reminders 
[2026-02-22 12:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:41] [INFO] Checking activity reminders 
[2026-02-22 12:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:41] [INFO] Checking activity reminders 
[2026-02-22 12:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:47] [INFO] Checking activity reminders 
[2026-02-22 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:47] [INFO] Checking activity reminders 
[2026-02-22 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:47] [INFO] Checking activity reminders 
[2026-02-22 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:47] [INFO] Checking activity reminders 
[2026-02-22 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:47] [INFO] Checking activity reminders 
[2026-02-22 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:51] [INFO] Checking activity reminders 
[2026-02-22 12:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:30:52] [INFO] Checking activity reminders 
[2026-02-22 12:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:01] [INFO] Checking activity reminders 
[2026-02-22 12:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:08] [INFO] Checking activity reminders 
[2026-02-22 12:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:31:17] [INFO] Checking activity reminders 
[2026-02-22 12:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:21] [INFO] Checking activity reminders 
[2026-02-22 12:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:22] [INFO] Checking activity reminders 
[2026-02-22 12:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:32] [INFO] Checking activity reminders 
[2026-02-22 12:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:35] [INFO] Checking activity reminders 
[2026-02-22 12:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:40] [INFO] Checking activity reminders 
[2026-02-22 12:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:41] [INFO] Checking activity reminders 
[2026-02-22 12:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:41] [INFO] Checking activity reminders 
[2026-02-22 12:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:47] [INFO] Checking activity reminders 
[2026-02-22 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:47] [INFO] Checking activity reminders 
[2026-02-22 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:47] [INFO] Checking activity reminders 
[2026-02-22 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:47] [INFO] Checking activity reminders 
[2026-02-22 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:47] [INFO] Checking activity reminders 
[2026-02-22 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:52] [INFO] Checking activity reminders 
[2026-02-22 12:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:31:52] [INFO] Checking activity reminders 
[2026-02-22 12:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:01] [INFO] Checking activity reminders 
[2026-02-22 12:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:09] [INFO] Checking activity reminders 
[2026-02-22 12:32:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:17] [INFO] Checking activity reminders 
[2026-02-22 12:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:22] [INFO] Checking activity reminders 
[2026-02-22 12:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:22] [INFO] Checking activity reminders 
[2026-02-22 12:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:33] [INFO] Checking activity reminders 
[2026-02-22 12:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:36] [INFO] Checking activity reminders 
[2026-02-22 12:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:41] [INFO] Checking activity reminders 
[2026-02-22 12:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:41] [INFO] Checking activity reminders 
[2026-02-22 12:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:42] [INFO] Checking activity reminders 
[2026-02-22 12:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:47] [INFO] Checking activity reminders 
[2026-02-22 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:47] [INFO] Checking activity reminders 
[2026-02-22 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:47] [INFO] Checking activity reminders 
[2026-02-22 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:47] [INFO] Activity save request {"post_data":{"contact_id":"16990","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nخودش تماس میگیره ","activity_duration":"0","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-22 12:32:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:32:47] [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-22 12:32:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"16990","note_was_empty":true}
[2026-02-22 12:32:47] [INFO] Didar write disabled; saving activity locally {"contact_id":"16990","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:32:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac63785f629.44045841","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:32:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:47] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac63785f629.44045841"}
[2026-02-22 12:32:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:47] [INFO] Updating virtual stage {"contact_id":"16990","stage_name":"deal_registered","force":false}
[2026-02-22 12:32:47] [INFO] Checking activity reminders 
[2026-02-22 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:47] [INFO] Virtual stage successfully saved {"contact_id":"16990","stage_name":"deal_registered"}
[2026-02-22 12:32:47] [INFO] Virtual stage updated after activity save {"contact_id":"16990"}
[2026-02-22 12:32:47] [INFO] Checking activity reminders 
[2026-02-22 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:32:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 12:32:52] [INFO] Checking activity reminders 
[2026-02-22 12:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:01] [INFO] Checking activity reminders 
[2026-02-22 12:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:02] [INFO] Checking activity reminders 
[2026-02-22 12:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:10] [INFO] Checking activity reminders 
[2026-02-22 12:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:17] [INFO] Checking activity reminders 
[2026-02-22 12:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:22] [INFO] Checking activity reminders 
[2026-02-22 12:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:28] [INFO] Checking activity reminders 
[2026-02-22 12:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:34] [INFO] Checking activity reminders 
[2026-02-22 12:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:40] [INFO] Checking activity reminders 
[2026-02-22 12:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:41] [INFO] Checking activity reminders 
[2026-02-22 12:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:41] [INFO] Checking activity reminders 
[2026-02-22 12:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:42] [INFO] Checking activity reminders 
[2026-02-22 12:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:47] [INFO] Checking activity reminders 
[2026-02-22 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:47] [INFO] Checking activity reminders 
[2026-02-22 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:47] [INFO] Checking activity reminders 
[2026-02-22 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:47] [INFO] Checking activity reminders 
[2026-02-22 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:47] [INFO] Checking activity reminders 
[2026-02-22 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:52] [INFO] Checking activity reminders 
[2026-02-22 12:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:33:58] [INFO] Checking activity reminders 
[2026-02-22 12:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:01] [INFO] Checking activity reminders 
[2026-02-22 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:34:11] [INFO] Checking activity reminders 
[2026-02-22 12:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:17] [INFO] Checking activity reminders 
[2026-02-22 12:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:28] [INFO] Checking activity reminders 
[2026-02-22 12:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:35] [INFO] Checking activity reminders 
[2026-02-22 12:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:40] [INFO] Checking activity reminders 
[2026-02-22 12:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:41] [INFO] Checking activity reminders 
[2026-02-22 12:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:41] [INFO] Checking activity reminders 
[2026-02-22 12:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:41] [INFO] Checking activity reminders 
[2026-02-22 12:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:42] [INFO] Checking activity reminders 
[2026-02-22 12:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:47] [INFO] Checking activity reminders 
[2026-02-22 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:47] [INFO] Checking activity reminders 
[2026-02-22 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:47] [INFO] Checking activity reminders 
[2026-02-22 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:47] [INFO] Checking activity reminders 
[2026-02-22 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:47] [INFO] Checking activity reminders 
[2026-02-22 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:57] [INFO] Checking activity reminders 
[2026-02-22 12:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:34:58] [INFO] Checking activity reminders 
[2026-02-22 12:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:06] [INFO] Checking activity reminders 
[2026-02-22 12:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:12] [INFO] Checking activity reminders 
[2026-02-22 12:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:17] [INFO] Checking activity reminders 
[2026-02-22 12:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:28] [INFO] Checking activity reminders 
[2026-02-22 12:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:36] [INFO] Checking activity reminders 
[2026-02-22 12:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:36] [INFO] Checking activity reminders 
[2026-02-22 12:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:40] [INFO] Checking activity reminders 
[2026-02-22 12:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:41] [INFO] Checking activity reminders 
[2026-02-22 12:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:41] [INFO] Checking activity reminders 
[2026-02-22 12:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:42] [INFO] Checking activity reminders 
[2026-02-22 12:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:42] [INFO] Checking activity reminders 
[2026-02-22 12:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:47] [INFO] Checking activity reminders 
[2026-02-22 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:47] [INFO] Checking activity reminders 
[2026-02-22 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:47] [INFO] Checking activity reminders 
[2026-02-22 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:47] [INFO] Checking activity reminders 
[2026-02-22 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:47] [INFO] Checking activity reminders 
[2026-02-22 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:35:58] [INFO] Checking activity reminders 
[2026-02-22 12:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:13] [INFO] Checking activity reminders 
[2026-02-22 12:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:17] [INFO] Checking activity reminders 
[2026-02-22 12:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:28] [INFO] Checking activity reminders 
[2026-02-22 12:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:37] [INFO] Checking activity reminders 
[2026-02-22 12:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:37] [INFO] Checking activity reminders 
[2026-02-22 12:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:40] [INFO] Checking activity reminders 
[2026-02-22 12:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:41] [INFO] Checking activity reminders 
[2026-02-22 12:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:41] [INFO] Checking activity reminders 
[2026-02-22 12:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:42] [INFO] Checking activity reminders 
[2026-02-22 12:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:42] [INFO] Checking activity reminders 
[2026-02-22 12:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:47] [INFO] Checking activity reminders 
[2026-02-22 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:47] [INFO] Checking activity reminders 
[2026-02-22 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:47] [INFO] Checking activity reminders 
[2026-02-22 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:47] [INFO] Checking activity reminders 
[2026-02-22 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:47] [INFO] Checking activity reminders 
[2026-02-22 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:36:58] [INFO] Checking activity reminders 
[2026-02-22 12:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:14] [INFO] Checking activity reminders 
[2026-02-22 12:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:17] [INFO] Checking activity reminders 
[2026-02-22 12:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:26] [INFO] Activity save request {"post_data":{"contact_id":"848","deal_id":"local_695e59f9e1ad03.41227809","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nبانک بود \r\nمجدد تماس ","activity_duration":"0","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-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:37: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-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"848","note_was_empty":true}
[2026-02-22 12:37:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"848","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:26] [INFO] Updating virtual stage {"contact_id":"848","stage_name":"deal_registered","force":false}
[2026-02-22 12:37:26] [INFO] Virtual stage successfully saved {"contact_id":"848","stage_name":"deal_registered"}
[2026-02-22 12:37:26] [INFO] Virtual stage updated after activity save {"contact_id":"848"}
[2026-02-22 12:37:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695e59f9e1ad03.41227809","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 12:37:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ac74e3529d9.20982922","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699ac74e3529d9.20982922"}
[2026-02-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:26] [INFO] Updating virtual stage {"contact_id":"848","stage_name":"deal_registered","force":false}
[2026-02-22 12:37:26] [INFO] Virtual stage successfully saved {"contact_id":"848","stage_name":"deal_registered"}
[2026-02-22 12:37:26] [INFO] Virtual stage updated after activity save {"contact_id":"848"}
[2026-02-22 12:37:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-22 12:37:28] [INFO] Checking activity reminders 
[2026-02-22 12:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 12:37:38] [INFO] Checking activity reminders 
[2026-02-22 12:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:38] [INFO] Checking activity reminders 
[2026-02-22 12:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:40] [INFO] Checking activity reminders 
[2026-02-22 12:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:41] [INFO] Checking activity reminders 
[2026-02-22 12:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:41] [INFO] Checking activity reminders 
[2026-02-22 12:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:41] [INFO] Checking activity reminders 
[2026-02-22 12:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:42] [INFO] Checking activity reminders 
[2026-02-22 12:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:47] [INFO] Checking activity reminders 
[2026-02-22 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:47] [INFO] Checking activity reminders 
[2026-02-22 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:47] [INFO] Checking activity reminders 
[2026-02-22 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:47] [INFO] Checking activity reminders 
[2026-02-22 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:47] [INFO] Checking activity reminders 
[2026-02-22 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:37:58] [INFO] Checking activity reminders 
[2026-02-22 12:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:15] [INFO] Checking activity reminders 
[2026-02-22 12:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:17] [INFO] Checking activity reminders 
[2026-02-22 12:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:28] [INFO] Checking activity reminders 
[2026-02-22 12:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:39] [INFO] Checking activity reminders 
[2026-02-22 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:39] [INFO] Checking activity reminders 
[2026-02-22 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:40] [INFO] Checking activity reminders 
[2026-02-22 12:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:41] [INFO] Checking activity reminders 
[2026-02-22 12:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:41] [INFO] Checking activity reminders 
[2026-02-22 12:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:41] [INFO] Checking activity reminders 
[2026-02-22 12:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:42] [INFO] Checking activity reminders 
[2026-02-22 12:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:47] [INFO] Checking activity reminders 
[2026-02-22 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:47] [INFO] Checking activity reminders 
[2026-02-22 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:47] [INFO] Checking activity reminders 
[2026-02-22 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:47] [INFO] Checking activity reminders 
[2026-02-22 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:47] [INFO] Checking activity reminders 
[2026-02-22 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:38:58] [INFO] Checking activity reminders 
[2026-02-22 12:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:16] [INFO] Checking activity reminders 
[2026-02-22 12:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:17] [INFO] Checking activity reminders 
[2026-02-22 12:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:28] [INFO] Checking activity reminders 
[2026-02-22 12:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:33] [INFO] Checking activity reminders 
[2026-02-22 12:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:40] [INFO] Checking activity reminders 
[2026-02-22 12:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:40] [INFO] Checking activity reminders 
[2026-02-22 12:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:41] [INFO] Checking activity reminders 
[2026-02-22 12:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:41] [INFO] Checking activity reminders 
[2026-02-22 12:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:41] [INFO] Checking activity reminders 
[2026-02-22 12:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:42] [INFO] Checking activity reminders 
[2026-02-22 12:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:47] [INFO] Checking activity reminders 
[2026-02-22 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:47] [INFO] Checking activity reminders 
[2026-02-22 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:47] [INFO] Checking activity reminders 
[2026-02-22 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:47] [INFO] Checking activity reminders 
[2026-02-22 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:47] [INFO] Checking activity reminders 
[2026-02-22 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:39:58] [INFO] Checking activity reminders 
[2026-02-22 12:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:00] [INFO] Checking activity reminders 
[2026-02-22 12:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:17] [INFO] Checking activity reminders 
[2026-02-22 12:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:17] [INFO] Checking activity reminders 
[2026-02-22 12:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:28] [INFO] Checking activity reminders 
[2026-02-22 12:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:30] [INFO] Checking activity reminders 
[2026-02-22 12:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:40] [INFO] Checking activity reminders 
[2026-02-22 12:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:41] [INFO] Checking activity reminders 
[2026-02-22 12:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:41] [INFO] Checking activity reminders 
[2026-02-22 12:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:41] [INFO] Checking activity reminders 
[2026-02-22 12:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:42] [INFO] Checking activity reminders 
[2026-02-22 12:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:42] [INFO] Checking activity reminders 
[2026-02-22 12:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:47] [INFO] Checking activity reminders 
[2026-02-22 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:47] [INFO] Checking activity reminders 
[2026-02-22 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:47] [INFO] Checking activity reminders 
[2026-02-22 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:47] [INFO] Checking activity reminders 
[2026-02-22 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:47] [INFO] Checking activity reminders 
[2026-02-22 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:57] [INFO] Checking activity reminders 
[2026-02-22 12:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:40:58] [INFO] Checking activity reminders 
[2026-02-22 12:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:00] [INFO] Checking activity reminders 
[2026-02-22 12:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:17] [INFO] Checking activity reminders 
[2026-02-22 12:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:18] [INFO] Checking activity reminders 
[2026-02-22 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:27] [INFO] Checking activity reminders 
[2026-02-22 12:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:28] [INFO] Checking activity reminders 
[2026-02-22 12:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:30] [INFO] Checking activity reminders 
[2026-02-22 12:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:40] [INFO] Checking activity reminders 
[2026-02-22 12:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:41] [INFO] Checking activity reminders 
[2026-02-22 12:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:41] [INFO] Checking activity reminders 
[2026-02-22 12:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:42] [INFO] Checking activity reminders 
[2026-02-22 12:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:42] [INFO] Checking activity reminders 
[2026-02-22 12:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:42] [INFO] Checking activity reminders 
[2026-02-22 12:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:47] [INFO] Checking activity reminders 
[2026-02-22 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:47] [INFO] Checking activity reminders 
[2026-02-22 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:47] [INFO] Checking activity reminders 
[2026-02-22 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:47] [INFO] Checking activity reminders 
[2026-02-22 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:57] [INFO] Checking activity reminders 
[2026-02-22 12:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:41:58] [INFO] Checking activity reminders 
[2026-02-22 12:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:17] [INFO] Checking activity reminders 
[2026-02-22 12:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:19] [INFO] Checking activity reminders 
[2026-02-22 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:28] [INFO] Checking activity reminders 
[2026-02-22 12:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:31] [INFO] Checking activity reminders 
[2026-02-22 12:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:40] [INFO] Checking activity reminders 
[2026-02-22 12:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:41] [INFO] Checking activity reminders 
[2026-02-22 12:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:41] [INFO] Checking activity reminders 
[2026-02-22 12:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:42] [INFO] Checking activity reminders 
[2026-02-22 12:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:42] [INFO] Checking activity reminders 
[2026-02-22 12:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:43] [INFO] Checking activity reminders 
[2026-02-22 12:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:47] [INFO] Checking activity reminders 
[2026-02-22 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:47] [INFO] Checking activity reminders 
[2026-02-22 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:47] [INFO] Checking activity reminders 
[2026-02-22 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:47] [INFO] Checking activity reminders 
[2026-02-22 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:47] [INFO] Checking activity reminders 
[2026-02-22 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:42:58] [INFO] Checking activity reminders 
[2026-02-22 12:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:17] [INFO] Checking activity reminders 
[2026-02-22 12:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:20] [INFO] Checking activity reminders 
[2026-02-22 12:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:28] [INFO] Checking activity reminders 
[2026-02-22 12:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:32] [INFO] Checking activity reminders 
[2026-02-22 12:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:40] [INFO] Checking activity reminders 
[2026-02-22 12:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:41] [INFO] Checking activity reminders 
[2026-02-22 12:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:41] [INFO] Checking activity reminders 
[2026-02-22 12:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:41] [INFO] Checking activity reminders 
[2026-02-22 12:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:42] [INFO] Checking activity reminders 
[2026-02-22 12:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:44] [INFO] Checking activity reminders 
[2026-02-22 12:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:47] [INFO] Checking activity reminders 
[2026-02-22 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:47] [INFO] Checking activity reminders 
[2026-02-22 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:47] [INFO] Checking activity reminders 
[2026-02-22 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:47] [INFO] Checking activity reminders 
[2026-02-22 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:47] [INFO] Checking activity reminders 
[2026-02-22 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:58] [INFO] Checking activity reminders 
[2026-02-22 12:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:43:59] [INFO] Checking activity reminders 
[2026-02-22 12:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 12:44:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":147.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 12:44:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":147.82}
[2026-02-22 12:44:17] [INFO] Checking activity reminders 
[2026-02-22 12:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:21] [INFO] Checking activity reminders 
[2026-02-22 12:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:27] [INFO] Checking activity reminders 
[2026-02-22 12:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:28] [INFO] Checking activity reminders 
[2026-02-22 12:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:31] [INFO] Checking activity reminders 
[2026-02-22 12:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:33] [INFO] Checking activity reminders 
[2026-02-22 12:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:35] [INFO] Checking activity reminders 
[2026-02-22 12:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:38] [INFO] Checking activity reminders 
[2026-02-22 12:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:40] [INFO] Checking activity reminders 
[2026-02-22 12:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:41] [INFO] Checking activity reminders 
[2026-02-22 12:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:41] [INFO] Checking activity reminders 
[2026-02-22 12:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:42] [INFO] Checking activity reminders 
[2026-02-22 12:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:42] [INFO] Checking activity reminders 
[2026-02-22 12:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:45] [INFO] Checking activity reminders 
[2026-02-22 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:47] [INFO] Checking activity reminders 
[2026-02-22 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:47] [INFO] Checking activity reminders 
[2026-02-22 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:47] [INFO] Checking activity reminders 
[2026-02-22 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:57] [INFO] Checking activity reminders 
[2026-02-22 12:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:44:58] [INFO] Checking activity reminders 
[2026-02-22 12:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:02] [INFO] Checking activity reminders 
[2026-02-22 12:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:12] [INFO] Checking activity reminders 
[2026-02-22 12:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:17] [INFO] Checking activity reminders 
[2026-02-22 12:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:22] [INFO] Checking activity reminders 
[2026-02-22 12:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:28] [INFO] Checking activity reminders 
[2026-02-22 12:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:32] [INFO] Checking activity reminders 
[2026-02-22 12:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:34] [INFO] Checking activity reminders 
[2026-02-22 12:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:38] [INFO] Checking activity reminders 
[2026-02-22 12:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:40] [INFO] Checking activity reminders 
[2026-02-22 12:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:41] [INFO] Checking activity reminders 
[2026-02-22 12:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:41] [INFO] Checking activity reminders 
[2026-02-22 12:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:42] [INFO] Checking activity reminders 
[2026-02-22 12:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:42] [INFO] Checking activity reminders 
[2026-02-22 12:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:46] [INFO] Checking activity reminders 
[2026-02-22 12:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:47] [INFO] Checking activity reminders 
[2026-02-22 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:47] [INFO] Checking activity reminders 
[2026-02-22 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:47] [INFO] Checking activity reminders 
[2026-02-22 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:47] [INFO] Checking activity reminders 
[2026-02-22 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:45:58] [INFO] Checking activity reminders 
[2026-02-22 12:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:02] [INFO] Checking activity reminders 
[2026-02-22 12:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:17] [INFO] Checking activity reminders 
[2026-02-22 12:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:23] [INFO] Checking activity reminders 
[2026-02-22 12:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:28] [INFO] Checking activity reminders 
[2026-02-22 12:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:32] [INFO] Checking activity reminders 
[2026-02-22 12:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:35] [INFO] Checking activity reminders 
[2026-02-22 12:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:40] [INFO] Checking activity reminders 
[2026-02-22 12:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:41] [INFO] Checking activity reminders 
[2026-02-22 12:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:41] [INFO] Checking activity reminders 
[2026-02-22 12:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:42] [INFO] Checking activity reminders 
[2026-02-22 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:42] [INFO] Checking activity reminders 
[2026-02-22 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:47] [INFO] Checking activity reminders 
[2026-02-22 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:46:58] [INFO] Checking activity reminders 
[2026-02-22 12:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:02] [INFO] Checking activity reminders 
[2026-02-22 12:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:17] [INFO] Checking activity reminders 
[2026-02-22 12:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:24] [INFO] Checking activity reminders 
[2026-02-22 12:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:28] [INFO] Checking activity reminders 
[2026-02-22 12:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:32] [INFO] Checking activity reminders 
[2026-02-22 12:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:36] [INFO] Checking activity reminders 
[2026-02-22 12:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:40] [INFO] Checking activity reminders 
[2026-02-22 12:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:41] [INFO] Checking activity reminders 
[2026-02-22 12:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:41] [INFO] Checking activity reminders 
[2026-02-22 12:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:42] [INFO] Checking activity reminders 
[2026-02-22 12:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:42] [INFO] Checking activity reminders 
[2026-02-22 12:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:47] [INFO] Checking activity reminders 
[2026-02-22 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:47] [INFO] Checking activity reminders 
[2026-02-22 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:47] [INFO] Checking activity reminders 
[2026-02-22 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:47] [INFO] Checking activity reminders 
[2026-02-22 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:47] [INFO] Checking activity reminders 
[2026-02-22 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:48] [INFO] Checking activity reminders 
[2026-02-22 12:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:47:58] [INFO] Checking activity reminders 
[2026-02-22 12:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:17] [INFO] Checking activity reminders 
[2026-02-22 12:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:25] [INFO] Checking activity reminders 
[2026-02-22 12:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:28] [INFO] Checking activity reminders 
[2026-02-22 12:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:33] [INFO] Checking activity reminders 
[2026-02-22 12:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:37] [INFO] Checking activity reminders 
[2026-02-22 12:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:40] [INFO] Checking activity reminders 
[2026-02-22 12:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:41] [INFO] Checking activity reminders 
[2026-02-22 12:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:42] [INFO] Checking activity reminders 
[2026-02-22 12:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:42] [INFO] Checking activity reminders 
[2026-02-22 12:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:42] [INFO] Checking activity reminders 
[2026-02-22 12:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:47] [INFO] Checking activity reminders 
[2026-02-22 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:47] [INFO] Checking activity reminders 
[2026-02-22 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:47] [INFO] Checking activity reminders 
[2026-02-22 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:47] [INFO] Checking activity reminders 
[2026-02-22 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:47] [INFO] Checking activity reminders 
[2026-02-22 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:49] [INFO] Checking activity reminders 
[2026-02-22 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:48:58] [INFO] Checking activity reminders 
[2026-02-22 12:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:17] [INFO] Checking activity reminders 
[2026-02-22 12:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:24] [INFO] Checking activity reminders 
[2026-02-22 12:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:34] [INFO] Checking activity reminders 
[2026-02-22 12:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:38] [INFO] Checking activity reminders 
[2026-02-22 12:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:40] [INFO] Checking activity reminders 
[2026-02-22 12:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:47] [INFO] Checking activity reminders 
[2026-02-22 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:47] [INFO] Checking activity reminders 
[2026-02-22 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:47] [INFO] Checking activity reminders 
[2026-02-22 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:47] [INFO] Checking activity reminders 
[2026-02-22 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:47] [INFO] Checking activity reminders 
[2026-02-22 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:49:50] [INFO] Checking activity reminders 
[2026-02-22 12:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:17] [INFO] Checking activity reminders 
[2026-02-22 12:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:24] [INFO] Checking activity reminders 
[2026-02-22 12:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:35] [INFO] Checking activity reminders 
[2026-02-22 12:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:35] [INFO] Checking activity reminders 
[2026-02-22 12:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:35] [INFO] Checking activity reminders 
[2026-02-22 12:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:36] [INFO] Checking activity reminders 
[2026-02-22 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:36] [INFO] Checking activity reminders 
[2026-02-22 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:36] [INFO] Checking activity reminders 
[2026-02-22 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:39] [INFO] Checking activity reminders 
[2026-02-22 12:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:40] [INFO] Checking activity reminders 
[2026-02-22 12:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:41] [INFO] Checking activity reminders 
[2026-02-22 12:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:47] [INFO] Checking activity reminders 
[2026-02-22 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:47] [INFO] Checking activity reminders 
[2026-02-22 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:47] [INFO] Checking activity reminders 
[2026-02-22 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:47] [INFO] Checking activity reminders 
[2026-02-22 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:47] [INFO] Checking activity reminders 
[2026-02-22 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:51] [INFO] Checking activity reminders 
[2026-02-22 12:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:50:58] [INFO] Checking activity reminders 
[2026-02-22 12:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:17] [INFO] Checking activity reminders 
[2026-02-22 12:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:24] [INFO] Checking activity reminders 
[2026-02-22 12:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:28] [INFO] Checking activity reminders 
[2026-02-22 12:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:35] [INFO] Checking activity reminders 
[2026-02-22 12:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:36] [INFO] Checking activity reminders 
[2026-02-22 12:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:36] [INFO] Checking activity reminders 
[2026-02-22 12:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:36] [INFO] Checking activity reminders 
[2026-02-22 12:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:40] [INFO] Checking activity reminders 
[2026-02-22 12:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:40] [INFO] Checking activity reminders 
[2026-02-22 12:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:41] [INFO] Checking activity reminders 
[2026-02-22 12:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:47] [INFO] Checking activity reminders 
[2026-02-22 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:47] [INFO] Checking activity reminders 
[2026-02-22 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:47] [INFO] Checking activity reminders 
[2026-02-22 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:47] [INFO] Checking activity reminders 
[2026-02-22 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:47] [INFO] Checking activity reminders 
[2026-02-22 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:52] [INFO] Checking activity reminders 
[2026-02-22 12:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:55] [INFO] Checking activity reminders 
[2026-02-22 12:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:58] [INFO] Checking activity reminders 
[2026-02-22 12:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:51:59] [INFO] Checking activity reminders 
[2026-02-22 12:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:06] [INFO] Checking activity reminders 
[2026-02-22 12:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:17] [INFO] Checking activity reminders 
[2026-02-22 12:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:22] [INFO] Checking activity reminders 
[2026-02-22 12:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:24] [INFO] Checking activity reminders 
[2026-02-22 12:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:28] [INFO] Checking activity reminders 
[2026-02-22 12:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:29] [INFO] Checking activity reminders 
[2026-02-22 12:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:36] [INFO] Checking activity reminders 
[2026-02-22 12:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:36] [INFO] Checking activity reminders 
[2026-02-22 12:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:37] [INFO] Checking activity reminders 
[2026-02-22 12:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:40] [INFO] Checking activity reminders 
[2026-02-22 12:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:41] [INFO] Checking activity reminders 
[2026-02-22 12:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:41] [INFO] Checking activity reminders 
[2026-02-22 12:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:47] [INFO] Checking activity reminders 
[2026-02-22 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:47] [INFO] Checking activity reminders 
[2026-02-22 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:47] [INFO] Checking activity reminders 
[2026-02-22 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:47] [INFO] Checking activity reminders 
[2026-02-22 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:47] [INFO] Checking activity reminders 
[2026-02-22 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:52:52] [INFO] Checking activity reminders 
[2026-02-22 12:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:06] [INFO] Checking activity reminders 
[2026-02-22 12:53:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:11] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"7737","deal_id":"7652","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-22 12:53:11","session_id":"sci70undptgnqhc9qmm4kfefel"}
[2026-02-22 12:53:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 12:53:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"7737","is_new_deal":false}
[2026-02-22 12:53:11] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-22 12:53:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-22 12:53:11] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-22 12:53:11] [INFO] getContactPrimaryPhone called {"contact_id":"7737"}
[2026-02-22 12:53:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 12:53:11] [INFO] getContactPrimaryPhone result {"contact_id":"7737","person_found":true,"primary_phone":"9137302001"}
[2026-02-22 12:53:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9137302001"}
[2026-02-22 12:53:11] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9137302001","contact_id":"7737","deal_id":"7652","is_new_deal":false,"incoming_title":"CIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 12:53:11"}
[2026-02-22 12:53:11] [INFO] DealController.save existing deal lookup {"deal_id":"7652","contact_id":"7737","existing_deal_found":true,"existing_contact_id":"7737","existing_title":"معامله مصطفی احمدی | CIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 12:53:11"}
[2026-02-22 12:53:11] [INFO] DealController.save validated payments {"deal_id":"7652","contact_id":"7737","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-22 12:53:11] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"7737","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:53:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"7652","contact_didar_id":"7737","title":"معامله مصطفی احمدی | CIP","base_title_used":"معامله مصطفی احمدی","services_text":"CIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":200000000,"payment_amount":200000000,"payments_present":true,"requested_services":["CIP"],"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":"7652","existing_deal_status":"Pending","server_time":"2026-02-22 12:53:11","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-22 12:53:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 12:53:11] [INFO] ensureDealProductsFromText: products synced {"deal_id":"7652","product_ids":[32]}
[2026-02-22 12:53:11] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"7652","contact_id":"7737","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله مصطفی احمدی | CIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-22 12:53: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-22 12:53:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7737","person_id":"13998"}
[2026-02-22 12:53:17] [INFO] Checking activity reminders 
[2026-02-22 12:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:22] [INFO] Checking activity reminders 
[2026-02-22 12:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:24] [INFO] Checking activity reminders 
[2026-02-22 12:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:29] [INFO] Checking activity reminders 
[2026-02-22 12:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:30] [INFO] Checking activity reminders 
[2026-02-22 12:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:36] [INFO] Checking activity reminders 
[2026-02-22 12:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:38] [INFO] Checking activity reminders 
[2026-02-22 12:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:38] [INFO] Checking activity reminders 
[2026-02-22 12:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:40] [INFO] Checking activity reminders 
[2026-02-22 12:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:41] [INFO] Checking activity reminders 
[2026-02-22 12:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:42] [INFO] Checking activity reminders 
[2026-02-22 12:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:47] [INFO] Checking activity reminders 
[2026-02-22 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:47] [INFO] Checking activity reminders 
[2026-02-22 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:47] [INFO] Checking activity reminders 
[2026-02-22 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:47] [INFO] Checking activity reminders 
[2026-02-22 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:47] [INFO] Checking activity reminders 
[2026-02-22 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:53:52] [INFO] Checking activity reminders 
[2026-02-22 12:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:06] [INFO] Checking activity reminders 
[2026-02-22 12:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:17] [INFO] Checking activity reminders 
[2026-02-22 12:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:22] [INFO] Checking activity reminders 
[2026-02-22 12:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:24] [INFO] Checking activity reminders 
[2026-02-22 12:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:30] [INFO] Checking activity reminders 
[2026-02-22 12:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:31] [INFO] Checking activity reminders 
[2026-02-22 12:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:38] [INFO] Checking activity reminders 
[2026-02-22 12:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:39] [INFO] Checking activity reminders 
[2026-02-22 12:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:40] [INFO] Checking activity reminders 
[2026-02-22 12:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:41] [INFO] Checking activity reminders 
[2026-02-22 12:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:43] [INFO] Checking activity reminders 
[2026-02-22 12:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:47] [INFO] Checking activity reminders 
[2026-02-22 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:47] [INFO] Checking activity reminders 
[2026-02-22 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:47] [INFO] Checking activity reminders 
[2026-02-22 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:47] [INFO] Checking activity reminders 
[2026-02-22 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:47] [INFO] Checking activity reminders 
[2026-02-22 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:54:52] [INFO] Checking activity reminders 
[2026-02-22 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:01] [INFO] Checking activity reminders 
[2026-02-22 12:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:17] [INFO] Checking activity reminders 
[2026-02-22 12:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:22] [INFO] Checking activity reminders 
[2026-02-22 12:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:24] [INFO] Checking activity reminders 
[2026-02-22 12:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:31] [INFO] Checking activity reminders 
[2026-02-22 12:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:32] [INFO] Checking activity reminders 
[2026-02-22 12:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:39] [INFO] Checking activity reminders 
[2026-02-22 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:40] [INFO] Checking activity reminders 
[2026-02-22 12:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:40] [INFO] Checking activity reminders 
[2026-02-22 12:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:41] [INFO] Checking activity reminders 
[2026-02-22 12:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:44] [INFO] Checking activity reminders 
[2026-02-22 12:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:47] [INFO] Checking activity reminders 
[2026-02-22 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:47] [INFO] Checking activity reminders 
[2026-02-22 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:47] [INFO] Checking activity reminders 
[2026-02-22 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:47] [INFO] Checking activity reminders 
[2026-02-22 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:47] [INFO] Checking activity reminders 
[2026-02-22 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:55:52] [INFO] Checking activity reminders 
[2026-02-22 12:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:01] [INFO] Checking activity reminders 
[2026-02-22 12:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:17] [INFO] Checking activity reminders 
[2026-02-22 12:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:22] [INFO] Checking activity reminders 
[2026-02-22 12:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:24] [INFO] Checking activity reminders 
[2026-02-22 12:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:32] [INFO] Checking activity reminders 
[2026-02-22 12:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:33] [INFO] Checking activity reminders 
[2026-02-22 12:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:40] [INFO] Checking activity reminders 
[2026-02-22 12:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:40] [INFO] Checking activity reminders 
[2026-02-22 12:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:41] [INFO] Checking activity reminders 
[2026-02-22 12:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:41] [INFO] Checking activity reminders 
[2026-02-22 12:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:45] [INFO] Checking activity reminders 
[2026-02-22 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:47] [INFO] Checking activity reminders 
[2026-02-22 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:47] [INFO] Checking activity reminders 
[2026-02-22 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:47] [INFO] Checking activity reminders 
[2026-02-22 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:47] [INFO] Checking activity reminders 
[2026-02-22 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:47] [INFO] Checking activity reminders 
[2026-02-22 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:51] [INFO] Checking activity reminders 
[2026-02-22 12:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:56:52] [INFO] Checking activity reminders 
[2026-02-22 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:01] [INFO] Checking activity reminders 
[2026-02-22 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:57:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:57:20] [INFO] Checking activity reminders 
[2026-02-22 12:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:22] [INFO] Checking activity reminders 
[2026-02-22 12:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:24] [INFO] Checking activity reminders 
[2026-02-22 12:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:33] [INFO] Checking activity reminders 
[2026-02-22 12:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:34] [INFO] Checking activity reminders 
[2026-02-22 12:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:40] [INFO] Checking activity reminders 
[2026-02-22 12:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:41] [INFO] Checking activity reminders 
[2026-02-22 12:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:41] [INFO] Checking activity reminders 
[2026-02-22 12:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:42] [INFO] Checking activity reminders 
[2026-02-22 12:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:46] [INFO] Checking activity reminders 
[2026-02-22 12:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:47] [INFO] Checking activity reminders 
[2026-02-22 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:47] [INFO] Checking activity reminders 
[2026-02-22 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:47] [INFO] Checking activity reminders 
[2026-02-22 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:47] [INFO] Checking activity reminders 
[2026-02-22 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:47] [INFO] Checking activity reminders 
[2026-02-22 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:50] [INFO] Checking activity reminders 
[2026-02-22 12:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:57:52] [INFO] Checking activity reminders 
[2026-02-22 12:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:01] [INFO] Checking activity reminders 
[2026-02-22 12:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:20] [INFO] Checking activity reminders 
[2026-02-22 12:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:22] [INFO] Checking activity reminders 
[2026-02-22 12:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:24] [INFO] Checking activity reminders 
[2026-02-22 12:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"6574","deal_id":"local_6999c87b601c02.25199052","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-22 12:58:26","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 12:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"6574","is_new_deal":false}
[2026-02-22 12:58:26] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-22 12:58:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-22 12:58:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-22 12:58:26] [INFO] getContactPrimaryPhone called {"contact_id":"6574"}
[2026-02-22 12:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:26] [INFO] getContactPrimaryPhone result {"contact_id":"6574","person_found":true,"primary_phone":"9120595751"}
[2026-02-22 12:58:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120595751"}
[2026-02-22 12:58:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120595751","contact_id":"6574","deal_id":"local_6999c87b601c02.25199052","is_new_deal":false,"incoming_title":"CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 12:58:26"}
[2026-02-22 12:58:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_6999c87b601c02.25199052","contact_id":"6574","existing_deal_found":true,"existing_contact_id":"6574","existing_title":"معامله دوم 9120595751 | CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 12:58:26"}
[2026-02-22 12:58:26] [INFO] DealController.save validated payments {"deal_id":"local_6999c87b601c02.25199052","contact_id":"6574","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-22 12:58:26] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"6574","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 12:58:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6999c87b601c02.25199052","contact_didar_id":"6574","title":"معامله دوم 9120595751 | CIP","base_title_used":"معامله دوم 9120595751","services_text":"CIP","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":200000000,"payment_amount":200000000,"payments_present":true,"requested_services":["CIP"],"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_6999c87b601c02.25199052","existing_deal_status":"Pending","server_time":"2026-02-22 12:58:26","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 12:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6999c87b601c02.25199052","contact_id":"6574","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9120595751 | CIP","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-22 12:58: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\/145.0.0.0 Safari\/537.36"}
[2026-02-22 12:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:34] [INFO] Checking activity reminders 
[2026-02-22 12:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:35] [INFO] Checking activity reminders 
[2026-02-22 12:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:40] [INFO] Checking activity reminders 
[2026-02-22 12:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:41] [INFO] Checking activity reminders 
[2026-02-22 12:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:41] [INFO] Checking activity reminders 
[2026-02-22 12:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:43] [INFO] Checking activity reminders 
[2026-02-22 12:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:47] [INFO] Checking activity reminders 
[2026-02-22 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:50] [INFO] Checking activity reminders 
[2026-02-22 12:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:52] [INFO] Checking activity reminders 
[2026-02-22 12:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:58:55] [INFO] Activity save request {"post_data":{"contact_id":"6574","deal_id":"local_6999c87b601c02.25199052","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"عضویت سی ای پی گرفت واریز کرد 3425 داره ","activity_duration":"0","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-22 12:58:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 12:58:55] [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-22 12:58:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"6574","note_was_empty":true}
[2026-02-22 12:58:55] [INFO] Didar write disabled; saving activity locally {"contact_id":"6574","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 12:58:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:55] [INFO] Updating virtual stage {"contact_id":"6574","stage_name":"deal_registered","force":false}
[2026-02-22 12:58:55] [INFO] Virtual stage successfully saved {"contact_id":"6574","stage_name":"deal_registered"}
[2026-02-22 12:58:55] [INFO] Virtual stage updated after activity save {"contact_id":"6574"}
[2026-02-22 12:58:55] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999c87b601c02.25199052","stage":"برگزاری دوره","status_change":null}
[2026-02-22 12:58:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699acc57a0c3e8.38112686","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 12:58:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:55] [INFO] Activity saved successfully {"activity_id":"local_activity_699acc57a0c3e8.38112686"}
[2026-02-22 12:58:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:58:55] [INFO] Updating virtual stage {"contact_id":"6574","stage_name":"deal_registered","force":false}
[2026-02-22 12:58:55] [INFO] Virtual stage successfully saved {"contact_id":"6574","stage_name":"deal_registered"}
[2026-02-22 12:58:55] [INFO] Virtual stage updated after activity save {"contact_id":"6574"}
[2026-02-22 12:58:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6574","person_id":"10803"}
[2026-02-22 12:59:01] [INFO] Checking activity reminders 
[2026-02-22 12:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 12:59:21] [INFO] Checking activity reminders 
[2026-02-22 12:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:22] [INFO] Checking activity reminders 
[2026-02-22 12:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:24] [INFO] Checking activity reminders 
[2026-02-22 12:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:35] [INFO] Checking activity reminders 
[2026-02-22 12:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:36] [INFO] Checking activity reminders 
[2026-02-22 12:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:40] [INFO] Checking activity reminders 
[2026-02-22 12:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:41] [INFO] Checking activity reminders 
[2026-02-22 12:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:41] [INFO] Checking activity reminders 
[2026-02-22 12:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:44] [INFO] Checking activity reminders 
[2026-02-22 12:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:47] [INFO] Checking activity reminders 
[2026-02-22 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:50] [INFO] Checking activity reminders 
[2026-02-22 12:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 12:59:52] [INFO] Checking activity reminders 
[2026-02-22 12:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 12:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:01] [INFO] Checking activity reminders 
[2026-02-22 13:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:20] [INFO] Checking activity reminders 
[2026-02-22 13:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:22] [INFO] Checking activity reminders 
[2026-02-22 13:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:24] [INFO] Checking activity reminders 
[2026-02-22 13:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:26] [INFO] Activity save request {"post_data":{"contact_id":"8967","deal_id":"local_694a942326c3b2.34659195","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"دیشب تماس گرف گفت تصادف بدی داشتن خانوادگی از عزیزانش فوت شدت تو اتراظات درگیر بوده ارسال ش کارت واریز کانال 79ت \/ 2مرحله میخواد بزنه گفتم تا 19 اسفند تسویه","activity_duration":"0","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-22 13:00:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:00:26] [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-22 13:00:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"8967","note_was_empty":true}
[2026-02-22 13:00:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"8967","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 13:00:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:26] [INFO] Updating virtual stage {"contact_id":"8967","stage_name":"deal_registered","force":false}
[2026-02-22 13:00:26] [INFO] Virtual stage successfully saved {"contact_id":"8967","stage_name":"deal_registered"}
[2026-02-22 13:00:26] [INFO] Virtual stage updated after activity save {"contact_id":"8967"}
[2026-02-22 13:00:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694a942326c3b2.34659195","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 13:00:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699accb2ec4370.70489088","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:00:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699accb2ec4370.70489088"}
[2026-02-22 13:00:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:26] [INFO] Updating virtual stage {"contact_id":"8967","stage_name":"deal_registered","force":false}
[2026-02-22 13:00:26] [INFO] Virtual stage successfully saved {"contact_id":"8967","stage_name":"deal_registered"}
[2026-02-22 13:00:26] [INFO] Virtual stage updated after activity save {"contact_id":"8967"}
[2026-02-22 13:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-22 13:00:36] [INFO] Checking activity reminders 
[2026-02-22 13:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:37] [INFO] Checking activity reminders 
[2026-02-22 13:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:40] [INFO] Checking activity reminders 
[2026-02-22 13:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:41] [INFO] Checking activity reminders 
[2026-02-22 13:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:41] [INFO] Checking activity reminders 
[2026-02-22 13:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:45] [INFO] Checking activity reminders 
[2026-02-22 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:47] [INFO] Checking activity reminders 
[2026-02-22 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:00:50] [INFO] Checking activity reminders 
[2026-02-22 13:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:00:52] [INFO] Checking activity reminders 
[2026-02-22 13:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:01] [INFO] Checking activity reminders 
[2026-02-22 13:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:20] [INFO] Checking activity reminders 
[2026-02-22 13:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:22] [INFO] Checking activity reminders 
[2026-02-22 13:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:24] [INFO] Checking activity reminders 
[2026-02-22 13:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:37] [INFO] Checking activity reminders 
[2026-02-22 13:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:38] [INFO] Checking activity reminders 
[2026-02-22 13:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:40] [INFO] Checking activity reminders 
[2026-02-22 13:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:41] [INFO] Checking activity reminders 
[2026-02-22 13:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:41] [INFO] Checking activity reminders 
[2026-02-22 13:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:48] [INFO] Checking activity reminders 
[2026-02-22 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:48] [INFO] Checking activity reminders 
[2026-02-22 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:48] [INFO] Checking activity reminders 
[2026-02-22 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:48] [INFO] Checking activity reminders 
[2026-02-22 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:48] [INFO] Checking activity reminders 
[2026-02-22 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:49] [INFO] Checking activity reminders 
[2026-02-22 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:49] [INFO] Checking activity reminders 
[2026-02-22 13:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:50] [INFO] Checking activity reminders 
[2026-02-22 13:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:01:52] [INFO] Checking activity reminders 
[2026-02-22 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:01] [INFO] Checking activity reminders 
[2026-02-22 13:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:20] [INFO] Checking activity reminders 
[2026-02-22 13:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:22] [INFO] Checking activity reminders 
[2026-02-22 13:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:24] [INFO] Checking activity reminders 
[2026-02-22 13:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:27] [INFO] Activity save request {"post_data":{"contact_id":"6969","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"تمدید کانال 405 گفت بعد سال میام اوایل سال لازم ندارم بیشتر رو طلا هست \/4 کیلو طلا دست داداشش ماهانه 1\/5 درصد سود میده بهش راضیه \/ میخوام پرزنت سی ای پی کنم ","activity_duration":"0","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-22 13:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:02:27] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:02:27] [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-22 13:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:02:27] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"6969","note_was_empty":true}
[2026-02-22 13:02:27] [INFO] Didar write disabled; saving activity locally {"contact_id":"6969","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 13:02:27] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699acd2bb46549.69293479","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:02:27] [INFO] Activity saved successfully {"activity_id":"local_activity_699acd2bb46549.69293479"}
[2026-02-22 13:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:02:27] [INFO] Updating virtual stage {"contact_id":"6969","stage_name":"deal_registered","force":false}
[2026-02-22 13:02:27] [INFO] Virtual stage successfully saved {"contact_id":"6969","stage_name":"deal_registered"}
[2026-02-22 13:02:27] [INFO] Virtual stage updated after activity save {"contact_id":"6969"}
[2026-02-22 13:02:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6969","person_id":"539"}
[2026-02-22 13:02:38] [INFO] Checking activity reminders 
[2026-02-22 13:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:39] [INFO] Checking activity reminders 
[2026-02-22 13:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:40] [INFO] Checking activity reminders 
[2026-02-22 13:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:41] [INFO] Checking activity reminders 
[2026-02-22 13:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:41] [INFO] Checking activity reminders 
[2026-02-22 13:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:47] [INFO] Checking activity reminders 
[2026-02-22 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:48] [INFO] Checking activity reminders 
[2026-02-22 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:50] [INFO] Checking activity reminders 
[2026-02-22 13:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:02:52] [INFO] Checking activity reminders 
[2026-02-22 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:01] [INFO] Checking activity reminders 
[2026-02-22 13:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:20] [INFO] Checking activity reminders 
[2026-02-22 13:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:22] [INFO] Checking activity reminders 
[2026-02-22 13:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:24] [INFO] Checking activity reminders 
[2026-02-22 13:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:39] [INFO] Checking activity reminders 
[2026-02-22 13:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:40] [INFO] Checking activity reminders 
[2026-02-22 13:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:40] [INFO] Checking activity reminders 
[2026-02-22 13:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:41] [INFO] Checking activity reminders 
[2026-02-22 13:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:41] [INFO] Checking activity reminders 
[2026-02-22 13:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:47] [INFO] Checking activity reminders 
[2026-02-22 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:48] [INFO] Checking activity reminders 
[2026-02-22 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:50] [INFO] Checking activity reminders 
[2026-02-22 13:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:03:52] [INFO] Checking activity reminders 
[2026-02-22 13:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:01] [INFO] Checking activity reminders 
[2026-02-22 13:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:20] [INFO] Checking activity reminders 
[2026-02-22 13:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:22] [INFO] Checking activity reminders 
[2026-02-22 13:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:24] [INFO] Checking activity reminders 
[2026-02-22 13:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:04:40] [INFO] Checking activity reminders 
[2026-02-22 13:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:40] [INFO] Checking activity reminders 
[2026-02-22 13:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:41] [INFO] Checking activity reminders 
[2026-02-22 13:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:41] [INFO] Checking activity reminders 
[2026-02-22 13:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:42] [INFO] Checking activity reminders 
[2026-02-22 13:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:47] [INFO] Checking activity reminders 
[2026-02-22 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:48] [INFO] Checking activity reminders 
[2026-02-22 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:50] [INFO] Checking activity reminders 
[2026-02-22 13:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:04:52] [INFO] Checking activity reminders 
[2026-02-22 13:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:01] [INFO] Checking activity reminders 
[2026-02-22 13:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:01] [INFO] Activity save request {"post_data":{"contact_id":"11989","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"جویای احوال شدن در دسترس نبود \/ هدف تمدید کانال","activity_duration":"0","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-22 13:05:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:05:01] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:05:01] [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-22 13:05:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:05:01] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11989","note_was_empty":true}
[2026-02-22 13:05:01] [INFO] Didar write disabled; saving activity locally {"contact_id":"11989","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 13:05:01] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699acdc5cc0222.37898930","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:05:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:05:01] [INFO] Activity saved successfully {"activity_id":"local_activity_699acdc5cc0222.37898930"}
[2026-02-22 13:05:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:05:01] [INFO] Updating virtual stage {"contact_id":"11989","stage_name":"deal_registered","force":false}
[2026-02-22 13:05:01] [INFO] Virtual stage successfully saved {"contact_id":"11989","stage_name":"deal_registered"}
[2026-02-22 13:05:01] [INFO] Virtual stage updated after activity save {"contact_id":"11989"}
[2026-02-22 13:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11989","person_id":"3177"}
[2026-02-22 13:05:20] [INFO] Checking activity reminders 
[2026-02-22 13:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:22] [INFO] Checking activity reminders 
[2026-02-22 13:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:24] [INFO] Checking activity reminders 
[2026-02-22 13:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:40] [INFO] Checking activity reminders 
[2026-02-22 13:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:41] [INFO] Checking activity reminders 
[2026-02-22 13:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:41] [INFO] Checking activity reminders 
[2026-02-22 13:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:42] [INFO] Checking activity reminders 
[2026-02-22 13:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:42] [INFO] Checking activity reminders 
[2026-02-22 13:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:47] [INFO] Checking activity reminders 
[2026-02-22 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:48] [INFO] Checking activity reminders 
[2026-02-22 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:50] [INFO] Checking activity reminders 
[2026-02-22 13:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:05:52] [INFO] Checking activity reminders 
[2026-02-22 13:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:01] [INFO] Checking activity reminders 
[2026-02-22 13:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:20] [INFO] Checking activity reminders 
[2026-02-22 13:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:22] [INFO] Checking activity reminders 
[2026-02-22 13:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:24] [INFO] Checking activity reminders 
[2026-02-22 13:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:40] [INFO] Checking activity reminders 
[2026-02-22 13:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:41] [INFO] Checking activity reminders 
[2026-02-22 13:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:41] [INFO] Checking activity reminders 
[2026-02-22 13:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:42] [INFO] Checking activity reminders 
[2026-02-22 13:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:42] [INFO] Checking activity reminders 
[2026-02-22 13:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:47] [INFO] Checking activity reminders 
[2026-02-22 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:48] [INFO] Checking activity reminders 
[2026-02-22 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:50] [INFO] Checking activity reminders 
[2026-02-22 13:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:06:52] [INFO] Checking activity reminders 
[2026-02-22 13:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:01] [INFO] Checking activity reminders 
[2026-02-22 13:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:20] [INFO] Checking activity reminders 
[2026-02-22 13:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:22] [INFO] Checking activity reminders 
[2026-02-22 13:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:24] [INFO] Checking activity reminders 
[2026-02-22 13:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:40] [INFO] Checking activity reminders 
[2026-02-22 13:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:41] [INFO] Checking activity reminders 
[2026-02-22 13:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:41] [INFO] Checking activity reminders 
[2026-02-22 13:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:42] [INFO] Checking activity reminders 
[2026-02-22 13:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:42] [INFO] Checking activity reminders 
[2026-02-22 13:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:47] [INFO] Checking activity reminders 
[2026-02-22 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:47] [INFO] Checking activity reminders 
[2026-02-22 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:47] [INFO] Checking activity reminders 
[2026-02-22 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:47] [INFO] Checking activity reminders 
[2026-02-22 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:47] [INFO] Checking activity reminders 
[2026-02-22 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:48] [INFO] Checking activity reminders 
[2026-02-22 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:48] [INFO] Checking activity reminders 
[2026-02-22 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:50] [INFO] Checking activity reminders 
[2026-02-22 13:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:07:52] [INFO] Checking activity reminders 
[2026-02-22 13:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:01] [INFO] Checking activity reminders 
[2026-02-22 13:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:20] [INFO] Checking activity reminders 
[2026-02-22 13:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:22] [INFO] Checking activity reminders 
[2026-02-22 13:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:24] [INFO] Checking activity reminders 
[2026-02-22 13:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:40] [INFO] Checking activity reminders 
[2026-02-22 13:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:41] [INFO] Checking activity reminders 
[2026-02-22 13:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:41] [INFO] Checking activity reminders 
[2026-02-22 13:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:42] [INFO] Checking activity reminders 
[2026-02-22 13:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:42] [INFO] Checking activity reminders 
[2026-02-22 13:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:47] [INFO] Checking activity reminders 
[2026-02-22 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:48] [INFO] Checking activity reminders 
[2026-02-22 13:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:50] [INFO] Checking activity reminders 
[2026-02-22 13:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:08:52] [INFO] Checking activity reminders 
[2026-02-22 13:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:01] [INFO] Checking activity reminders 
[2026-02-22 13:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:20] [INFO] Checking activity reminders 
[2026-02-22 13:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:22] [INFO] Checking activity reminders 
[2026-02-22 13:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:24] [INFO] Checking activity reminders 
[2026-02-22 13:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:41] [INFO] Checking activity reminders 
[2026-02-22 13:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:41] [INFO] Checking activity reminders 
[2026-02-22 13:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:42] [INFO] Checking activity reminders 
[2026-02-22 13:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:42] [INFO] Checking activity reminders 
[2026-02-22 13:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:47] [INFO] Checking activity reminders 
[2026-02-22 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:50] [INFO] Checking activity reminders 
[2026-02-22 13:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:09:52] [INFO] Checking activity reminders 
[2026-02-22 13:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:01] [INFO] Checking activity reminders 
[2026-02-22 13:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:13] [INFO] Checking activity reminders 
[2026-02-22 13:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:20] [INFO] Checking activity reminders 
[2026-02-22 13:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:22] [INFO] Checking activity reminders 
[2026-02-22 13:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:24] [INFO] Checking activity reminders 
[2026-02-22 13:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:41] [INFO] Checking activity reminders 
[2026-02-22 13:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:41] [INFO] Checking activity reminders 
[2026-02-22 13:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:42] [INFO] Checking activity reminders 
[2026-02-22 13:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:42] [INFO] Checking activity reminders 
[2026-02-22 13:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:47] [INFO] Checking activity reminders 
[2026-02-22 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:48] [INFO] Checking activity reminders 
[2026-02-22 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:50] [INFO] Checking activity reminders 
[2026-02-22 13:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:10:52] [INFO] Checking activity reminders 
[2026-02-22 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:01] [INFO] Checking activity reminders 
[2026-02-22 13:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:20] [INFO] Checking activity reminders 
[2026-02-22 13:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:22] [INFO] Checking activity reminders 
[2026-02-22 13:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:24] [INFO] Checking activity reminders 
[2026-02-22 13:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:41] [INFO] Checking activity reminders 
[2026-02-22 13:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:41] [INFO] Checking activity reminders 
[2026-02-22 13:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:42] [INFO] Checking activity reminders 
[2026-02-22 13:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:42] [INFO] Checking activity reminders 
[2026-02-22 13:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:47] [INFO] Checking activity reminders 
[2026-02-22 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:48] [INFO] Checking activity reminders 
[2026-02-22 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:50] [INFO] Checking activity reminders 
[2026-02-22 13:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:11:52] [INFO] Checking activity reminders 
[2026-02-22 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:01] [INFO] Checking activity reminders 
[2026-02-22 13:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:20] [INFO] Checking activity reminders 
[2026-02-22 13:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:22] [INFO] Checking activity reminders 
[2026-02-22 13:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:24] [INFO] Checking activity reminders 
[2026-02-22 13:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:41] [INFO] Checking activity reminders 
[2026-02-22 13:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:41] [INFO] Checking activity reminders 
[2026-02-22 13:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:42] [INFO] Checking activity reminders 
[2026-02-22 13:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:42] [INFO] Checking activity reminders 
[2026-02-22 13:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:47] [INFO] Checking activity reminders 
[2026-02-22 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:48] [INFO] Checking activity reminders 
[2026-02-22 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:50] [INFO] Checking activity reminders 
[2026-02-22 13:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:12:52] [INFO] Checking activity reminders 
[2026-02-22 13:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:01] [INFO] Checking activity reminders 
[2026-02-22 13:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:05] [INFO] generateDealTitle result {"contact_id":"16990","person_name":"استخری","mobile":"9164871600","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9164871600"}
[2026-02-22 13:13:20] [INFO] Checking activity reminders 
[2026-02-22 13:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:22] [INFO] Checking activity reminders 
[2026-02-22 13:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:24] [INFO] Checking activity reminders 
[2026-02-22 13:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:30] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"16990","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-22 13:13:30","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 13:13:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"16990","is_new_deal":true}
[2026-02-22 13:13:30] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 13:13:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 13:13:30] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 13:13:30] [INFO] getContactPrimaryPhone called {"contact_id":"16990"}
[2026-02-22 13:13:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:30] [INFO] getContactPrimaryPhone result {"contact_id":"16990","person_found":true,"primary_phone":"9164871600"}
[2026-02-22 13:13:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9164871600"}
[2026-02-22 13:13:30] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9164871600","contact_id":"16990","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 13:13:30"}
[2026-02-22 13:13:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:30] [INFO] generateDealTitle result {"contact_id":"16990","person_name":"استخری","mobile":"9164871600","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9164871600"}
[2026-02-22 13:13:30] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"16990","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-22 13:13:30] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"16990","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 13:13:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"16990","title":"معامله چهارم 9164871600 | کانال VIP","base_title_used":"معامله چهارم 9164871600","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 13:13:30","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 13:13:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:30] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 13:13:30] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"16990","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9164871600 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 13:13:30","ip_address":"78.39.140.222","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-22 13:13:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16990","person_id":"3774"}
[2026-02-22 13:13:41] [INFO] Checking activity reminders 
[2026-02-22 13:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:41] [INFO] Checking activity reminders 
[2026-02-22 13:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:42] [INFO] Checking activity reminders 
[2026-02-22 13:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:42] [INFO] Checking activity reminders 
[2026-02-22 13:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:47] [INFO] Checking activity reminders 
[2026-02-22 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:47] [INFO] Checking activity reminders 
[2026-02-22 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:48] [INFO] Checking activity reminders 
[2026-02-22 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:48] [INFO] Checking activity reminders 
[2026-02-22 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:48] [INFO] Checking activity reminders 
[2026-02-22 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:48] [INFO] Checking activity reminders 
[2026-02-22 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:48] [INFO] Checking activity reminders 
[2026-02-22 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:50] [INFO] Checking activity reminders 
[2026-02-22 13:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:52] [INFO] Checking activity reminders 
[2026-02-22 13:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:13:58] [INFO] Checking activity reminders 
[2026-02-22 13:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:01] [INFO] Checking activity reminders 
[2026-02-22 13:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:20] [INFO] Checking activity reminders 
[2026-02-22 13:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:22] [INFO] Checking activity reminders 
[2026-02-22 13:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:24] [INFO] Checking activity reminders 
[2026-02-22 13:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:28] [INFO] Checking activity reminders 
[2026-02-22 13:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:41] [INFO] Checking activity reminders 
[2026-02-22 13:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:41] [INFO] Checking activity reminders 
[2026-02-22 13:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:42] [INFO] Checking activity reminders 
[2026-02-22 13:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:47] [INFO] Checking activity reminders 
[2026-02-22 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:48] [INFO] Checking activity reminders 
[2026-02-22 13:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:50] [INFO] Checking activity reminders 
[2026-02-22 13:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:14:58] [INFO] Checking activity reminders 
[2026-02-22 13:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:01] [INFO] Checking activity reminders 
[2026-02-22 13:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:20] [INFO] Checking activity reminders 
[2026-02-22 13:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:23] [INFO] Checking activity reminders 
[2026-02-22 13:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:24] [INFO] Checking activity reminders 
[2026-02-22 13:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:28] [INFO] Checking activity reminders 
[2026-02-22 13:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:41] [INFO] Checking activity reminders 
[2026-02-22 13:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:41] [INFO] Checking activity reminders 
[2026-02-22 13:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:42] [INFO] Checking activity reminders 
[2026-02-22 13:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:47] [INFO] Checking activity reminders 
[2026-02-22 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:47] [INFO] Checking activity reminders 
[2026-02-22 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:47] [INFO] Checking activity reminders 
[2026-02-22 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:47] [INFO] Checking activity reminders 
[2026-02-22 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:47] [INFO] Checking activity reminders 
[2026-02-22 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:48] [INFO] Checking activity reminders 
[2026-02-22 13:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:48] [INFO] Checking activity reminders 
[2026-02-22 13:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:50] [INFO] Checking activity reminders 
[2026-02-22 13:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:15:58] [INFO] Checking activity reminders 
[2026-02-22 13:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:01] [INFO] Checking activity reminders 
[2026-02-22 13:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:20] [INFO] Checking activity reminders 
[2026-02-22 13:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:24] [INFO] Checking activity reminders 
[2026-02-22 13:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:24] [INFO] Checking activity reminders 
[2026-02-22 13:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:27] [INFO] Activity save request {"post_data":{"contact_id":"16865","deal_id":"local_6995dae9be92c9.33627591","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ ","activity_duration":"0","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-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:27] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:16:27] [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-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:27] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"16865","note_was_empty":true}
[2026-02-22 13:16:27] [INFO] Didar write disabled; saving activity locally {"contact_id":"16865","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:27] [INFO] Updating virtual stage {"contact_id":"16865","stage_name":"deal_registered","force":false}
[2026-02-22 13:16:27] [INFO] Virtual stage successfully saved {"contact_id":"16865","stage_name":"deal_registered"}
[2026-02-22 13:16:27] [INFO] Virtual stage updated after activity save {"contact_id":"16865"}
[2026-02-22 13:16:27] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dae9be92c9.33627591","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 13:16:27] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ad073a60046.92136602","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:27] [INFO] Activity saved successfully {"activity_id":"local_activity_699ad073a60046.92136602"}
[2026-02-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:27] [INFO] Updating virtual stage {"contact_id":"16865","stage_name":"deal_registered","force":false}
[2026-02-22 13:16:27] [INFO] Virtual stage successfully saved {"contact_id":"16865","stage_name":"deal_registered"}
[2026-02-22 13:16:27] [INFO] Virtual stage updated after activity save {"contact_id":"16865"}
[2026-02-22 13:16:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16865","person_id":"8693"}
[2026-02-22 13:16:28] [INFO] Checking activity reminders 
[2026-02-22 13:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:16:41] [INFO] Checking activity reminders 
[2026-02-22 13:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:41] [INFO] Checking activity reminders 
[2026-02-22 13:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:42] [INFO] Checking activity reminders 
[2026-02-22 13:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:47] [INFO] Checking activity reminders 
[2026-02-22 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:48] [INFO] Checking activity reminders 
[2026-02-22 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:50] [INFO] Checking activity reminders 
[2026-02-22 13:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:16:58] [INFO] Checking activity reminders 
[2026-02-22 13:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:01] [INFO] Checking activity reminders 
[2026-02-22 13:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:20] [INFO] Checking activity reminders 
[2026-02-22 13:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:24] [INFO] Checking activity reminders 
[2026-02-22 13:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:25] [INFO] Checking activity reminders 
[2026-02-22 13:17:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:28] [INFO] Checking activity reminders 
[2026-02-22 13:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:41] [INFO] Checking activity reminders 
[2026-02-22 13:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:41] [INFO] Checking activity reminders 
[2026-02-22 13:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:42] [INFO] Checking activity reminders 
[2026-02-22 13:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:47] [INFO] Checking activity reminders 
[2026-02-22 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:47] [INFO] Checking activity reminders 
[2026-02-22 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:47] [INFO] Checking activity reminders 
[2026-02-22 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:47] [INFO] Checking activity reminders 
[2026-02-22 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:47] [INFO] Checking activity reminders 
[2026-02-22 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:48] [INFO] Checking activity reminders 
[2026-02-22 13:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:50] [INFO] Checking activity reminders 
[2026-02-22 13:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:17:58] [INFO] Checking activity reminders 
[2026-02-22 13:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:01] [INFO] Checking activity reminders 
[2026-02-22 13:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:20] [INFO] Checking activity reminders 
[2026-02-22 13:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:25] [INFO] Checking activity reminders 
[2026-02-22 13:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:26] [INFO] Checking activity reminders 
[2026-02-22 13:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:28] [INFO] Checking activity reminders 
[2026-02-22 13:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:38] [INFO] Checking activity reminders 
[2026-02-22 13:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:41] [INFO] Checking activity reminders 
[2026-02-22 13:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:41] [INFO] Checking activity reminders 
[2026-02-22 13:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:42] [INFO] Checking activity reminders 
[2026-02-22 13:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:47] [INFO] Checking activity reminders 
[2026-02-22 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:47] [INFO] Checking activity reminders 
[2026-02-22 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:47] [INFO] Checking activity reminders 
[2026-02-22 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:47] [INFO] Checking activity reminders 
[2026-02-22 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:47] [INFO] Checking activity reminders 
[2026-02-22 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:48] [INFO] Checking activity reminders 
[2026-02-22 13:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:50] [INFO] Checking activity reminders 
[2026-02-22 13:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:18:58] [INFO] Checking activity reminders 
[2026-02-22 13:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:01] [INFO] Checking activity reminders 
[2026-02-22 13:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:20] [INFO] Checking activity reminders 
[2026-02-22 13:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:24] [INFO] Checking activity reminders 
[2026-02-22 13:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:27] [INFO] Checking activity reminders 
[2026-02-22 13:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:28] [INFO] Checking activity reminders 
[2026-02-22 13:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:41] [INFO] Checking activity reminders 
[2026-02-22 13:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:41] [INFO] Checking activity reminders 
[2026-02-22 13:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:42] [INFO] Checking activity reminders 
[2026-02-22 13:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:47] [INFO] Checking activity reminders 
[2026-02-22 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:48] [INFO] Checking activity reminders 
[2026-02-22 13:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:50] [INFO] Checking activity reminders 
[2026-02-22 13:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:19:58] [INFO] Checking activity reminders 
[2026-02-22 13:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:00] [INFO] Checking activity reminders 
[2026-02-22 13:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:01] [INFO] Checking activity reminders 
[2026-02-22 13:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:20] [INFO] Checking activity reminders 
[2026-02-22 13:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:22] [INFO] Checking activity reminders 
[2026-02-22 13:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:24] [INFO] Checking activity reminders 
[2026-02-22 13:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:28] [INFO] Checking activity reminders 
[2026-02-22 13:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:40] [INFO] Activity save request {"post_data":{"contact_id":"local_6991629f677c89.15411577","deal_id":"local_6991629f6b87a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"درگیر و چالش مالی داشت \r\nمجد فعال کردن کد تخفیف و ارسال اطلاعات پرداخت \r\n","activity_duration":"0","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-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:20: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-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6991629f677c89.15411577","note_was_empty":true}
[2026-02-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:40] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered","force":false}
[2026-02-22 13:20:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered"}
[2026-02-22 13:20:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-22 13:20:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6991629f6b87a","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 13:20:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ad17060e664.56822241","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699ad17060e664.56822241"}
[2026-02-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:40] [INFO] Updating virtual stage {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered","force":false}
[2026-02-22 13:20:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6991629f677c89.15411577","stage_name":"deal_registered"}
[2026-02-22 13:20:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991629f677c89.15411577"}
[2026-02-22 13:20:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-22 13:20:41] [INFO] Checking activity reminders 
[2026-02-22 13:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:41] [INFO] Checking activity reminders 
[2026-02-22 13:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:42] [INFO] Checking activity reminders 
[2026-02-22 13:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:47] [INFO] Checking activity reminders 
[2026-02-22 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:47] [INFO] Checking activity reminders 
[2026-02-22 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:47] [INFO] Checking activity reminders 
[2026-02-22 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:47] [INFO] Checking activity reminders 
[2026-02-22 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:47] [INFO] Checking activity reminders 
[2026-02-22 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:48] [INFO] Checking activity reminders 
[2026-02-22 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:48] [INFO] Checking activity reminders 
[2026-02-22 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:50] [INFO] Checking activity reminders 
[2026-02-22 13:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 13:20:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":114.18,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 13:20:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":114.18}
[2026-02-22 13:20:53] [INFO] Checking activity reminders 
[2026-02-22 13:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:20:58] [INFO] Checking activity reminders 
[2026-02-22 13:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 13:21:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 13:21:01] [INFO] Checking activity reminders 
[2026-02-22 13:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:08] [INFO] Checking activity reminders 
[2026-02-22 13:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:20] [INFO] Checking activity reminders 
[2026-02-22 13:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:21] [INFO] Checking activity reminders 
[2026-02-22 13:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:22] [INFO] Checking activity reminders 
[2026-02-22 13:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:24] [INFO] Checking activity reminders 
[2026-02-22 13:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:28] [INFO] Checking activity reminders 
[2026-02-22 13:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:38] [INFO] Checking activity reminders 
[2026-02-22 13:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:41] [INFO] Checking activity reminders 
[2026-02-22 13:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:47] [INFO] Checking activity reminders 
[2026-02-22 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:48] [INFO] Checking activity reminders 
[2026-02-22 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:50] [INFO] Checking activity reminders 
[2026-02-22 13:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:21:51] [INFO] Checking activity reminders 
[2026-02-22 13:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:01] [INFO] Checking activity reminders 
[2026-02-22 13:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:20] [INFO] Checking activity reminders 
[2026-02-22 13:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:21] [INFO] Checking activity reminders 
[2026-02-22 13:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:23] [INFO] Checking activity reminders 
[2026-02-22 13:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:24] [INFO] Checking activity reminders 
[2026-02-22 13:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:29] [INFO] Checking activity reminders 
[2026-02-22 13:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:39] [INFO] Checking activity reminders 
[2026-02-22 13:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:41] [INFO] Checking activity reminders 
[2026-02-22 13:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:47] [INFO] Checking activity reminders 
[2026-02-22 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:48] [INFO] Checking activity reminders 
[2026-02-22 13:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:50] [INFO] Checking activity reminders 
[2026-02-22 13:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:22:51] [INFO] Checking activity reminders 
[2026-02-22 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:01] [INFO] Checking activity reminders 
[2026-02-22 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:20] [INFO] Checking activity reminders 
[2026-02-22 13:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:22] [INFO] Checking activity reminders 
[2026-02-22 13:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:24] [INFO] Checking activity reminders 
[2026-02-22 13:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:24] [INFO] Checking activity reminders 
[2026-02-22 13:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:30] [INFO] Checking activity reminders 
[2026-02-22 13:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:40] [INFO] Checking activity reminders 
[2026-02-22 13:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:42] [INFO] Checking activity reminders 
[2026-02-22 13:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:47] [INFO] Checking activity reminders 
[2026-02-22 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:48] [INFO] Checking activity reminders 
[2026-02-22 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:51] [INFO] Checking activity reminders 
[2026-02-22 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:23:52] [INFO] Checking activity reminders 
[2026-02-22 13:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:01] [INFO] Checking activity reminders 
[2026-02-22 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:21] [INFO] Checking activity reminders 
[2026-02-22 13:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:21] [INFO] Checking activity reminders 
[2026-02-22 13:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:24] [INFO] Checking activity reminders 
[2026-02-22 13:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:25] [INFO] Checking activity reminders 
[2026-02-22 13:24:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:31] [INFO] Checking activity reminders 
[2026-02-22 13:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:41] [INFO] Checking activity reminders 
[2026-02-22 13:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:41] [INFO] Checking activity reminders 
[2026-02-22 13:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:47] [INFO] Checking activity reminders 
[2026-02-22 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:47] [INFO] Checking activity reminders 
[2026-02-22 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:47] [INFO] Checking activity reminders 
[2026-02-22 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:48] [INFO] Checking activity reminders 
[2026-02-22 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:48] [INFO] Checking activity reminders 
[2026-02-22 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:48] [INFO] Checking activity reminders 
[2026-02-22 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:48] [INFO] Checking activity reminders 
[2026-02-22 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:24:52] [INFO] Checking activity reminders 
[2026-02-22 13:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:01] [INFO] Checking activity reminders 
[2026-02-22 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:17] [INFO] Checking activity reminders 
[2026-02-22 13:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:19] [INFO] Activity save request {"post_data":{"contact_id":"7936","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 13:25:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:25:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 13:25: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-22 13:25:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:25:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7936","note_was_empty":true}
[2026-02-22 13:25:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"7936","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 13:25:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ad287744690.45287297","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 13:25:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:25:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699ad287744690.45287297"}
[2026-02-22 13:25:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:25:19] [INFO] Updating virtual stage {"contact_id":"7936","stage_name":"deal_registered","force":false}
[2026-02-22 13:25:19] [INFO] Virtual stage successfully saved {"contact_id":"7936","stage_name":"deal_registered"}
[2026-02-22 13:25:19] [INFO] Virtual stage updated after activity save {"contact_id":"7936"}
[2026-02-22 13:25:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7936","person_id":"3480"}
[2026-02-22 13:25:21] [INFO] Checking activity reminders 
[2026-02-22 13:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:24] [INFO] Checking activity reminders 
[2026-02-22 13:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:26] [INFO] Checking activity reminders 
[2026-02-22 13:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:32] [INFO] Checking activity reminders 
[2026-02-22 13:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:41] [INFO] Checking activity reminders 
[2026-02-22 13:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:42] [INFO] Checking activity reminders 
[2026-02-22 13:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:47] [INFO] Checking activity reminders 
[2026-02-22 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:47] [INFO] Checking activity reminders 
[2026-02-22 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:47] [INFO] Checking activity reminders 
[2026-02-22 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:47] [INFO] Checking activity reminders 
[2026-02-22 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:47] [INFO] Checking activity reminders 
[2026-02-22 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:48] [INFO] Checking activity reminders 
[2026-02-22 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:48] [INFO] Checking activity reminders 
[2026-02-22 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:25:51] [INFO] Checking activity reminders 
[2026-02-22 13:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:01] [INFO] Checking activity reminders 
[2026-02-22 13:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:17] [INFO] Checking activity reminders 
[2026-02-22 13:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:21] [INFO] Checking activity reminders 
[2026-02-22 13:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:24] [INFO] Checking activity reminders 
[2026-02-22 13:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:27] [INFO] Checking activity reminders 
[2026-02-22 13:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 13:26:33] [INFO] Checking activity reminders 
[2026-02-22 13:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:41] [INFO] Checking activity reminders 
[2026-02-22 13:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:41] [INFO] Checking activity reminders 
[2026-02-22 13:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:47] [INFO] Checking activity reminders 
[2026-02-22 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:47] [INFO] Checking activity reminders 
[2026-02-22 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:47] [INFO] Checking activity reminders 
[2026-02-22 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:47] [INFO] Checking activity reminders 
[2026-02-22 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:47] [INFO] Checking activity reminders 
[2026-02-22 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:48] [INFO] Checking activity reminders 
[2026-02-22 13:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:48] [INFO] Checking activity reminders 
[2026-02-22 13:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:26:51] [INFO] Checking activity reminders 
[2026-02-22 13:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:01] [INFO] Checking activity reminders 
[2026-02-22 13:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:17] [INFO] Checking activity reminders 
[2026-02-22 13:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:21] [INFO] Checking activity reminders 
[2026-02-22 13:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:24] [INFO] Checking activity reminders 
[2026-02-22 13:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:28] [INFO] Checking activity reminders 
[2026-02-22 13:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:34] [INFO] Checking activity reminders 
[2026-02-22 13:27:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:41] [INFO] Checking activity reminders 
[2026-02-22 13:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:41] [INFO] Checking activity reminders 
[2026-02-22 13:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:47] [INFO] Checking activity reminders 
[2026-02-22 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:47] [INFO] Checking activity reminders 
[2026-02-22 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:47] [INFO] Checking activity reminders 
[2026-02-22 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:47] [INFO] Checking activity reminders 
[2026-02-22 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:47] [INFO] Checking activity reminders 
[2026-02-22 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:48] [INFO] Checking activity reminders 
[2026-02-22 13:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:48] [INFO] Checking activity reminders 
[2026-02-22 13:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:27:51] [INFO] Checking activity reminders 
[2026-02-22 13:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:01] [INFO] Checking activity reminders 
[2026-02-22 13:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:17] [INFO] Checking activity reminders 
[2026-02-22 13:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:21] [INFO] Checking activity reminders 
[2026-02-22 13:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:24] [INFO] Checking activity reminders 
[2026-02-22 13:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:29] [INFO] Checking activity reminders 
[2026-02-22 13:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:35] [INFO] Checking activity reminders 
[2026-02-22 13:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:41] [INFO] Checking activity reminders 
[2026-02-22 13:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:41] [INFO] Checking activity reminders 
[2026-02-22 13:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:47] [INFO] Checking activity reminders 
[2026-02-22 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:47] [INFO] Checking activity reminders 
[2026-02-22 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:47] [INFO] Checking activity reminders 
[2026-02-22 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:47] [INFO] Checking activity reminders 
[2026-02-22 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:48] [INFO] Checking activity reminders 
[2026-02-22 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:48] [INFO] Checking activity reminders 
[2026-02-22 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:48] [INFO] Checking activity reminders 
[2026-02-22 13:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:28:51] [INFO] Checking activity reminders 
[2026-02-22 13:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:01] [INFO] Checking activity reminders 
[2026-02-22 13:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:17] [INFO] Checking activity reminders 
[2026-02-22 13:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:21] [INFO] Checking activity reminders 
[2026-02-22 13:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:24] [INFO] Checking activity reminders 
[2026-02-22 13:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:30] [INFO] Checking activity reminders 
[2026-02-22 13:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:36] [INFO] Checking activity reminders 
[2026-02-22 13:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:41] [INFO] Checking activity reminders 
[2026-02-22 13:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:41] [INFO] Checking activity reminders 
[2026-02-22 13:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:47] [INFO] Checking activity reminders 
[2026-02-22 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:47] [INFO] Checking activity reminders 
[2026-02-22 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:47] [INFO] Checking activity reminders 
[2026-02-22 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:47] [INFO] Checking activity reminders 
[2026-02-22 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:47] [INFO] Checking activity reminders 
[2026-02-22 13:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:48] [INFO] Checking activity reminders 
[2026-02-22 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:48] [INFO] Checking activity reminders 
[2026-02-22 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:29:51] [INFO] Checking activity reminders 
[2026-02-22 13:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:01] [INFO] Checking activity reminders 
[2026-02-22 13:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:17] [INFO] Checking activity reminders 
[2026-02-22 13:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:21] [INFO] Checking activity reminders 
[2026-02-22 13:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:24] [INFO] Checking activity reminders 
[2026-02-22 13:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:31] [INFO] Checking activity reminders 
[2026-02-22 13:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:37] [INFO] Checking activity reminders 
[2026-02-22 13:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:41] [INFO] Checking activity reminders 
[2026-02-22 13:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:41] [INFO] Checking activity reminders 
[2026-02-22 13:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:47] [INFO] Checking activity reminders 
[2026-02-22 13:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:48] [INFO] Checking activity reminders 
[2026-02-22 13:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:30:51] [INFO] Checking activity reminders 
[2026-02-22 13:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:01] [INFO] Checking activity reminders 
[2026-02-22 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:17] [INFO] Checking activity reminders 
[2026-02-22 13:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:21] [INFO] Checking activity reminders 
[2026-02-22 13:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:24] [INFO] Checking activity reminders 
[2026-02-22 13:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:32] [INFO] Checking activity reminders 
[2026-02-22 13:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:38] [INFO] Checking activity reminders 
[2026-02-22 13:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:41] [INFO] Checking activity reminders 
[2026-02-22 13:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:41] [INFO] Checking activity reminders 
[2026-02-22 13:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:47] [INFO] Checking activity reminders 
[2026-02-22 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:48] [INFO] Checking activity reminders 
[2026-02-22 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:51] [INFO] Checking activity reminders 
[2026-02-22 13:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:31:58] [INFO] Checking activity reminders 
[2026-02-22 13:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:01] [INFO] Checking activity reminders 
[2026-02-22 13:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:17] [INFO] Checking activity reminders 
[2026-02-22 13:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:22] [INFO] Checking activity reminders 
[2026-02-22 13:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:24] [INFO] Checking activity reminders 
[2026-02-22 13:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:28] [INFO] Checking activity reminders 
[2026-02-22 13:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:33] [INFO] Checking activity reminders 
[2026-02-22 13:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:41] [INFO] Checking activity reminders 
[2026-02-22 13:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:41] [INFO] Checking activity reminders 
[2026-02-22 13:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:47] [INFO] Checking activity reminders 
[2026-02-22 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:47] [INFO] Checking activity reminders 
[2026-02-22 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:47] [INFO] Checking activity reminders 
[2026-02-22 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:47] [INFO] Checking activity reminders 
[2026-02-22 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:47] [INFO] Checking activity reminders 
[2026-02-22 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:48] [INFO] Checking activity reminders 
[2026-02-22 13:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:48] [INFO] Checking activity reminders 
[2026-02-22 13:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:52] [INFO] Checking activity reminders 
[2026-02-22 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:52] [INFO] Checking activity reminders 
[2026-02-22 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:32:58] [INFO] Checking activity reminders 
[2026-02-22 13:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:01] [INFO] Checking activity reminders 
[2026-02-22 13:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:20] [INFO] Checking activity reminders 
[2026-02-22 13:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:24] [INFO] Checking activity reminders 
[2026-02-22 13:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:28] [INFO] Checking activity reminders 
[2026-02-22 13:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:30] [INFO] Checking activity reminders 
[2026-02-22 13:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 13:33:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":174.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 13:33:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":174.84}
[2026-02-22 13:33:34] [INFO] Checking activity reminders 
[2026-02-22 13:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:39] [INFO] Checking activity reminders 
[2026-02-22 13:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:41] [INFO] Checking activity reminders 
[2026-02-22 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:41] [INFO] Checking activity reminders 
[2026-02-22 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:42] [INFO] Checking activity reminders 
[2026-02-22 13:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:42] [INFO] Checking activity reminders 
[2026-02-22 13:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:47] [INFO] Checking activity reminders 
[2026-02-22 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:47] [INFO] Checking activity reminders 
[2026-02-22 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:47] [INFO] Checking activity reminders 
[2026-02-22 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:47] [INFO] Checking activity reminders 
[2026-02-22 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:47] [INFO] Checking activity reminders 
[2026-02-22 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:33:50] [INFO] Checking activity reminders 
[2026-02-22 13:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:02] [INFO] Checking activity reminders 
[2026-02-22 13:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:03] [INFO] Checking activity reminders 
[2026-02-22 13:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:08] [INFO] Checking activity reminders 
[2026-02-22 13:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:20] [INFO] Checking activity reminders 
[2026-02-22 13:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:24] [INFO] Checking activity reminders 
[2026-02-22 13:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:32] [INFO] Checking activity reminders 
[2026-02-22 13:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:33] [INFO] Checking activity reminders 
[2026-02-22 13:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:35] [INFO] Checking activity reminders 
[2026-02-22 13:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:41] [INFO] Checking activity reminders 
[2026-02-22 13:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:41] [INFO] Checking activity reminders 
[2026-02-22 13:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:42] [INFO] Checking activity reminders 
[2026-02-22 13:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:42] [INFO] Checking activity reminders 
[2026-02-22 13:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:47] [INFO] Checking activity reminders 
[2026-02-22 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:34:50] [INFO] Checking activity reminders 
[2026-02-22 13:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:03] [INFO] Checking activity reminders 
[2026-02-22 13:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:18] [INFO] Checking activity reminders 
[2026-02-22 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:20] [INFO] Checking activity reminders 
[2026-02-22 13:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:24] [INFO] Checking activity reminders 
[2026-02-22 13:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:33] [INFO] Checking activity reminders 
[2026-02-22 13:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:34] [INFO] Checking activity reminders 
[2026-02-22 13:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:36] [INFO] Checking activity reminders 
[2026-02-22 13:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:38] [INFO] Checking activity reminders 
[2026-02-22 13:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:41] [INFO] Checking activity reminders 
[2026-02-22 13:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:42] [INFO] Checking activity reminders 
[2026-02-22 13:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:42] [INFO] Checking activity reminders 
[2026-02-22 13:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:42] [INFO] Checking activity reminders 
[2026-02-22 13:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:47] [INFO] Checking activity reminders 
[2026-02-22 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:47] [INFO] Checking activity reminders 
[2026-02-22 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:47] [INFO] Checking activity reminders 
[2026-02-22 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:47] [INFO] Checking activity reminders 
[2026-02-22 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:47] [INFO] Checking activity reminders 
[2026-02-22 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:35:50] [INFO] Checking activity reminders 
[2026-02-22 13:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:04] [INFO] Checking activity reminders 
[2026-02-22 13:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:08] [INFO] Checking activity reminders 
[2026-02-22 13:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:20] [INFO] Checking activity reminders 
[2026-02-22 13:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:24] [INFO] Checking activity reminders 
[2026-02-22 13:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:34] [INFO] Checking activity reminders 
[2026-02-22 13:36:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:34] [INFO] Checking activity reminders 
[2026-02-22 13:36:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:37] [INFO] Checking activity reminders 
[2026-02-22 13:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:38] [INFO] Checking activity reminders 
[2026-02-22 13:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:41] [INFO] Checking activity reminders 
[2026-02-22 13:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:41] [INFO] Checking activity reminders 
[2026-02-22 13:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:41] [INFO] Checking activity reminders 
[2026-02-22 13:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:42] [INFO] Checking activity reminders 
[2026-02-22 13:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:47] [INFO] Checking activity reminders 
[2026-02-22 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:47] [INFO] Checking activity reminders 
[2026-02-22 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:47] [INFO] Checking activity reminders 
[2026-02-22 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:47] [INFO] Checking activity reminders 
[2026-02-22 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:47] [INFO] Checking activity reminders 
[2026-02-22 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:36:50] [INFO] Checking activity reminders 
[2026-02-22 13:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:03] [INFO] Checking activity reminders 
[2026-02-22 13:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:08] [INFO] Checking activity reminders 
[2026-02-22 13:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:20] [INFO] Checking activity reminders 
[2026-02-22 13:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:24] [INFO] Checking activity reminders 
[2026-02-22 13:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:34] [INFO] Checking activity reminders 
[2026-02-22 13:37:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:35] [INFO] Checking activity reminders 
[2026-02-22 13:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:38] [INFO] Checking activity reminders 
[2026-02-22 13:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:38] [INFO] Checking activity reminders 
[2026-02-22 13:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:41] [INFO] Checking activity reminders 
[2026-02-22 13:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:41] [INFO] Checking activity reminders 
[2026-02-22 13:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:42] [INFO] Checking activity reminders 
[2026-02-22 13:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:42] [INFO] Checking activity reminders 
[2026-02-22 13:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:47] [INFO] Checking activity reminders 
[2026-02-22 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:47] [INFO] Checking activity reminders 
[2026-02-22 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:47] [INFO] Checking activity reminders 
[2026-02-22 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:47] [INFO] Checking activity reminders 
[2026-02-22 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:47] [INFO] Checking activity reminders 
[2026-02-22 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:37:50] [INFO] Checking activity reminders 
[2026-02-22 13:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:04] [INFO] Checking activity reminders 
[2026-02-22 13:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:08] [INFO] Checking activity reminders 
[2026-02-22 13:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:20] [INFO] Checking activity reminders 
[2026-02-22 13:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:24] [INFO] Checking activity reminders 
[2026-02-22 13:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:33] [INFO] Checking activity reminders 
[2026-02-22 13:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:36] [INFO] Checking activity reminders 
[2026-02-22 13:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:39] [INFO] Checking activity reminders 
[2026-02-22 13:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:41] [INFO] Checking activity reminders 
[2026-02-22 13:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:41] [INFO] Checking activity reminders 
[2026-02-22 13:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:42] [INFO] Checking activity reminders 
[2026-02-22 13:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:42] [INFO] Checking activity reminders 
[2026-02-22 13:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:47] [INFO] Checking activity reminders 
[2026-02-22 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:38:50] [INFO] Checking activity reminders 
[2026-02-22 13:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:04] [INFO] Checking activity reminders 
[2026-02-22 13:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:20] [INFO] Checking activity reminders 
[2026-02-22 13:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:24] [INFO] Checking activity reminders 
[2026-02-22 13:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:34] [INFO] Checking activity reminders 
[2026-02-22 13:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:37] [INFO] Checking activity reminders 
[2026-02-22 13:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:40] [INFO] Checking activity reminders 
[2026-02-22 13:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:41] [INFO] Checking activity reminders 
[2026-02-22 13:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:41] [INFO] Checking activity reminders 
[2026-02-22 13:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:42] [INFO] Checking activity reminders 
[2026-02-22 13:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:42] [INFO] Checking activity reminders 
[2026-02-22 13:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:47] [INFO] Checking activity reminders 
[2026-02-22 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:39:50] [INFO] Checking activity reminders 
[2026-02-22 13:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:20] [INFO] Checking activity reminders 
[2026-02-22 13:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:24] [INFO] Checking activity reminders 
[2026-02-22 13:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:35] [INFO] Checking activity reminders 
[2026-02-22 13:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:38] [INFO] Checking activity reminders 
[2026-02-22 13:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:41] [INFO] Checking activity reminders 
[2026-02-22 13:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:41] [INFO] Checking activity reminders 
[2026-02-22 13:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:41] [INFO] Checking activity reminders 
[2026-02-22 13:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:42] [INFO] Checking activity reminders 
[2026-02-22 13:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:42] [INFO] Checking activity reminders 
[2026-02-22 13:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:47] [INFO] Checking activity reminders 
[2026-02-22 13:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:40:50] [INFO] Checking activity reminders 
[2026-02-22 13:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:20] [INFO] Checking activity reminders 
[2026-02-22 13:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:24] [INFO] Checking activity reminders 
[2026-02-22 13:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:36] [INFO] Checking activity reminders 
[2026-02-22 13:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:41] [INFO] Checking activity reminders 
[2026-02-22 13:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:41] [INFO] Checking activity reminders 
[2026-02-22 13:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:42] [INFO] Checking activity reminders 
[2026-02-22 13:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:42] [INFO] Checking activity reminders 
[2026-02-22 13:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:42] [INFO] Checking activity reminders 
[2026-02-22 13:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:42] [INFO] Checking activity reminders 
[2026-02-22 13:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:47] [INFO] Checking activity reminders 
[2026-02-22 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:47] [INFO] Checking activity reminders 
[2026-02-22 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:47] [INFO] Checking activity reminders 
[2026-02-22 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:47] [INFO] Checking activity reminders 
[2026-02-22 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:47] [INFO] Checking activity reminders 
[2026-02-22 13:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:48] [INFO] Checking activity reminders 
[2026-02-22 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:41:50] [INFO] Checking activity reminders 
[2026-02-22 13:41:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:41:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:20] [INFO] Checking activity reminders 
[2026-02-22 13:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:24] [INFO] Checking activity reminders 
[2026-02-22 13:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:40] [INFO] Checking activity reminders 
[2026-02-22 13:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:41] [INFO] Checking activity reminders 
[2026-02-22 13:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:41] [INFO] Checking activity reminders 
[2026-02-22 13:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:41] [INFO] Checking activity reminders 
[2026-02-22 13:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:42] [INFO] Checking activity reminders 
[2026-02-22 13:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:42] [INFO] Checking activity reminders 
[2026-02-22 13:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:50] [INFO] Checking activity reminders 
[2026-02-22 13:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:50] [INFO] Checking activity reminders 
[2026-02-22 13:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:42:51] [INFO] Checking activity reminders 
[2026-02-22 13:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:21] [INFO] Checking activity reminders 
[2026-02-22 13:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:24] [INFO] Checking activity reminders 
[2026-02-22 13:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:41] [INFO] Checking activity reminders 
[2026-02-22 13:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:41] [INFO] Checking activity reminders 
[2026-02-22 13:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:41] [INFO] Checking activity reminders 
[2026-02-22 13:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:42] [INFO] Checking activity reminders 
[2026-02-22 13:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:42] [INFO] Checking activity reminders 
[2026-02-22 13:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:42] [INFO] Checking activity reminders 
[2026-02-22 13:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:47] [INFO] Checking activity reminders 
[2026-02-22 13:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:43:51] [INFO] Checking activity reminders 
[2026-02-22 13:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:20] [INFO] Checking activity reminders 
[2026-02-22 13:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:24] [INFO] Checking activity reminders 
[2026-02-22 13:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:41] [INFO] Checking activity reminders 
[2026-02-22 13:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:41] [INFO] Checking activity reminders 
[2026-02-22 13:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:42] [INFO] Checking activity reminders 
[2026-02-22 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:42] [INFO] Checking activity reminders 
[2026-02-22 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:42] [INFO] Checking activity reminders 
[2026-02-22 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:42] [INFO] Checking activity reminders 
[2026-02-22 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:47] [INFO] Checking activity reminders 
[2026-02-22 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:47] [INFO] Checking activity reminders 
[2026-02-22 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:47] [INFO] Checking activity reminders 
[2026-02-22 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:47] [INFO] Checking activity reminders 
[2026-02-22 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:47] [INFO] Checking activity reminders 
[2026-02-22 13:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:48] [INFO] Checking activity reminders 
[2026-02-22 13:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:44:50] [INFO] Checking activity reminders 
[2026-02-22 13:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:11] [INFO] Checking activity reminders 
[2026-02-22 13:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:11] [INFO] Checking activity reminders 
[2026-02-22 13:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:20] [INFO] Checking activity reminders 
[2026-02-22 13:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:24] [INFO] Checking activity reminders 
[2026-02-22 13:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:34] [INFO] Checking activity reminders 
[2026-02-22 13:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:41] [INFO] Checking activity reminders 
[2026-02-22 13:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:41] [INFO] Checking activity reminders 
[2026-02-22 13:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:42] [INFO] Checking activity reminders 
[2026-02-22 13:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:42] [INFO] Checking activity reminders 
[2026-02-22 13:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:42] [INFO] Checking activity reminders 
[2026-02-22 13:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:47] [INFO] Checking activity reminders 
[2026-02-22 13:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:45:50] [INFO] Checking activity reminders 
[2026-02-22 13:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:04] [INFO] Checking activity reminders 
[2026-02-22 13:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:20] [INFO] Checking activity reminders 
[2026-02-22 13:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:24] [INFO] Checking activity reminders 
[2026-02-22 13:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:41] [INFO] Checking activity reminders 
[2026-02-22 13:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:41] [INFO] Checking activity reminders 
[2026-02-22 13:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:42] [INFO] Checking activity reminders 
[2026-02-22 13:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:42] [INFO] Checking activity reminders 
[2026-02-22 13:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:42] [INFO] Checking activity reminders 
[2026-02-22 13:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:47] [INFO] Checking activity reminders 
[2026-02-22 13:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:48] [INFO] Checking activity reminders 
[2026-02-22 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:46:50] [INFO] Checking activity reminders 
[2026-02-22 13:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:20] [INFO] Checking activity reminders 
[2026-02-22 13:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:24] [INFO] Checking activity reminders 
[2026-02-22 13:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:41] [INFO] Checking activity reminders 
[2026-02-22 13:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:41] [INFO] Checking activity reminders 
[2026-02-22 13:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:41] [INFO] Checking activity reminders 
[2026-02-22 13:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:42] [INFO] Checking activity reminders 
[2026-02-22 13:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:42] [INFO] Checking activity reminders 
[2026-02-22 13:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:47] [INFO] Checking activity reminders 
[2026-02-22 13:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:48] [INFO] Checking activity reminders 
[2026-02-22 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:47:50] [INFO] Checking activity reminders 
[2026-02-22 13:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:20] [INFO] Checking activity reminders 
[2026-02-22 13:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:25] [INFO] Checking activity reminders 
[2026-02-22 13:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:41] [INFO] Checking activity reminders 
[2026-02-22 13:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:41] [INFO] Checking activity reminders 
[2026-02-22 13:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:41] [INFO] Checking activity reminders 
[2026-02-22 13:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:42] [INFO] Checking activity reminders 
[2026-02-22 13:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:42] [INFO] Checking activity reminders 
[2026-02-22 13:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:47] [INFO] Checking activity reminders 
[2026-02-22 13:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:48] [INFO] Checking activity reminders 
[2026-02-22 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:48:50] [INFO] Checking activity reminders 
[2026-02-22 13:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:20] [INFO] Checking activity reminders 
[2026-02-22 13:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:24] [INFO] Checking activity reminders 
[2026-02-22 13:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:41] [INFO] Checking activity reminders 
[2026-02-22 13:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:41] [INFO] Checking activity reminders 
[2026-02-22 13:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:41] [INFO] Checking activity reminders 
[2026-02-22 13:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:42] [INFO] Checking activity reminders 
[2026-02-22 13:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:42] [INFO] Checking activity reminders 
[2026-02-22 13:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:47] [INFO] Checking activity reminders 
[2026-02-22 13:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:48] [INFO] Checking activity reminders 
[2026-02-22 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:49:50] [INFO] Checking activity reminders 
[2026-02-22 13:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:20] [INFO] Checking activity reminders 
[2026-02-22 13:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:24] [INFO] Checking activity reminders 
[2026-02-22 13:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:41] [INFO] Checking activity reminders 
[2026-02-22 13:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:41] [INFO] Checking activity reminders 
[2026-02-22 13:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:41] [INFO] Checking activity reminders 
[2026-02-22 13:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:42] [INFO] Checking activity reminders 
[2026-02-22 13:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:42] [INFO] Checking activity reminders 
[2026-02-22 13:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:47] [INFO] Checking activity reminders 
[2026-02-22 13:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:48] [INFO] Checking activity reminders 
[2026-02-22 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:50:50] [INFO] Checking activity reminders 
[2026-02-22 13:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:20] [INFO] Checking activity reminders 
[2026-02-22 13:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:24] [INFO] Checking activity reminders 
[2026-02-22 13:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:41] [INFO] Checking activity reminders 
[2026-02-22 13:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:41] [INFO] Checking activity reminders 
[2026-02-22 13:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:41] [INFO] Checking activity reminders 
[2026-02-22 13:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:42] [INFO] Checking activity reminders 
[2026-02-22 13:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:42] [INFO] Checking activity reminders 
[2026-02-22 13:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:47] [INFO] Checking activity reminders 
[2026-02-22 13:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:51:50] [INFO] Checking activity reminders 
[2026-02-22 13:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:20] [INFO] Checking activity reminders 
[2026-02-22 13:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:24] [INFO] Checking activity reminders 
[2026-02-22 13:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:41] [INFO] Checking activity reminders 
[2026-02-22 13:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:41] [INFO] Checking activity reminders 
[2026-02-22 13:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:41] [INFO] Checking activity reminders 
[2026-02-22 13:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:42] [INFO] Checking activity reminders 
[2026-02-22 13:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:42] [INFO] Checking activity reminders 
[2026-02-22 13:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:47] [INFO] Checking activity reminders 
[2026-02-22 13:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:48] [INFO] Checking activity reminders 
[2026-02-22 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:52:50] [INFO] Checking activity reminders 
[2026-02-22 13:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:20] [INFO] Checking activity reminders 
[2026-02-22 13:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:24] [INFO] Checking activity reminders 
[2026-02-22 13:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:41] [INFO] Checking activity reminders 
[2026-02-22 13:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:41] [INFO] Checking activity reminders 
[2026-02-22 13:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:41] [INFO] Checking activity reminders 
[2026-02-22 13:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:42] [INFO] Checking activity reminders 
[2026-02-22 13:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:42] [INFO] Checking activity reminders 
[2026-02-22 13:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:47] [INFO] Checking activity reminders 
[2026-02-22 13:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:48] [INFO] Checking activity reminders 
[2026-02-22 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:53:50] [INFO] Checking activity reminders 
[2026-02-22 13:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:21] [INFO] Checking activity reminders 
[2026-02-22 13:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:24] [INFO] Checking activity reminders 
[2026-02-22 13:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:41] [INFO] Checking activity reminders 
[2026-02-22 13:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:41] [INFO] Checking activity reminders 
[2026-02-22 13:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:41] [INFO] Checking activity reminders 
[2026-02-22 13:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:42] [INFO] Checking activity reminders 
[2026-02-22 13:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:42] [INFO] Checking activity reminders 
[2026-02-22 13:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:47] [INFO] Checking activity reminders 
[2026-02-22 13:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:48] [INFO] Checking activity reminders 
[2026-02-22 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:48] [INFO] Checking activity reminders 
[2026-02-22 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:54:51] [INFO] Checking activity reminders 
[2026-02-22 13:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:24] [INFO] Checking activity reminders 
[2026-02-22 13:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:41] [INFO] Checking activity reminders 
[2026-02-22 13:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:41] [INFO] Checking activity reminders 
[2026-02-22 13:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:41] [INFO] Checking activity reminders 
[2026-02-22 13:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:42] [INFO] Checking activity reminders 
[2026-02-22 13:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:42] [INFO] Checking activity reminders 
[2026-02-22 13:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:47] [INFO] Checking activity reminders 
[2026-02-22 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:48] [INFO] Checking activity reminders 
[2026-02-22 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:48] [INFO] Checking activity reminders 
[2026-02-22 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:55:52] [INFO] Checking activity reminders 
[2026-02-22 13:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:24] [INFO] Checking activity reminders 
[2026-02-22 13:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:41] [INFO] Checking activity reminders 
[2026-02-22 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:41] [INFO] Checking activity reminders 
[2026-02-22 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:41] [INFO] Checking activity reminders 
[2026-02-22 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:42] [INFO] Checking activity reminders 
[2026-02-22 13:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:42] [INFO] Checking activity reminders 
[2026-02-22 13:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:47] [INFO] Checking activity reminders 
[2026-02-22 13:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:48] [INFO] Checking activity reminders 
[2026-02-22 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:56:53] [INFO] Checking activity reminders 
[2026-02-22 13:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 13:57:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":82.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 13:57:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":82.47}
[2026-02-22 13:57:04] [INFO] Checking activity reminders 
[2026-02-22 13:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:08] [INFO] Checking activity reminders 
[2026-02-22 13:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:24] [INFO] Checking activity reminders 
[2026-02-22 13:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:33] [INFO] Checking activity reminders 
[2026-02-22 13:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:34] [INFO] Checking activity reminders 
[2026-02-22 13:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:38] [INFO] Checking activity reminders 
[2026-02-22 13:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:41] [INFO] Checking activity reminders 
[2026-02-22 13:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:41] [INFO] Checking activity reminders 
[2026-02-22 13:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:41] [INFO] Checking activity reminders 
[2026-02-22 13:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:41] [INFO] Checking activity reminders 
[2026-02-22 13:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:42] [INFO] Checking activity reminders 
[2026-02-22 13:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:47] [INFO] Checking activity reminders 
[2026-02-22 13:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:54] [INFO] Checking activity reminders 
[2026-02-22 13:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:57:58] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 13:58:03] [INFO] Checking activity reminders 
[2026-02-22 13:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:24] [INFO] Checking activity reminders 
[2026-02-22 13:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:33] [INFO] Checking activity reminders 
[2026-02-22 13:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:35] [INFO] Checking activity reminders 
[2026-02-22 13:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:41] [INFO] Checking activity reminders 
[2026-02-22 13:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 13:58:41] [INFO] Checking activity reminders 
[2026-02-22 13:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:41] [INFO] Checking activity reminders 
[2026-02-22 13:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:41] [INFO] Checking activity reminders 
[2026-02-22 13:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:42] [INFO] Checking activity reminders 
[2026-02-22 13:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:42] [INFO] Checking activity reminders 
[2026-02-22 13:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:43] [INFO] Checking activity reminders 
[2026-02-22 13:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:47] [INFO] Checking activity reminders 
[2026-02-22 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:47] [INFO] Checking activity reminders 
[2026-02-22 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:47] [INFO] Checking activity reminders 
[2026-02-22 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:47] [INFO] Checking activity reminders 
[2026-02-22 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:47] [INFO] Checking activity reminders 
[2026-02-22 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:58:55] [INFO] Checking activity reminders 
[2026-02-22 13:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:03] [INFO] Checking activity reminders 
[2026-02-22 13:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:06] [INFO] Checking activity reminders 
[2026-02-22 13:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:08] [INFO] Checking activity reminders 
[2026-02-22 13:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:24] [INFO] Checking activity reminders 
[2026-02-22 13:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:33] [INFO] Checking activity reminders 
[2026-02-22 13:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:36] [INFO] Checking activity reminders 
[2026-02-22 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:36] [INFO] Checking activity reminders 
[2026-02-22 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:38] [INFO] Checking activity reminders 
[2026-02-22 13:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 13:59:42] [INFO] Checking activity reminders 
[2026-02-22 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:42] [INFO] Checking activity reminders 
[2026-02-22 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:42] [INFO] Checking activity reminders 
[2026-02-22 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:42] [INFO] Checking activity reminders 
[2026-02-22 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:42] [INFO] Checking activity reminders 
[2026-02-22 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:47] [INFO] Checking activity reminders 
[2026-02-22 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:47] [INFO] Checking activity reminders 
[2026-02-22 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:47] [INFO] Checking activity reminders 
[2026-02-22 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:47] [INFO] Checking activity reminders 
[2026-02-22 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:47] [INFO] Checking activity reminders 
[2026-02-22 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 13:59:56] [INFO] Checking activity reminders 
[2026-02-22 13:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 13:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:03] [INFO] Checking activity reminders 
[2026-02-22 14:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:03] [INFO] Checking activity reminders 
[2026-02-22 14:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:07] [INFO] Checking activity reminders 
[2026-02-22 14:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:24] [INFO] Checking activity reminders 
[2026-02-22 14:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:34] [INFO] Checking activity reminders 
[2026-02-22 14:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:34] [INFO] Checking activity reminders 
[2026-02-22 14:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:38] [INFO] Checking activity reminders 
[2026-02-22 14:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:00:41] [INFO] Checking activity reminders 
[2026-02-22 14:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:41] [INFO] Checking activity reminders 
[2026-02-22 14:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:41] [INFO] Checking activity reminders 
[2026-02-22 14:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:41] [INFO] Checking activity reminders 
[2026-02-22 14:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:42] [INFO] Checking activity reminders 
[2026-02-22 14:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:47] [INFO] Checking activity reminders 
[2026-02-22 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:00:57] [INFO] Checking activity reminders 
[2026-02-22 14:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:04] [INFO] Checking activity reminders 
[2026-02-22 14:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:04] [INFO] Checking activity reminders 
[2026-02-22 14:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:08] [INFO] Checking activity reminders 
[2026-02-22 14:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:24] [INFO] Checking activity reminders 
[2026-02-22 14:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:34] [INFO] Checking activity reminders 
[2026-02-22 14:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:01:41] [INFO] Checking activity reminders 
[2026-02-22 14:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:41] [INFO] Checking activity reminders 
[2026-02-22 14:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:41] [INFO] Checking activity reminders 
[2026-02-22 14:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:42] [INFO] Checking activity reminders 
[2026-02-22 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:42] [INFO] Checking activity reminders 
[2026-02-22 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:47] [INFO] Checking activity reminders 
[2026-02-22 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:48] [INFO] Checking activity reminders 
[2026-02-22 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:01:58] [INFO] Checking activity reminders 
[2026-02-22 14:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:24] [INFO] Checking activity reminders 
[2026-02-22 14:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:35] [INFO] Checking activity reminders 
[2026-02-22 14:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:02:41] [INFO] Checking activity reminders 
[2026-02-22 14:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:41] [INFO] Checking activity reminders 
[2026-02-22 14:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:41] [INFO] Checking activity reminders 
[2026-02-22 14:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:42] [INFO] Checking activity reminders 
[2026-02-22 14:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:42] [INFO] Checking activity reminders 
[2026-02-22 14:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:47] [INFO] Checking activity reminders 
[2026-02-22 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:48] [INFO] Checking activity reminders 
[2026-02-22 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:02:59] [INFO] Checking activity reminders 
[2026-02-22 14:02:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:02:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:24] [INFO] Checking activity reminders 
[2026-02-22 14:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:36] [INFO] Checking activity reminders 
[2026-02-22 14:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:03:41] [INFO] Checking activity reminders 
[2026-02-22 14:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:41] [INFO] Checking activity reminders 
[2026-02-22 14:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:41] [INFO] Checking activity reminders 
[2026-02-22 14:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:42] [INFO] Checking activity reminders 
[2026-02-22 14:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:42] [INFO] Checking activity reminders 
[2026-02-22 14:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:47] [INFO] Checking activity reminders 
[2026-02-22 14:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:03:48] [INFO] Checking activity reminders 
[2026-02-22 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:00] [INFO] Checking activity reminders 
[2026-02-22 14:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:24] [INFO] Checking activity reminders 
[2026-02-22 14:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:37] [INFO] Checking activity reminders 
[2026-02-22 14:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:04:41] [INFO] Checking activity reminders 
[2026-02-22 14:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:41] [INFO] Checking activity reminders 
[2026-02-22 14:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:41] [INFO] Checking activity reminders 
[2026-02-22 14:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:42] [INFO] Checking activity reminders 
[2026-02-22 14:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:42] [INFO] Checking activity reminders 
[2026-02-22 14:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:47] [INFO] Checking activity reminders 
[2026-02-22 14:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:48] [INFO] Checking activity reminders 
[2026-02-22 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:04:48] [INFO] Checking activity reminders 
[2026-02-22 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:01] [INFO] Checking activity reminders 
[2026-02-22 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:24] [INFO] Checking activity reminders 
[2026-02-22 14:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:38] [INFO] Checking activity reminders 
[2026-02-22 14:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:05:41] [INFO] Checking activity reminders 
[2026-02-22 14:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:41] [INFO] Checking activity reminders 
[2026-02-22 14:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:41] [INFO] Checking activity reminders 
[2026-02-22 14:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:42] [INFO] Checking activity reminders 
[2026-02-22 14:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:42] [INFO] Checking activity reminders 
[2026-02-22 14:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:47] [INFO] Checking activity reminders 
[2026-02-22 14:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:05:48] [INFO] Checking activity reminders 
[2026-02-22 14:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:02] [INFO] Checking activity reminders 
[2026-02-22 14:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:24] [INFO] Checking activity reminders 
[2026-02-22 14:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:39] [INFO] Checking activity reminders 
[2026-02-22 14:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:06:41] [INFO] Checking activity reminders 
[2026-02-22 14:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:41] [INFO] Checking activity reminders 
[2026-02-22 14:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:41] [INFO] Checking activity reminders 
[2026-02-22 14:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:42] [INFO] Checking activity reminders 
[2026-02-22 14:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:42] [INFO] Checking activity reminders 
[2026-02-22 14:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:47] [INFO] Checking activity reminders 
[2026-02-22 14:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:06:48] [INFO] Checking activity reminders 
[2026-02-22 14:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:03] [INFO] Checking activity reminders 
[2026-02-22 14:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:24] [INFO] Checking activity reminders 
[2026-02-22 14:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:40] [INFO] Checking activity reminders 
[2026-02-22 14:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:07:41] [INFO] Checking activity reminders 
[2026-02-22 14:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:41] [INFO] Checking activity reminders 
[2026-02-22 14:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:42] [INFO] Checking activity reminders 
[2026-02-22 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:42] [INFO] Checking activity reminders 
[2026-02-22 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:42] [INFO] Checking activity reminders 
[2026-02-22 14:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:47] [INFO] Checking activity reminders 
[2026-02-22 14:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:07:48] [INFO] Checking activity reminders 
[2026-02-22 14:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:04] [INFO] Checking activity reminders 
[2026-02-22 14:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:24] [INFO] Checking activity reminders 
[2026-02-22 14:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:41] [INFO] Checking activity reminders 
[2026-02-22 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:08:41] [INFO] Checking activity reminders 
[2026-02-22 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:41] [INFO] Checking activity reminders 
[2026-02-22 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:41] [INFO] Checking activity reminders 
[2026-02-22 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:42] [INFO] Checking activity reminders 
[2026-02-22 14:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:42] [INFO] Checking activity reminders 
[2026-02-22 14:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:47] [INFO] Checking activity reminders 
[2026-02-22 14:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:48] [INFO] Checking activity reminders 
[2026-02-22 14:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:08:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 14:08:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 14:08:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.59}
[2026-02-22 14:08:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 14:08:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 14:08:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 14:09:05] [INFO] Checking activity reminders 
[2026-02-22 14:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:24] [INFO] Checking activity reminders 
[2026-02-22 14:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:09:42] [INFO] Checking activity reminders 
[2026-02-22 14:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:47] [INFO] Checking activity reminders 
[2026-02-22 14:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:09:48] [INFO] Checking activity reminders 
[2026-02-22 14:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:06] [INFO] Checking activity reminders 
[2026-02-22 14:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:24] [INFO] Checking activity reminders 
[2026-02-22 14:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:10:43] [INFO] Checking activity reminders 
[2026-02-22 14:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:47] [INFO] Checking activity reminders 
[2026-02-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:10:48] [INFO] Checking activity reminders 
[2026-02-22 14:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:07] [INFO] Checking activity reminders 
[2026-02-22 14:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:24] [INFO] Checking activity reminders 
[2026-02-22 14:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:11:44] [INFO] Checking activity reminders 
[2026-02-22 14:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:47] [INFO] Checking activity reminders 
[2026-02-22 14:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:11:48] [INFO] Checking activity reminders 
[2026-02-22 14:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:08] [INFO] Checking activity reminders 
[2026-02-22 14:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:24] [INFO] Checking activity reminders 
[2026-02-22 14:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:12:45] [INFO] Checking activity reminders 
[2026-02-22 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:47] [INFO] Checking activity reminders 
[2026-02-22 14:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:12:48] [INFO] Checking activity reminders 
[2026-02-22 14:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:09] [INFO] Checking activity reminders 
[2026-02-22 14:13:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:24] [INFO] Checking activity reminders 
[2026-02-22 14:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:13:46] [INFO] Checking activity reminders 
[2026-02-22 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:47] [INFO] Checking activity reminders 
[2026-02-22 14:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:48] [INFO] Checking activity reminders 
[2026-02-22 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:13:48] [INFO] Checking activity reminders 
[2026-02-22 14:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:04] [INFO] Checking activity reminders 
[2026-02-22 14:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:04] [INFO] Checking activity reminders 
[2026-02-22 14:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:04] [INFO] Checking activity reminders 
[2026-02-22 14:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:04] [INFO] Checking activity reminders 
[2026-02-22 14:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:04] [INFO] Checking activity reminders 
[2026-02-22 14:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:10] [INFO] Checking activity reminders 
[2026-02-22 14:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:24] [INFO] Checking activity reminders 
[2026-02-22 14:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:14:41] [INFO] Checking activity reminders 
[2026-02-22 14:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:41] [INFO] Checking activity reminders 
[2026-02-22 14:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:41] [INFO] Checking activity reminders 
[2026-02-22 14:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:42] [INFO] Checking activity reminders 
[2026-02-22 14:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:42] [INFO] Checking activity reminders 
[2026-02-22 14:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:47] [INFO] Checking activity reminders 
[2026-02-22 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:48] [INFO] Checking activity reminders 
[2026-02-22 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:14:48] [INFO] Checking activity reminders 
[2026-02-22 14:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:24] [INFO] Checking activity reminders 
[2026-02-22 14:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:15:41] [INFO] Checking activity reminders 
[2026-02-22 14:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:41] [INFO] Checking activity reminders 
[2026-02-22 14:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:41] [INFO] Checking activity reminders 
[2026-02-22 14:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:42] [INFO] Checking activity reminders 
[2026-02-22 14:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:42] [INFO] Checking activity reminders 
[2026-02-22 14:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:47] [INFO] Checking activity reminders 
[2026-02-22 14:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:48] [INFO] Checking activity reminders 
[2026-02-22 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:15:48] [INFO] Checking activity reminders 
[2026-02-22 14:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:24] [INFO] Checking activity reminders 
[2026-02-22 14:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:35] [INFO] Checking activity reminders 
[2026-02-22 14:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:39] [INFO] Checking activity reminders 
[2026-02-22 14:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:16:41] [INFO] Checking activity reminders 
[2026-02-22 14:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:41] [INFO] Checking activity reminders 
[2026-02-22 14:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:41] [INFO] Checking activity reminders 
[2026-02-22 14:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:42] [INFO] Checking activity reminders 
[2026-02-22 14:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:47] [INFO] Checking activity reminders 
[2026-02-22 14:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:16:48] [INFO] Checking activity reminders 
[2026-02-22 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:07] [INFO] Checking activity reminders 
[2026-02-22 14:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:17:24] [INFO] Checking activity reminders 
[2026-02-22 14:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:17:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:17:26] [INFO] generateDealTitle result {"contact_id":"3054","person_name":"علی اسماعیلی","mobile":"9038489265","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9038489265"}
[2026-02-22 14:17:37] [INFO] Checking activity reminders 
[2026-02-22 14:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:17:41] [INFO] Checking activity reminders 
[2026-02-22 14:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:41] [INFO] Checking activity reminders 
[2026-02-22 14:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:41] [INFO] Checking activity reminders 
[2026-02-22 14:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:42] [INFO] Checking activity reminders 
[2026-02-22 14:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:47] [INFO] Checking activity reminders 
[2026-02-22 14:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:48] [INFO] Checking activity reminders 
[2026-02-22 14:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:17:48] [INFO] Checking activity reminders 
[2026-02-22 14:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:07] [INFO] Checking activity reminders 
[2026-02-22 14:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:25] [INFO] Checking activity reminders 
[2026-02-22 14:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:37] [INFO] Checking activity reminders 
[2026-02-22 14:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:18:41] [INFO] Checking activity reminders 
[2026-02-22 14:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:41] [INFO] Checking activity reminders 
[2026-02-22 14:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:41] [INFO] Checking activity reminders 
[2026-02-22 14:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:42] [INFO] Checking activity reminders 
[2026-02-22 14:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:47] [INFO] Checking activity reminders 
[2026-02-22 14:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:18:48] [INFO] Checking activity reminders 
[2026-02-22 14:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:07] [INFO] Checking activity reminders 
[2026-02-22 14:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:24] [INFO] Checking activity reminders 
[2026-02-22 14:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:37] [INFO] Checking activity reminders 
[2026-02-22 14:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:19:41] [INFO] Checking activity reminders 
[2026-02-22 14:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:41] [INFO] Checking activity reminders 
[2026-02-22 14:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:41] [INFO] Checking activity reminders 
[2026-02-22 14:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:42] [INFO] Checking activity reminders 
[2026-02-22 14:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:47] [INFO] Checking activity reminders 
[2026-02-22 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:19:48] [INFO] Checking activity reminders 
[2026-02-22 14:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:07] [INFO] Checking activity reminders 
[2026-02-22 14:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:20] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"3054","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-22 14:20:20","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 14:20:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"3054","is_new_deal":true}
[2026-02-22 14:20:20] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 14:20:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 14:20:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 14:20:20] [INFO] getContactPrimaryPhone called {"contact_id":"3054"}
[2026-02-22 14:20:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:20] [INFO] getContactPrimaryPhone result {"contact_id":"3054","person_found":true,"primary_phone":"9038489265"}
[2026-02-22 14:20:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9038489265"}
[2026-02-22 14:20:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9038489265","contact_id":"3054","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 14:20:20"}
[2026-02-22 14:20:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:20] [INFO] generateDealTitle result {"contact_id":"3054","person_name":"علی اسماعیلی","mobile":"9038489265","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9038489265"}
[2026-02-22 14:20:20] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3054","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-22 14:20:20] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"3054","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 14:20:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3054","title":"معامله چهارم 9038489265 | کانال VIP","base_title_used":"معامله چهارم 9038489265","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 14:20:20","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 14:20:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:21] [INFO] Deal success processed {"contact_id":"3054","person_name":"علی اسماعیلی","products_count":1}
[2026-02-22 14:20:21] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 14:20:21] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3054","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9038489265 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-22 14:20:21","ip_address":"78.39.140.222","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-22 14:20:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3054","person_id":"6998"}
[2026-02-22 14:20:24] [INFO] Checking activity reminders 
[2026-02-22 14:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:37] [INFO] Checking activity reminders 
[2026-02-22 14:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:20:41] [INFO] Checking activity reminders 
[2026-02-22 14:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:41] [INFO] Checking activity reminders 
[2026-02-22 14:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:41] [INFO] Checking activity reminders 
[2026-02-22 14:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:42] [INFO] Checking activity reminders 
[2026-02-22 14:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:47] [INFO] Checking activity reminders 
[2026-02-22 14:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:48] [INFO] Checking activity reminders 
[2026-02-22 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:20:48] [INFO] Checking activity reminders 
[2026-02-22 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:07] [INFO] Checking activity reminders 
[2026-02-22 14:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:24] [INFO] Checking activity reminders 
[2026-02-22 14:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:37] [INFO] Checking activity reminders 
[2026-02-22 14:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:21:41] [INFO] Checking activity reminders 
[2026-02-22 14:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:41] [INFO] Checking activity reminders 
[2026-02-22 14:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:41] [INFO] Checking activity reminders 
[2026-02-22 14:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:42] [INFO] Checking activity reminders 
[2026-02-22 14:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:47] [INFO] Checking activity reminders 
[2026-02-22 14:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:48] [INFO] Checking activity reminders 
[2026-02-22 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:48] [INFO] Checking activity reminders 
[2026-02-22 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 14:22:07] [INFO] Checking activity reminders 
[2026-02-22 14:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:24] [INFO] Checking activity reminders 
[2026-02-22 14:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:37] [INFO] Checking activity reminders 
[2026-02-22 14:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:22:41] [INFO] Checking activity reminders 
[2026-02-22 14:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:41] [INFO] Checking activity reminders 
[2026-02-22 14:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:42] [INFO] Checking activity reminders 
[2026-02-22 14:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:42] [INFO] Checking activity reminders 
[2026-02-22 14:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:47] [INFO] Checking activity reminders 
[2026-02-22 14:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:48] [INFO] Checking activity reminders 
[2026-02-22 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:22:48] [INFO] Checking activity reminders 
[2026-02-22 14:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:07] [INFO] Checking activity reminders 
[2026-02-22 14:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:24] [INFO] Checking activity reminders 
[2026-02-22 14:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:37] [INFO] Checking activity reminders 
[2026-02-22 14:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:23:41] [INFO] Checking activity reminders 
[2026-02-22 14:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:41] [INFO] Checking activity reminders 
[2026-02-22 14:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:41] [INFO] Checking activity reminders 
[2026-02-22 14:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:42] [INFO] Checking activity reminders 
[2026-02-22 14:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:47] [INFO] Checking activity reminders 
[2026-02-22 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:48] [INFO] Checking activity reminders 
[2026-02-22 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:23:48] [INFO] Checking activity reminders 
[2026-02-22 14:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:07] [INFO] Checking activity reminders 
[2026-02-22 14:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:24] [INFO] Checking activity reminders 
[2026-02-22 14:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:37] [INFO] Checking activity reminders 
[2026-02-22 14:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:24:41] [INFO] Checking activity reminders 
[2026-02-22 14:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:41] [INFO] Checking activity reminders 
[2026-02-22 14:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:41] [INFO] Checking activity reminders 
[2026-02-22 14:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:42] [INFO] Checking activity reminders 
[2026-02-22 14:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:47] [INFO] Checking activity reminders 
[2026-02-22 14:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:48] [INFO] Checking activity reminders 
[2026-02-22 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:48] [INFO] Checking activity reminders 
[2026-02-22 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:24:48] [INFO] Checking activity reminders 
[2026-02-22 14:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:07] [INFO] Checking activity reminders 
[2026-02-22 14:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:24] [INFO] Checking activity reminders 
[2026-02-22 14:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:37] [INFO] Checking activity reminders 
[2026-02-22 14:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:25:41] [INFO] Checking activity reminders 
[2026-02-22 14:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:41] [INFO] Checking activity reminders 
[2026-02-22 14:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:41] [INFO] Checking activity reminders 
[2026-02-22 14:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:42] [INFO] Checking activity reminders 
[2026-02-22 14:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:47] [INFO] Checking activity reminders 
[2026-02-22 14:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:48] [INFO] Checking activity reminders 
[2026-02-22 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:48] [INFO] Checking activity reminders 
[2026-02-22 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:48] [INFO] Checking activity reminders 
[2026-02-22 14:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:25:53] [INFO] Checking activity reminders 
[2026-02-22 14:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:07] [INFO] Checking activity reminders 
[2026-02-22 14:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:20] [INFO] Checking activity reminders 
[2026-02-22 14:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:24] [INFO] Checking activity reminders 
[2026-02-22 14:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:37] [INFO] Checking activity reminders 
[2026-02-22 14:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:26:41] [INFO] Checking activity reminders 
[2026-02-22 14:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:41] [INFO] Checking activity reminders 
[2026-02-22 14:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:41] [INFO] Checking activity reminders 
[2026-02-22 14:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:42] [INFO] Checking activity reminders 
[2026-02-22 14:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:47] [INFO] Checking activity reminders 
[2026-02-22 14:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:48] [INFO] Checking activity reminders 
[2026-02-22 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:50] [INFO] Checking activity reminders 
[2026-02-22 14:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:26:53] [INFO] Activity save request {"post_data":{"contact_id":"9544","deal_id":"local_694698af2eb014.78334094","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"پیگیری تمدید کانال عدم پاسخ ارسال پیامک","activity_duration":"0","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-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 14:26:53] [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-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"9544","note_was_empty":true}
[2026-02-22 14:26:53] [INFO] Didar write disabled; saving activity locally {"contact_id":"9544","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:53] [INFO] Updating virtual stage {"contact_id":"9544","stage_name":"deal_registered","force":false}
[2026-02-22 14:26:53] [INFO] Virtual stage successfully saved {"contact_id":"9544","stage_name":"deal_registered"}
[2026-02-22 14:26:53] [INFO] Virtual stage updated after activity save {"contact_id":"9544"}
[2026-02-22 14:26:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694698af2eb014.78334094","stage":"تماس پیگیری","status_change":null}
[2026-02-22 14:26:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ae0f54bfdc6.52909189","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:53] [INFO] Activity saved successfully {"activity_id":"local_activity_699ae0f54bfdc6.52909189"}
[2026-02-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:26:53] [INFO] Updating virtual stage {"contact_id":"9544","stage_name":"deal_registered","force":false}
[2026-02-22 14:26:53] [INFO] Virtual stage successfully saved {"contact_id":"9544","stage_name":"deal_registered"}
[2026-02-22 14:26:53] [INFO] Virtual stage updated after activity save {"contact_id":"9544"}
[2026-02-22 14:26:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9544","person_id":"2041"}
[2026-02-22 14:27:07] [INFO] Checking activity reminders 
[2026-02-22 14:27:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:20] [INFO] Checking activity reminders 
[2026-02-22 14:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:24] [INFO] Checking activity reminders 
[2026-02-22 14:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:37] [INFO] Checking activity reminders 
[2026-02-22 14:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:27:41] [INFO] Checking activity reminders 
[2026-02-22 14:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:41] [INFO] Checking activity reminders 
[2026-02-22 14:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:41] [INFO] Checking activity reminders 
[2026-02-22 14:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:42] [INFO] Checking activity reminders 
[2026-02-22 14:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:47] [INFO] Checking activity reminders 
[2026-02-22 14:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:48] [INFO] Checking activity reminders 
[2026-02-22 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:48] [INFO] Checking activity reminders 
[2026-02-22 14:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:27:50] [INFO] Checking activity reminders 
[2026-02-22 14:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:07] [INFO] Checking activity reminders 
[2026-02-22 14:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:21] [INFO] Checking activity reminders 
[2026-02-22 14:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:24] [INFO] Checking activity reminders 
[2026-02-22 14:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:37] [INFO] Checking activity reminders 
[2026-02-22 14:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:28:41] [INFO] Checking activity reminders 
[2026-02-22 14:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:41] [INFO] Checking activity reminders 
[2026-02-22 14:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:41] [INFO] Checking activity reminders 
[2026-02-22 14:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:42] [INFO] Checking activity reminders 
[2026-02-22 14:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:47] [INFO] Checking activity reminders 
[2026-02-22 14:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:48] [INFO] Checking activity reminders 
[2026-02-22 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:48] [INFO] Checking activity reminders 
[2026-02-22 14:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:28:59] [INFO] Checking activity reminders 
[2026-02-22 14:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:07] [INFO] Checking activity reminders 
[2026-02-22 14:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:29:19] [INFO] Checking activity reminders 
[2026-02-22 14:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:24] [INFO] Checking activity reminders 
[2026-02-22 14:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:37] [INFO] Checking activity reminders 
[2026-02-22 14:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:29:41] [INFO] Checking activity reminders 
[2026-02-22 14:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:41] [INFO] Checking activity reminders 
[2026-02-22 14:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:41] [INFO] Checking activity reminders 
[2026-02-22 14:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:42] [INFO] Checking activity reminders 
[2026-02-22 14:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:47] [INFO] Checking activity reminders 
[2026-02-22 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:48] [INFO] Checking activity reminders 
[2026-02-22 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:48] [INFO] Checking activity reminders 
[2026-02-22 14:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:29:50] [INFO] Checking activity reminders 
[2026-02-22 14:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:07] [INFO] Checking activity reminders 
[2026-02-22 14:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:20] [INFO] Checking activity reminders 
[2026-02-22 14:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:24] [INFO] Checking activity reminders 
[2026-02-22 14:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:37] [INFO] Checking activity reminders 
[2026-02-22 14:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:41] [INFO] Checking activity reminders 
[2026-02-22 14:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:41] [INFO] Checking activity reminders 
[2026-02-22 14:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:41] [INFO] Checking activity reminders 
[2026-02-22 14:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:42] [INFO] Checking activity reminders 
[2026-02-22 14:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:47] [INFO] Checking activity reminders 
[2026-02-22 14:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:48] [INFO] Checking activity reminders 
[2026-02-22 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:48] [INFO] Checking activity reminders 
[2026-02-22 14:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:30:50] [INFO] Checking activity reminders 
[2026-02-22 14:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:07] [INFO] Checking activity reminders 
[2026-02-22 14:31:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:20] [INFO] Checking activity reminders 
[2026-02-22 14:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:24] [INFO] Checking activity reminders 
[2026-02-22 14:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:37] [INFO] Checking activity reminders 
[2026-02-22 14:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:41] [INFO] Checking activity reminders 
[2026-02-22 14:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:41] [INFO] Checking activity reminders 
[2026-02-22 14:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:41] [INFO] Checking activity reminders 
[2026-02-22 14:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:42] [INFO] Checking activity reminders 
[2026-02-22 14:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:47] [INFO] Checking activity reminders 
[2026-02-22 14:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:48] [INFO] Checking activity reminders 
[2026-02-22 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:48] [INFO] Checking activity reminders 
[2026-02-22 14:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:31:50] [INFO] Checking activity reminders 
[2026-02-22 14:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:07] [INFO] Checking activity reminders 
[2026-02-22 14:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:20] [INFO] Checking activity reminders 
[2026-02-22 14:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:24] [INFO] Checking activity reminders 
[2026-02-22 14:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:32:47] [INFO] Checking activity reminders 
[2026-02-22 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:47] [INFO] Checking activity reminders 
[2026-02-22 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:48] [INFO] Checking activity reminders 
[2026-02-22 14:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:49] [INFO] Checking activity reminders 
[2026-02-22 14:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:32:50] [INFO] Checking activity reminders 
[2026-02-22 14:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:20] [INFO] Checking activity reminders 
[2026-02-22 14:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:22] [INFO] Checking activity reminders 
[2026-02-22 14:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:24] [INFO] Checking activity reminders 
[2026-02-22 14:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:36] [INFO] Checking activity reminders 
[2026-02-22 14:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:33:47] [INFO] Checking activity reminders 
[2026-02-22 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:47] [INFO] Checking activity reminders 
[2026-02-22 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:47] [INFO] Checking activity reminders 
[2026-02-22 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:47] [INFO] Checking activity reminders 
[2026-02-22 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:48] [INFO] Checking activity reminders 
[2026-02-22 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:48] [INFO] Checking activity reminders 
[2026-02-22 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:48] [INFO] Checking activity reminders 
[2026-02-22 14:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:33:50] [INFO] Checking activity reminders 
[2026-02-22 14:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:08] [INFO] Checking activity reminders 
[2026-02-22 14:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:08] [INFO] Checking activity reminders 
[2026-02-22 14:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:20] [INFO] Checking activity reminders 
[2026-02-22 14:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:24] [INFO] Checking activity reminders 
[2026-02-22 14:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:38] [INFO] Checking activity reminders 
[2026-02-22 14:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:47] [INFO] Checking activity reminders 
[2026-02-22 14:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:48] [INFO] Checking activity reminders 
[2026-02-22 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:34:48] [INFO] Checking activity reminders 
[2026-02-22 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:16] [INFO] Checking activity reminders 
[2026-02-22 14:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:24] [INFO] Checking activity reminders 
[2026-02-22 14:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:27] [INFO] Checking activity reminders 
[2026-02-22 14:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:29] [INFO] Checking activity reminders 
[2026-02-22 14:35:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:32] [INFO] Checking activity reminders 
[2026-02-22 14:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:35:40] [INFO] Checking activity reminders 
[2026-02-22 14:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:35:47] [INFO] Checking activity reminders 
[2026-02-22 14:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:36:16] [INFO] Checking activity reminders 
[2026-02-22 14:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:36:24] [INFO] Checking activity reminders 
[2026-02-22 14:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:36:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:37:16] [INFO] Checking activity reminders 
[2026-02-22 14:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:37:24] [INFO] Checking activity reminders 
[2026-02-22 14:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:37:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:37:56] [INFO] Checking activity reminders 
[2026-02-22 14:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:38:12] [INFO] Activity save request {"post_data":{"contact_id":"4221","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"عدم پاسخ ارسال پیامک پیگیری","activity_duration":"0","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-22 14:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:38:12] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 14:38: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-22 14:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:38:12] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4221","note_was_empty":true}
[2026-02-22 14:38:12] [INFO] Didar write disabled; saving activity locally {"contact_id":"4221","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 14:38:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ae39c4e0478.62616473","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 14:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:38:12] [INFO] Activity saved successfully {"activity_id":"local_activity_699ae39c4e0478.62616473"}
[2026-02-22 14:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:38:12] [INFO] Updating virtual stage {"contact_id":"4221","stage_name":"deal_registered","force":false}
[2026-02-22 14:38:12] [INFO] Virtual stage successfully saved {"contact_id":"4221","stage_name":"deal_registered"}
[2026-02-22 14:38:12] [INFO] Virtual stage updated after activity save {"contact_id":"4221"}
[2026-02-22 14:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4221","person_id":"10764"}
[2026-02-22 14:38:20] [INFO] Checking activity reminders 
[2026-02-22 14:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:38:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 14:38:24] [INFO] Checking activity reminders 
[2026-02-22 14:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:38:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:38:50] [INFO] Checking activity reminders 
[2026-02-22 14:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:39:20] [INFO] Checking activity reminders 
[2026-02-22 14:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:39:24] [INFO] Checking activity reminders 
[2026-02-22 14:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:39:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:40:16] [INFO] Checking activity reminders 
[2026-02-22 14:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:40:24] [INFO] Checking activity reminders 
[2026-02-22 14:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:40:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:41:17] [INFO] Checking activity reminders 
[2026-02-22 14:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:41:24] [INFO] Checking activity reminders 
[2026-02-22 14:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:41:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:42:16] [INFO] Checking activity reminders 
[2026-02-22 14:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:42:24] [INFO] Checking activity reminders 
[2026-02-22 14:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:42:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:43:16] [INFO] Checking activity reminders 
[2026-02-22 14:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:43:24] [INFO] Checking activity reminders 
[2026-02-22 14:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:43:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:43:47] [INFO] Checking activity reminders 
[2026-02-22 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:43:50] [INFO] Checking activity reminders 
[2026-02-22 14:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:44:16] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:44:20] [INFO] Checking activity reminders 
[2026-02-22 14:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:44:24] [INFO] Checking activity reminders 
[2026-02-22 14:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:44:35] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:44:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:44:49] [INFO] Checking activity reminders 
[2026-02-22 14:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:45:05] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:45:07] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"local_1403_09_26_85","deal_id":"local_699aa86cec7831.53202266","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-22 14:45:07","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 14:45:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 14:45:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_1403_09_26_85","is_new_deal":false}
[2026-02-22 14:45:07] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 14:45:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 14:45:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 14:45:07] [INFO] getContactPrimaryPhone called {"contact_id":"local_1403_09_26_85"}
[2026-02-22 14:45:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 14:45:07] [INFO] getContactPrimaryPhone result {"contact_id":"local_1403_09_26_85","person_found":true,"primary_phone":"9160669232"}
[2026-02-22 14:45:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9160669232"}
[2026-02-22 14:45:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9160669232","contact_id":"local_1403_09_26_85","deal_id":"local_699aa86cec7831.53202266","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 14:45:07"}
[2026-02-22 14:45:07] [INFO] DealController.save existing deal lookup {"deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","existing_deal_found":true,"existing_contact_id":"local_1403_09_26_85","existing_title":"معامله اول 9160669232 | کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 14:45:07"}
[2026-02-22 14:45:07] [INFO] DealController.save validated payments {"deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","payments_count":3,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 14:45:07] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_1403_09_26_85","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 14:45:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699aa86cec7831.53202266","contact_didar_id":"local_1403_09_26_85","title":"معامله اول 9160669232 | کانال VIP","base_title_used":"معامله اول 9160669232","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":75000000,"payments_present":true,"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_699aa86cec7831.53202266","existing_deal_status":"Pending","server_time":"2026-02-22 14:45:07","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 14:45:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 14:45:07] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699aa86cec7831.53202266","contact_id":"local_1403_09_26_85","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله اول 9160669232 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":75000000,"server_time":"2026-02-22 14:45: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\/145.0.0.0 Safari\/537.36"}
[2026-02-22 14:45:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_85","person_id":"21162"}
[2026-02-22 14:45:20] [INFO] Checking activity reminders 
[2026-02-22 14:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:45:24] [INFO] Checking activity reminders 
[2026-02-22 14:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:45:36] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:45:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:45:50] [INFO] Checking activity reminders 
[2026-02-22 14:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:46:05] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:46:24] [INFO] Checking activity reminders 
[2026-02-22 14:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:46:35] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:46:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:46:51] [INFO] Checking activity reminders 
[2026-02-22 14:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:47:05] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"log_client_event"}
[2026-02-22 14:47:05] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:47:06] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-22 14:47:12] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_products"}
[2026-02-22 14:47:12] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_leads"}
[2026-02-22 14:47:21] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_leads"}
[2026-02-22 14:47:23] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"log_client_event"}
[2026-02-22 14:47:24] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_leads"}
[2026-02-22 14:47:24] [INFO] Checking activity reminders 
[2026-02-22 14:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:47:35] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:47:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:47:42] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"log_client_event"}
[2026-02-22 14:47:42] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_leads"}
[2026-02-22 14:47:44] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"log_client_event"}
[2026-02-22 14:47:44] [WARNING] Auth check failed - not authenticated {"session_id":"sci70undptgnqhc9qmm4kfefel","session_keys":[],"action":"get_leads"}
[2026-02-22 14:47:52] [INFO] Checking activity reminders 
[2026-02-22 14:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:48:25] [INFO] Checking activity reminders 
[2026-02-22 14:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:48:25] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-22 14:48:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 14:48:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":89.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 14:48:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":89.69}
[2026-02-22 14:48:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:48:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:48:53] [INFO] Checking activity reminders 
[2026-02-22 14:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:48:56] [INFO] Checking activity reminders 
[2026-02-22 14:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:48:58] [INFO] Activity save request {"post_data":{"contact_id":"16237","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ- ارسال پیام در واتساپ","activity_duration":"0","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-22 14:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:48:58] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 14:48:58] [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-22 14:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:48:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"16237","note_was_empty":true}
[2026-02-22 14:48:58] [INFO] Didar write disabled; saving activity locally {"contact_id":"16237","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 14:48:58] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ae622e5ca07.24305765","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 14:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:48:58] [INFO] Activity saved successfully {"activity_id":"local_activity_699ae622e5ca07.24305765"}
[2026-02-22 14:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:48:58] [INFO] Updating virtual stage {"contact_id":"16237","stage_name":"deal_registered","force":false}
[2026-02-22 14:48:58] [INFO] Virtual stage successfully saved {"contact_id":"16237","stage_name":"deal_registered"}
[2026-02-22 14:48:58] [INFO] Virtual stage updated after activity save {"contact_id":"16237"}
[2026-02-22 14:48:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16237","person_id":"12486"}
[2026-02-22 14:49:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:24] [INFO] Checking activity reminders 
[2026-02-22 14:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:49:26] [INFO] Checking activity reminders 
[2026-02-22 14:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:49:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:49:43] [INFO] Activity save request {"post_data":{"contact_id":"15898","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عد پاسخ- تماس از دست رفته داشتم-","activity_duration":"0","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-22 14:49:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 14:49:43] [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-22 14:49:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"15898","note_was_empty":true}
[2026-02-22 14:49:43] [INFO] Didar write disabled; saving activity locally {"contact_id":"15898","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 14:49:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ae64fece1c3.50245549","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 14:49:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:43] [INFO] Activity saved successfully {"activity_id":"local_activity_699ae64fece1c3.50245549"}
[2026-02-22 14:49:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:43] [INFO] Updating virtual stage {"contact_id":"15898","stage_name":"deal_registered","force":false}
[2026-02-22 14:49:43] [INFO] Virtual stage successfully saved {"contact_id":"15898","stage_name":"deal_registered"}
[2026-02-22 14:49:43] [INFO] Virtual stage updated after activity save {"contact_id":"15898"}
[2026-02-22 14:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15898","person_id":"20608"}
[2026-02-22 14:49:54] [INFO] Checking activity reminders 
[2026-02-22 14:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:49:56] [INFO] Checking activity reminders 
[2026-02-22 14:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:50:24] [INFO] Checking activity reminders 
[2026-02-22 14:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:50:26] [INFO] Checking activity reminders 
[2026-02-22 14:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:50:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:50:56] [INFO] Checking activity reminders 
[2026-02-22 14:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:50:56] [INFO] Checking activity reminders 
[2026-02-22 14:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:51:24] [INFO] Checking activity reminders 
[2026-02-22 14:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:51:26] [INFO] Checking activity reminders 
[2026-02-22 14:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:51:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:51:56] [INFO] Checking activity reminders 
[2026-02-22 14:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:51:56] [INFO] Checking activity reminders 
[2026-02-22 14:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:52:24] [INFO] Checking activity reminders 
[2026-02-22 14:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:52:26] [INFO] Checking activity reminders 
[2026-02-22 14:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:52:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:52:56] [INFO] Checking activity reminders 
[2026-02-22 14:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:52:57] [INFO] Checking activity reminders 
[2026-02-22 14:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:53:24] [INFO] Checking activity reminders 
[2026-02-22 14:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:53:26] [INFO] Checking activity reminders 
[2026-02-22 14:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:53:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:53:56] [INFO] Checking activity reminders 
[2026-02-22 14:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:53:58] [INFO] Checking activity reminders 
[2026-02-22 14:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:54:24] [INFO] Checking activity reminders 
[2026-02-22 14:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:54:26] [INFO] Checking activity reminders 
[2026-02-22 14:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:54:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:54:56] [INFO] Checking activity reminders 
[2026-02-22 14:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:55:00] [INFO] Checking activity reminders 
[2026-02-22 14:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:55:24] [INFO] Checking activity reminders 
[2026-02-22 14:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:55:26] [INFO] Checking activity reminders 
[2026-02-22 14:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:55:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:55:56] [INFO] Checking activity reminders 
[2026-02-22 14:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:56:00] [INFO] Checking activity reminders 
[2026-02-22 14:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:56:24] [INFO] Checking activity reminders 
[2026-02-22 14:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:56:26] [INFO] Checking activity reminders 
[2026-02-22 14:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:56:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:56:56] [INFO] Checking activity reminders 
[2026-02-22 14:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:57:01] [INFO] Checking activity reminders 
[2026-02-22 14:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:57:24] [INFO] Checking activity reminders 
[2026-02-22 14:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:57:26] [INFO] Checking activity reminders 
[2026-02-22 14:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:57:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:57:56] [INFO] Checking activity reminders 
[2026-02-22 14:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:58:02] [INFO] Checking activity reminders 
[2026-02-22 14:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:58:24] [INFO] Checking activity reminders 
[2026-02-22 14:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:58:26] [INFO] Checking activity reminders 
[2026-02-22 14:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:58:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:58:56] [INFO] Checking activity reminders 
[2026-02-22 14:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:59:03] [INFO] Checking activity reminders 
[2026-02-22 14:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:59:24] [INFO] Checking activity reminders 
[2026-02-22 14:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:59:26] [INFO] Checking activity reminders 
[2026-02-22 14:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 14:59:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 14:59:56] [INFO] Checking activity reminders 
[2026-02-22 14:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 14:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:00:04] [INFO] Checking activity reminders 
[2026-02-22 15:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:00:24] [INFO] Checking activity reminders 
[2026-02-22 15:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:00:26] [INFO] Checking activity reminders 
[2026-02-22 15:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:00:26] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:00:56] [INFO] Checking activity reminders 
[2026-02-22 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:01:05] [INFO] Checking activity reminders 
[2026-02-22 15:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:01:24] [INFO] Checking activity reminders 
[2026-02-22 15:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:01:26] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:26] [INFO] Checking activity reminders 
[2026-02-22 15:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:01:26] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:26] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:01:56] [INFO] Checking activity reminders 
[2026-02-22 15:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:02:06] [INFO] Checking activity reminders 
[2026-02-22 15:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:02:24] [INFO] Checking activity reminders 
[2026-02-22 15:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:02:26] [INFO] Checking activity reminders 
[2026-02-22 15:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:02:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:02:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:02:28] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:02:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:02:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:02:56] [INFO] Checking activity reminders 
[2026-02-22 15:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:03:07] [INFO] Checking activity reminders 
[2026-02-22 15:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:03:24] [INFO] Checking activity reminders 
[2026-02-22 15:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:03:26] [INFO] Checking activity reminders 
[2026-02-22 15:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:03:28] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:03:29] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:03:29] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:03:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:03:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:03:56] [INFO] Checking activity reminders 
[2026-02-22 15:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:04:08] [INFO] Checking activity reminders 
[2026-02-22 15:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:04:24] [INFO] Checking activity reminders 
[2026-02-22 15:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:04:26] [INFO] Checking activity reminders 
[2026-02-22 15:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:04:29] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:04:29] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:04:30] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:04:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:04:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:04:56] [INFO] Checking activity reminders 
[2026-02-22 15:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:05:09] [INFO] Checking activity reminders 
[2026-02-22 15:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:05:24] [INFO] Checking activity reminders 
[2026-02-22 15:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:05:26] [INFO] Checking activity reminders 
[2026-02-22 15:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:05:30] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:05:30] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:05:31] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:05:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:05:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:05:56] [INFO] Checking activity reminders 
[2026-02-22 15:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:10] [INFO] Checking activity reminders 
[2026-02-22 15:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:24] [INFO] Checking activity reminders 
[2026-02-22 15:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:25] [INFO] Checking activity reminders 
[2026-02-22 15:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:26] [INFO] Checking activity reminders 
[2026-02-22 15:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:31] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:06:31] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:06:31] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:06:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:06:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:06:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:06:50] [INFO] Checking activity reminders 
[2026-02-22 15:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:06:56] [INFO] Checking activity reminders 
[2026-02-22 15:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:07:20] [INFO] Checking activity reminders 
[2026-02-22 15:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:07:24] [INFO] Checking activity reminders 
[2026-02-22 15:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:07:26] [INFO] Checking activity reminders 
[2026-02-22 15:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:07:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج مشاوره","contact_id":"7779","deal_id":"local_69552759d43991.60732473","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-22 15:07:31","session_id":"90jp1jaq780698s1v3jurpbt79"}
[2026-02-22 15:07:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:07:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج مشاوره","contact_id":"7779","is_new_deal":false}
[2026-02-22 15:07:31] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج مشاوره"}
[2026-02-22 15:07:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج مشاوره"}
[2026-02-22 15:07:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج مشاوره"}
[2026-02-22 15:07:31] [INFO] getContactPrimaryPhone called {"contact_id":"7779"}
[2026-02-22 15:07:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:07:31] [INFO] getContactPrimaryPhone result {"contact_id":"7779","person_found":true,"primary_phone":"9010903334"}
[2026-02-22 15:07:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9010903334"}
[2026-02-22 15:07:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9010903334","contact_id":"7779","deal_id":"local_69552759d43991.60732473","is_new_deal":false,"incoming_title":"پکیج مشاوره","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 15:07:31"}
[2026-02-22 15:07:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_69552759d43991.60732473","contact_id":"7779","existing_deal_found":true,"existing_contact_id":"7779","existing_title":"معامله سوم 9010903334 | پکیج مشاوره","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-22 15:07:31"}
[2026-02-22 15:07:31] [INFO] DealController.save validated payments {"deal_id":"local_69552759d43991.60732473","contact_id":"7779","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-22 15:07:31] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"7779","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 15:07:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69552759d43991.60732473","contact_didar_id":"7779","title":"معامله سوم 9010903334 | پکیج مشاوره","base_title_used":"معامله سوم 9010903334","services_text":"پکیج مشاوره","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":80000000,"payment_amount":0,"payments_present":false,"requested_services":["پکیج مشاوره"],"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_69552759d43991.60732473","existing_deal_status":"Pending","server_time":"2026-02-22 15:07:31","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-22 15:07:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:07:31] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69552759d43991.60732473","contact_id":"7779","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سوم 9010903334 | پکیج مشاوره","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":80000000,"payment_amount":0,"server_time":"2026-02-22 15:07:31","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-22 15:07:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:07:32] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:07:32] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:07:32] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:07:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:07:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:07:50] [INFO] Checking activity reminders 
[2026-02-22 15:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:07:56] [INFO] Checking activity reminders 
[2026-02-22 15:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:08:20] [INFO] Checking activity reminders 
[2026-02-22 15:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:08:24] [INFO] Checking activity reminders 
[2026-02-22 15:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:08:26] [INFO] Checking activity reminders 
[2026-02-22 15:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:08:33] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:08:33] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:08:34] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:08:36] [INFO] Activity save request {"post_data":{"contact_id":"7779","deal_id":"local_69552759d43991.60732473","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"جواز تازه موفق شده بگیره \/ ذهنش درگیر کلینیک هست میگه هم کانال میخوام هم مشاوره کسب و کاری دستم خالیه یکم \/ ارسال ش کارت الویت جلسات مشاوره بعد کانال","activity_duration":"0","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-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:36] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 15:08: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-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:36] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"7779","note_was_empty":true}
[2026-02-22 15:08:36] [INFO] Didar write disabled; saving activity locally {"contact_id":"7779","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:36] [INFO] Updating virtual stage {"contact_id":"7779","stage_name":"deal_registered","force":false}
[2026-02-22 15:08:36] [INFO] Virtual stage successfully saved {"contact_id":"7779","stage_name":"deal_registered"}
[2026-02-22 15:08:36] [INFO] Virtual stage updated after activity save {"contact_id":"7779"}
[2026-02-22 15:08:36] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69552759d43991.60732473","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 15:08:36] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aeabc101b63.64224129","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:36] [INFO] Activity saved successfully {"activity_id":"local_activity_699aeabc101b63.64224129"}
[2026-02-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:36] [INFO] Updating virtual stage {"contact_id":"7779","stage_name":"deal_registered","force":false}
[2026-02-22 15:08:36] [INFO] Virtual stage successfully saved {"contact_id":"7779","stage_name":"deal_registered"}
[2026-02-22 15:08:36] [INFO] Virtual stage updated after activity save {"contact_id":"7779"}
[2026-02-22 15:08:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7779","person_id":"14337"}
[2026-02-22 15:08:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:08:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:08:50] [INFO] Checking activity reminders 
[2026-02-22 15:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:08:56] [INFO] Checking activity reminders 
[2026-02-22 15:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:09:20] [INFO] Checking activity reminders 
[2026-02-22 15:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:09:24] [INFO] Checking activity reminders 
[2026-02-22 15:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:09:26] [INFO] Checking activity reminders 
[2026-02-22 15:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:09:34] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:09:34] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:09:35] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:09:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:09:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:09:56] [INFO] Checking activity reminders 
[2026-02-22 15:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:10:16] [INFO] Checking activity reminders 
[2026-02-22 15:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:10:24] [INFO] Checking activity reminders 
[2026-02-22 15:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:10:26] [INFO] Checking activity reminders 
[2026-02-22 15:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:10:35] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:10:35] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:10:36] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:10:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:10:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:10:56] [INFO] Checking activity reminders 
[2026-02-22 15:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:11:17] [INFO] Checking activity reminders 
[2026-02-22 15:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:11:24] [INFO] Checking activity reminders 
[2026-02-22 15:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:11:26] [INFO] Checking activity reminders 
[2026-02-22 15:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:11:56] [INFO] Checking activity reminders 
[2026-02-22 15:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:12:16] [INFO] Checking activity reminders 
[2026-02-22 15:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:12:24] [INFO] Checking activity reminders 
[2026-02-22 15:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:12:26] [INFO] Checking activity reminders 
[2026-02-22 15:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:12:56] [INFO] Checking activity reminders 
[2026-02-22 15:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:13:00] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:00] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:00] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:00] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:00] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:07] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:16] [INFO] Checking activity reminders 
[2026-02-22 15:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:13:24] [INFO] Checking activity reminders 
[2026-02-22 15:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:13:26] [INFO] Checking activity reminders 
[2026-02-22 15:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:13:37] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:42] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:13:56] [INFO] Checking activity reminders 
[2026-02-22 15:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:14:07] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:16] [INFO] Checking activity reminders 
[2026-02-22 15:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:14:18] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:20] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:20] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:24] [INFO] Checking activity reminders 
[2026-02-22 15:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:14:26] [INFO] Checking activity reminders 
[2026-02-22 15:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:14:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:27] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"save_deal"}
[2026-02-22 15:14:30] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:36] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"log_client_event"}
[2026-02-22 15:14:37] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"save_deal"}
[2026-02-22 15:14:37] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:41] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:42] [WARNING] Auth check failed - not authenticated {"session_id":"pnlk1b3asbbsa9p6jti2i4ks83","session_keys":[],"action":"check_reminders"}
[2026-02-22 15:14:46] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-22 15:14:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 15:14:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":90.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 15:14:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":90.27}
[2026-02-22 15:14:56] [INFO] Checking activity reminders 
[2026-02-22 15:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 15:15:16] [INFO] Checking activity reminders 
[2026-02-22 15:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:17] [INFO] Checking activity reminders 
[2026-02-22 15:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:24] [INFO] Checking activity reminders 
[2026-02-22 15:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:26] [INFO] Checking activity reminders 
[2026-02-22 15:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:41] [INFO] Checking activity reminders 
[2026-02-22 15:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:41] [INFO] Checking activity reminders 
[2026-02-22 15:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:41] [INFO] Checking activity reminders 
[2026-02-22 15:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:42] [INFO] Checking activity reminders 
[2026-02-22 15:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:47] [INFO] Checking activity reminders 
[2026-02-22 15:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:15:56] [INFO] Checking activity reminders 
[2026-02-22 15:15:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:15:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:16] [INFO] Checking activity reminders 
[2026-02-22 15:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:17] [INFO] Checking activity reminders 
[2026-02-22 15:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:24] [INFO] Checking activity reminders 
[2026-02-22 15:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:24] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"21132","deal_id":"local_699aa47375fef5.95825999","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-22 15:16:24","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 15:16:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 15:16:24] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"21132","is_new_deal":false}
[2026-02-22 15:16:24] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 15:16:24] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 15:16:24] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 15:16:24] [INFO] getContactPrimaryPhone called {"contact_id":"21132"}
[2026-02-22 15:16:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 15:16:24] [INFO] getContactPrimaryPhone result {"contact_id":"21132","person_found":true,"primary_phone":"9124776966"}
[2026-02-22 15:16:24] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124776966"}
[2026-02-22 15:16:24] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124776966","contact_id":"21132","deal_id":"local_699aa47375fef5.95825999","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 15:16:24"}
[2026-02-22 15:16:24] [INFO] DealController.save existing deal lookup {"deal_id":"local_699aa47375fef5.95825999","contact_id":"21132","existing_deal_found":true,"existing_contact_id":"21132","existing_title":"معامله دوم 9124776966 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 15:16:24"}
[2026-02-22 15:16:24] [INFO] DealController.save validated payments {"deal_id":"local_699aa47375fef5.95825999","contact_id":"21132","payments_count":3,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 15:16:24] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21132","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 15:16:24] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699aa47375fef5.95825999","contact_didar_id":"21132","title":"معامله دوم 9124776966 | کانال VIP","base_title_used":"معامله دوم 9124776966","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":45000000,"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_699aa47375fef5.95825999","existing_deal_status":"Pending","server_time":"2026-02-22 15:16:24","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 15:16:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 15:16:24] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699aa47375fef5.95825999","contact_id":"21132","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9124776966 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":45000000,"server_time":"2026-02-22 15:16:24","ip_address":"78.39.140.222","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-22 15:16:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21132","person_id":"19489"}
[2026-02-22 15:16:27] [INFO] Checking activity reminders 
[2026-02-22 15:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:36] [INFO] Checking activity reminders 
[2026-02-22 15:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:41] [INFO] Checking activity reminders 
[2026-02-22 15:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:41] [INFO] Checking activity reminders 
[2026-02-22 15:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:41] [INFO] Checking activity reminders 
[2026-02-22 15:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:42] [INFO] Checking activity reminders 
[2026-02-22 15:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:47] [INFO] Checking activity reminders 
[2026-02-22 15:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:49] [INFO] Checking activity reminders 
[2026-02-22 15:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:57] [INFO] Checking activity reminders 
[2026-02-22 15:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:17] [INFO] Checking activity reminders 
[2026-02-22 15:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:19] [INFO] Checking activity reminders 
[2026-02-22 15:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:24] [INFO] Checking activity reminders 
[2026-02-22 15:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:31] [INFO] Activity save request {"post_data":{"contact_id":"6639","deal_id":"local_695cc695e19f66.14950227","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"عدم پاسخ هدف تمدید کانال \/ ارسال پیامک","activity_duration":"0","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-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 15:17:31] [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-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"6639","note_was_empty":true}
[2026-02-22 15:17:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"6639","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:31] [INFO] Updating virtual stage {"contact_id":"6639","stage_name":"deal_registered","force":false}
[2026-02-22 15:17:31] [INFO] Virtual stage successfully saved {"contact_id":"6639","stage_name":"deal_registered"}
[2026-02-22 15:17:31] [INFO] Virtual stage updated after activity save {"contact_id":"6639"}
[2026-02-22 15:17:31] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cc695e19f66.14950227","stage":"تماس پیگیری","status_change":null}
[2026-02-22 15:17:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699aecd31830c9.29141194","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:31] [INFO] Activity saved successfully {"activity_id":"local_activity_699aecd31830c9.29141194"}
[2026-02-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:31] [INFO] Updating virtual stage {"contact_id":"6639","stage_name":"deal_registered","force":false}
[2026-02-22 15:17:31] [INFO] Virtual stage successfully saved {"contact_id":"6639","stage_name":"deal_registered"}
[2026-02-22 15:17:31] [INFO] Virtual stage updated after activity save {"contact_id":"6639"}
[2026-02-22 15:17:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6639","person_id":"14843"}
[2026-02-22 15:17:41] [INFO] Checking activity reminders 
[2026-02-22 15:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:41] [INFO] Checking activity reminders 
[2026-02-22 15:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:41] [INFO] Checking activity reminders 
[2026-02-22 15:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:42] [INFO] Checking activity reminders 
[2026-02-22 15:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:47] [INFO] Checking activity reminders 
[2026-02-22 15:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:50] [INFO] Checking activity reminders 
[2026-02-22 15:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:17:58] [INFO] Checking activity reminders 
[2026-02-22 15:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:17] [INFO] Checking activity reminders 
[2026-02-22 15:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:20] [INFO] Checking activity reminders 
[2026-02-22 15:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:25] [INFO] Checking activity reminders 
[2026-02-22 15:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:41] [INFO] Checking activity reminders 
[2026-02-22 15:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:41] [INFO] Checking activity reminders 
[2026-02-22 15:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:41] [INFO] Checking activity reminders 
[2026-02-22 15:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:42] [INFO] Checking activity reminders 
[2026-02-22 15:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:47] [INFO] Checking activity reminders 
[2026-02-22 15:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:18:59] [INFO] Checking activity reminders 
[2026-02-22 15:18:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:18:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:16] [INFO] Checking activity reminders 
[2026-02-22 15:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:17] [INFO] Checking activity reminders 
[2026-02-22 15:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:24] [INFO] Checking activity reminders 
[2026-02-22 15:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:41] [INFO] Checking activity reminders 
[2026-02-22 15:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:41] [INFO] Checking activity reminders 
[2026-02-22 15:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:42] [INFO] Checking activity reminders 
[2026-02-22 15:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:42] [INFO] Checking activity reminders 
[2026-02-22 15:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:19:47] [INFO] Checking activity reminders 
[2026-02-22 15:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:00] [INFO] Checking activity reminders 
[2026-02-22 15:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:16] [INFO] Checking activity reminders 
[2026-02-22 15:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:17] [INFO] Checking activity reminders 
[2026-02-22 15:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:24] [INFO] Checking activity reminders 
[2026-02-22 15:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:41] [INFO] Checking activity reminders 
[2026-02-22 15:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:41] [INFO] Checking activity reminders 
[2026-02-22 15:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:42] [INFO] Checking activity reminders 
[2026-02-22 15:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:42] [INFO] Checking activity reminders 
[2026-02-22 15:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:20:47] [INFO] Checking activity reminders 
[2026-02-22 15:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:01] [INFO] Checking activity reminders 
[2026-02-22 15:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:16] [INFO] Checking activity reminders 
[2026-02-22 15:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:17] [INFO] Checking activity reminders 
[2026-02-22 15:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:24] [INFO] Checking activity reminders 
[2026-02-22 15:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:41] [INFO] Checking activity reminders 
[2026-02-22 15:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:41] [INFO] Checking activity reminders 
[2026-02-22 15:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:41] [INFO] Checking activity reminders 
[2026-02-22 15:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:42] [INFO] Checking activity reminders 
[2026-02-22 15:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:21:47] [INFO] Checking activity reminders 
[2026-02-22 15:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:01] [INFO] Checking activity reminders 
[2026-02-22 15:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:16] [INFO] Checking activity reminders 
[2026-02-22 15:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:17] [INFO] Checking activity reminders 
[2026-02-22 15:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:24] [INFO] Checking activity reminders 
[2026-02-22 15:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:41] [INFO] Checking activity reminders 
[2026-02-22 15:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:41] [INFO] Checking activity reminders 
[2026-02-22 15:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:41] [INFO] Checking activity reminders 
[2026-02-22 15:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:42] [INFO] Checking activity reminders 
[2026-02-22 15:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:22:47] [INFO] Checking activity reminders 
[2026-02-22 15:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:01] [INFO] Checking activity reminders 
[2026-02-22 15:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:16] [INFO] Checking activity reminders 
[2026-02-22 15:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:17] [INFO] Checking activity reminders 
[2026-02-22 15:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:24] [INFO] Checking activity reminders 
[2026-02-22 15:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:41] [INFO] Checking activity reminders 
[2026-02-22 15:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:41] [INFO] Checking activity reminders 
[2026-02-22 15:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:41] [INFO] Checking activity reminders 
[2026-02-22 15:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:42] [INFO] Checking activity reminders 
[2026-02-22 15:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:23:47] [INFO] Checking activity reminders 
[2026-02-22 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:01] [INFO] Checking activity reminders 
[2026-02-22 15:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:16] [INFO] Checking activity reminders 
[2026-02-22 15:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:17] [INFO] Checking activity reminders 
[2026-02-22 15:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:24] [INFO] Checking activity reminders 
[2026-02-22 15:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:41] [INFO] Checking activity reminders 
[2026-02-22 15:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:41] [INFO] Checking activity reminders 
[2026-02-22 15:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:41] [INFO] Checking activity reminders 
[2026-02-22 15:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:42] [INFO] Checking activity reminders 
[2026-02-22 15:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:24:47] [INFO] Checking activity reminders 
[2026-02-22 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:01] [INFO] Checking activity reminders 
[2026-02-22 15:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:16] [INFO] Checking activity reminders 
[2026-02-22 15:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:17] [INFO] Checking activity reminders 
[2026-02-22 15:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:25] [INFO] Checking activity reminders 
[2026-02-22 15:25:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:41] [INFO] Checking activity reminders 
[2026-02-22 15:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:41] [INFO] Checking activity reminders 
[2026-02-22 15:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:41] [INFO] Checking activity reminders 
[2026-02-22 15:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:42] [INFO] Checking activity reminders 
[2026-02-22 15:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:25:47] [INFO] Checking activity reminders 
[2026-02-22 15:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:01] [INFO] Checking activity reminders 
[2026-02-22 15:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:16] [INFO] Checking activity reminders 
[2026-02-22 15:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:17] [INFO] Checking activity reminders 
[2026-02-22 15:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:24] [INFO] Checking activity reminders 
[2026-02-22 15:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:41] [INFO] Checking activity reminders 
[2026-02-22 15:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:41] [INFO] Checking activity reminders 
[2026-02-22 15:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:42] [INFO] Checking activity reminders 
[2026-02-22 15:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:42] [INFO] Checking activity reminders 
[2026-02-22 15:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:26:47] [INFO] Checking activity reminders 
[2026-02-22 15:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:01] [INFO] Checking activity reminders 
[2026-02-22 15:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:16] [INFO] Checking activity reminders 
[2026-02-22 15:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:17] [INFO] Checking activity reminders 
[2026-02-22 15:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:24] [INFO] Checking activity reminders 
[2026-02-22 15:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:41] [INFO] Checking activity reminders 
[2026-02-22 15:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:41] [INFO] Checking activity reminders 
[2026-02-22 15:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:41] [INFO] Checking activity reminders 
[2026-02-22 15:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:42] [INFO] Checking activity reminders 
[2026-02-22 15:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:27:47] [INFO] Checking activity reminders 
[2026-02-22 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:01] [INFO] Checking activity reminders 
[2026-02-22 15:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:16] [INFO] Checking activity reminders 
[2026-02-22 15:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:17] [INFO] Checking activity reminders 
[2026-02-22 15:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:24] [INFO] Checking activity reminders 
[2026-02-22 15:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:41] [INFO] Checking activity reminders 
[2026-02-22 15:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:41] [INFO] Checking activity reminders 
[2026-02-22 15:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:41] [INFO] Checking activity reminders 
[2026-02-22 15:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:42] [INFO] Checking activity reminders 
[2026-02-22 15:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:28:47] [INFO] Checking activity reminders 
[2026-02-22 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:01] [INFO] Checking activity reminders 
[2026-02-22 15:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:16] [INFO] Checking activity reminders 
[2026-02-22 15:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:17] [INFO] Checking activity reminders 
[2026-02-22 15:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:24] [INFO] Checking activity reminders 
[2026-02-22 15:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:41] [INFO] Checking activity reminders 
[2026-02-22 15:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:41] [INFO] Checking activity reminders 
[2026-02-22 15:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:41] [INFO] Checking activity reminders 
[2026-02-22 15:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:42] [INFO] Checking activity reminders 
[2026-02-22 15:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:29:47] [INFO] Checking activity reminders 
[2026-02-22 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:01] [INFO] Checking activity reminders 
[2026-02-22 15:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:16] [INFO] Checking activity reminders 
[2026-02-22 15:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:17] [INFO] Checking activity reminders 
[2026-02-22 15:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:24] [INFO] Checking activity reminders 
[2026-02-22 15:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:41] [INFO] Checking activity reminders 
[2026-02-22 15:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:41] [INFO] Checking activity reminders 
[2026-02-22 15:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:41] [INFO] Checking activity reminders 
[2026-02-22 15:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:42] [INFO] Checking activity reminders 
[2026-02-22 15:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:30:47] [INFO] Checking activity reminders 
[2026-02-22 15:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:01] [INFO] Checking activity reminders 
[2026-02-22 15:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:16] [INFO] Checking activity reminders 
[2026-02-22 15:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:17] [INFO] Checking activity reminders 
[2026-02-22 15:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:24] [INFO] Checking activity reminders 
[2026-02-22 15:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:41] [INFO] Checking activity reminders 
[2026-02-22 15:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:41] [INFO] Checking activity reminders 
[2026-02-22 15:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:41] [INFO] Checking activity reminders 
[2026-02-22 15:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:41] [INFO] Checking activity reminders 
[2026-02-22 15:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:31:47] [INFO] Checking activity reminders 
[2026-02-22 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:01] [INFO] Checking activity reminders 
[2026-02-22 15:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:16] [INFO] Checking activity reminders 
[2026-02-22 15:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:17] [INFO] Checking activity reminders 
[2026-02-22 15:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:24] [INFO] Checking activity reminders 
[2026-02-22 15:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:41] [INFO] Checking activity reminders 
[2026-02-22 15:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:41] [INFO] Checking activity reminders 
[2026-02-22 15:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:41] [INFO] Checking activity reminders 
[2026-02-22 15:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:41] [INFO] Checking activity reminders 
[2026-02-22 15:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:32:47] [INFO] Checking activity reminders 
[2026-02-22 15:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:01] [INFO] Checking activity reminders 
[2026-02-22 15:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:16] [INFO] Checking activity reminders 
[2026-02-22 15:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:17] [INFO] Checking activity reminders 
[2026-02-22 15:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:24] [INFO] Checking activity reminders 
[2026-02-22 15:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:41] [INFO] Checking activity reminders 
[2026-02-22 15:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:41] [INFO] Checking activity reminders 
[2026-02-22 15:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:41] [INFO] Checking activity reminders 
[2026-02-22 15:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:42] [INFO] Checking activity reminders 
[2026-02-22 15:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:33:47] [INFO] Checking activity reminders 
[2026-02-22 15:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:01] [INFO] Checking activity reminders 
[2026-02-22 15:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:16] [INFO] Checking activity reminders 
[2026-02-22 15:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:17] [INFO] Checking activity reminders 
[2026-02-22 15:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:24] [INFO] Checking activity reminders 
[2026-02-22 15:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:41] [INFO] Checking activity reminders 
[2026-02-22 15:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:41] [INFO] Checking activity reminders 
[2026-02-22 15:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:41] [INFO] Checking activity reminders 
[2026-02-22 15:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:42] [INFO] Checking activity reminders 
[2026-02-22 15:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:34:47] [INFO] Checking activity reminders 
[2026-02-22 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:01] [INFO] Checking activity reminders 
[2026-02-22 15:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:16] [INFO] Checking activity reminders 
[2026-02-22 15:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:17] [INFO] Checking activity reminders 
[2026-02-22 15:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:24] [INFO] Checking activity reminders 
[2026-02-22 15:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:41] [INFO] Checking activity reminders 
[2026-02-22 15:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:41] [INFO] Checking activity reminders 
[2026-02-22 15:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:41] [INFO] Checking activity reminders 
[2026-02-22 15:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:42] [INFO] Checking activity reminders 
[2026-02-22 15:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:35:47] [INFO] Checking activity reminders 
[2026-02-22 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:01] [INFO] Checking activity reminders 
[2026-02-22 15:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:16] [INFO] Checking activity reminders 
[2026-02-22 15:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:17] [INFO] Checking activity reminders 
[2026-02-22 15:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:24] [INFO] Checking activity reminders 
[2026-02-22 15:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:41] [INFO] Checking activity reminders 
[2026-02-22 15:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:41] [INFO] Checking activity reminders 
[2026-02-22 15:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:41] [INFO] Checking activity reminders 
[2026-02-22 15:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:42] [INFO] Checking activity reminders 
[2026-02-22 15:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:36:47] [INFO] Checking activity reminders 
[2026-02-22 15:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:16] [INFO] Checking activity reminders 
[2026-02-22 15:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:17] [INFO] Checking activity reminders 
[2026-02-22 15:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:24] [INFO] Checking activity reminders 
[2026-02-22 15:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:41] [INFO] Checking activity reminders 
[2026-02-22 15:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:41] [INFO] Checking activity reminders 
[2026-02-22 15:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:41] [INFO] Checking activity reminders 
[2026-02-22 15:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:42] [INFO] Checking activity reminders 
[2026-02-22 15:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:37:47] [INFO] Checking activity reminders 
[2026-02-22 15:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:16] [INFO] Checking activity reminders 
[2026-02-22 15:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:17] [INFO] Checking activity reminders 
[2026-02-22 15:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:24] [INFO] Checking activity reminders 
[2026-02-22 15:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:41] [INFO] Checking activity reminders 
[2026-02-22 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:41] [INFO] Checking activity reminders 
[2026-02-22 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:41] [INFO] Checking activity reminders 
[2026-02-22 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:42] [INFO] Checking activity reminders 
[2026-02-22 15:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:38:47] [INFO] Checking activity reminders 
[2026-02-22 15:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:16] [INFO] Checking activity reminders 
[2026-02-22 15:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:17] [INFO] Checking activity reminders 
[2026-02-22 15:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:24] [INFO] Checking activity reminders 
[2026-02-22 15:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:41] [INFO] Checking activity reminders 
[2026-02-22 15:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:41] [INFO] Checking activity reminders 
[2026-02-22 15:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:41] [INFO] Checking activity reminders 
[2026-02-22 15:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:42] [INFO] Checking activity reminders 
[2026-02-22 15:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:39:47] [INFO] Checking activity reminders 
[2026-02-22 15:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:16] [INFO] Checking activity reminders 
[2026-02-22 15:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:24] [INFO] Checking activity reminders 
[2026-02-22 15:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:42] [INFO] Checking activity reminders 
[2026-02-22 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:42] [INFO] Checking activity reminders 
[2026-02-22 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:42] [INFO] Checking activity reminders 
[2026-02-22 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:42] [INFO] Checking activity reminders 
[2026-02-22 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:42] [INFO] Checking activity reminders 
[2026-02-22 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:40:47] [INFO] Checking activity reminders 
[2026-02-22 15:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:16] [INFO] Checking activity reminders 
[2026-02-22 15:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:17] [INFO] Checking activity reminders 
[2026-02-22 15:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:24] [INFO] Checking activity reminders 
[2026-02-22 15:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:36] [INFO] Checking activity reminders 
[2026-02-22 15:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:41] [INFO] Checking activity reminders 
[2026-02-22 15:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:41] [INFO] Checking activity reminders 
[2026-02-22 15:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:41] [INFO] Checking activity reminders 
[2026-02-22 15:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:42] [INFO] Checking activity reminders 
[2026-02-22 15:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:47] [INFO] Checking activity reminders 
[2026-02-22 15:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:41:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:41:56] [INFO] Checking activity reminders 
[2026-02-22 15:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:16] [INFO] Checking activity reminders 
[2026-02-22 15:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:17] [INFO] Checking activity reminders 
[2026-02-22 15:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:24] [INFO] Checking activity reminders 
[2026-02-22 15:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:26] [INFO] Checking activity reminders 
[2026-02-22 15:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:41] [INFO] Checking activity reminders 
[2026-02-22 15:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:41] [INFO] Checking activity reminders 
[2026-02-22 15:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:41] [INFO] Checking activity reminders 
[2026-02-22 15:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:42] [INFO] Checking activity reminders 
[2026-02-22 15:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:47] [INFO] Checking activity reminders 
[2026-02-22 15:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:42:56] [INFO] Checking activity reminders 
[2026-02-22 15:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:16] [INFO] Checking activity reminders 
[2026-02-22 15:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:17] [INFO] Checking activity reminders 
[2026-02-22 15:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:24] [INFO] Checking activity reminders 
[2026-02-22 15:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:26] [INFO] Checking activity reminders 
[2026-02-22 15:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:41] [INFO] Checking activity reminders 
[2026-02-22 15:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:41] [INFO] Checking activity reminders 
[2026-02-22 15:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:41] [INFO] Checking activity reminders 
[2026-02-22 15:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:42] [INFO] Checking activity reminders 
[2026-02-22 15:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:47] [INFO] Checking activity reminders 
[2026-02-22 15:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:43:56] [INFO] Checking activity reminders 
[2026-02-22 15:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:16] [INFO] Checking activity reminders 
[2026-02-22 15:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:17] [INFO] Checking activity reminders 
[2026-02-22 15:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:24] [INFO] Checking activity reminders 
[2026-02-22 15:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:26] [INFO] Checking activity reminders 
[2026-02-22 15:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:41] [INFO] Checking activity reminders 
[2026-02-22 15:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:41] [INFO] Checking activity reminders 
[2026-02-22 15:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:41] [INFO] Checking activity reminders 
[2026-02-22 15:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:42] [INFO] Checking activity reminders 
[2026-02-22 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:44:56] [INFO] Checking activity reminders 
[2026-02-22 15:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:16] [INFO] Checking activity reminders 
[2026-02-22 15:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:18] [INFO] Checking activity reminders 
[2026-02-22 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:24] [INFO] Checking activity reminders 
[2026-02-22 15:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:26] [INFO] Checking activity reminders 
[2026-02-22 15:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:41] [INFO] Checking activity reminders 
[2026-02-22 15:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:41] [INFO] Checking activity reminders 
[2026-02-22 15:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:41] [INFO] Checking activity reminders 
[2026-02-22 15:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:41] [INFO] Checking activity reminders 
[2026-02-22 15:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:45:56] [INFO] Checking activity reminders 
[2026-02-22 15:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:16] [INFO] Checking activity reminders 
[2026-02-22 15:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:19] [INFO] Checking activity reminders 
[2026-02-22 15:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:24] [INFO] Checking activity reminders 
[2026-02-22 15:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:26] [INFO] Checking activity reminders 
[2026-02-22 15:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:41] [INFO] Checking activity reminders 
[2026-02-22 15:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:41] [INFO] Checking activity reminders 
[2026-02-22 15:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:41] [INFO] Checking activity reminders 
[2026-02-22 15:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:41] [INFO] Checking activity reminders 
[2026-02-22 15:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:46:56] [INFO] Checking activity reminders 
[2026-02-22 15:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:16] [INFO] Checking activity reminders 
[2026-02-22 15:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:20] [INFO] Checking activity reminders 
[2026-02-22 15:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:24] [INFO] Checking activity reminders 
[2026-02-22 15:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:26] [INFO] Checking activity reminders 
[2026-02-22 15:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:41] [INFO] Checking activity reminders 
[2026-02-22 15:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:41] [INFO] Checking activity reminders 
[2026-02-22 15:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:41] [INFO] Checking activity reminders 
[2026-02-22 15:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:41] [INFO] Checking activity reminders 
[2026-02-22 15:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:47:56] [INFO] Checking activity reminders 
[2026-02-22 15:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:16] [INFO] Checking activity reminders 
[2026-02-22 15:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:21] [INFO] Checking activity reminders 
[2026-02-22 15:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:25] [INFO] Checking activity reminders 
[2026-02-22 15:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:26] [INFO] Checking activity reminders 
[2026-02-22 15:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:41] [INFO] Checking activity reminders 
[2026-02-22 15:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:41] [INFO] Checking activity reminders 
[2026-02-22 15:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:41] [INFO] Checking activity reminders 
[2026-02-22 15:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:41] [INFO] Checking activity reminders 
[2026-02-22 15:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:48:56] [INFO] Checking activity reminders 
[2026-02-22 15:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:16] [INFO] Checking activity reminders 
[2026-02-22 15:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:22] [INFO] Checking activity reminders 
[2026-02-22 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:24] [INFO] Checking activity reminders 
[2026-02-22 15:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:26] [INFO] Checking activity reminders 
[2026-02-22 15:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:41] [INFO] Checking activity reminders 
[2026-02-22 15:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:41] [INFO] Checking activity reminders 
[2026-02-22 15:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:41] [INFO] Checking activity reminders 
[2026-02-22 15:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:41] [INFO] Checking activity reminders 
[2026-02-22 15:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:49:56] [INFO] Checking activity reminders 
[2026-02-22 15:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:16] [INFO] Checking activity reminders 
[2026-02-22 15:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:23] [INFO] Checking activity reminders 
[2026-02-22 15:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:24] [INFO] Checking activity reminders 
[2026-02-22 15:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:26] [INFO] Checking activity reminders 
[2026-02-22 15:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:41] [INFO] Checking activity reminders 
[2026-02-22 15:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:41] [INFO] Checking activity reminders 
[2026-02-22 15:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:41] [INFO] Checking activity reminders 
[2026-02-22 15:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:42] [INFO] Checking activity reminders 
[2026-02-22 15:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:50:56] [INFO] Checking activity reminders 
[2026-02-22 15:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:24] [INFO] Checking activity reminders 
[2026-02-22 15:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:24] [INFO] Checking activity reminders 
[2026-02-22 15:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:26] [INFO] Checking activity reminders 
[2026-02-22 15:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:41] [INFO] Checking activity reminders 
[2026-02-22 15:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:41] [INFO] Checking activity reminders 
[2026-02-22 15:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:41] [INFO] Checking activity reminders 
[2026-02-22 15:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:42] [INFO] Checking activity reminders 
[2026-02-22 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:51:56] [INFO] Checking activity reminders 
[2026-02-22 15:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:24] [INFO] Checking activity reminders 
[2026-02-22 15:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:25] [INFO] Checking activity reminders 
[2026-02-22 15:52:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:26] [INFO] Checking activity reminders 
[2026-02-22 15:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:41] [INFO] Checking activity reminders 
[2026-02-22 15:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:41] [INFO] Checking activity reminders 
[2026-02-22 15:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:41] [INFO] Checking activity reminders 
[2026-02-22 15:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:42] [INFO] Checking activity reminders 
[2026-02-22 15:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:52:56] [INFO] Checking activity reminders 
[2026-02-22 15:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:24] [INFO] Checking activity reminders 
[2026-02-22 15:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:26] [INFO] Checking activity reminders 
[2026-02-22 15:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:26] [INFO] Checking activity reminders 
[2026-02-22 15:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:41] [INFO] Checking activity reminders 
[2026-02-22 15:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:41] [INFO] Checking activity reminders 
[2026-02-22 15:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:41] [INFO] Checking activity reminders 
[2026-02-22 15:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:42] [INFO] Checking activity reminders 
[2026-02-22 15:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:53:56] [INFO] Checking activity reminders 
[2026-02-22 15:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:24] [INFO] Checking activity reminders 
[2026-02-22 15:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:26] [INFO] Checking activity reminders 
[2026-02-22 15:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:56] [INFO] Checking activity reminders 
[2026-02-22 15:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:59] [INFO] Checking activity reminders 
[2026-02-22 15:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:59] [INFO] Checking activity reminders 
[2026-02-22 15:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:59] [INFO] Checking activity reminders 
[2026-02-22 15:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:54:59] [INFO] Checking activity reminders 
[2026-02-22 15:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:00] [INFO] Checking activity reminders 
[2026-02-22 15:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:24] [INFO] Checking activity reminders 
[2026-02-22 15:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:26] [INFO] Checking activity reminders 
[2026-02-22 15:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:41] [INFO] Checking activity reminders 
[2026-02-22 15:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:41] [INFO] Checking activity reminders 
[2026-02-22 15:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:41] [INFO] Checking activity reminders 
[2026-02-22 15:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:42] [INFO] Checking activity reminders 
[2026-02-22 15:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:42] [INFO] Checking activity reminders 
[2026-02-22 15:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:55:56] [INFO] Checking activity reminders 
[2026-02-22 15:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:24] [INFO] Checking activity reminders 
[2026-02-22 15:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:26] [INFO] Checking activity reminders 
[2026-02-22 15:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:41] [INFO] Checking activity reminders 
[2026-02-22 15:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:41] [INFO] Checking activity reminders 
[2026-02-22 15:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:41] [INFO] Checking activity reminders 
[2026-02-22 15:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:42] [INFO] Checking activity reminders 
[2026-02-22 15:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:42] [INFO] Checking activity reminders 
[2026-02-22 15:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:56:56] [INFO] Checking activity reminders 
[2026-02-22 15:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:21] [INFO] Activity save request {"post_data":{"contact_id":"20504","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت صندوق گزارش درامد صندوق حامی- گفت ضرر دادم میبرم- شاکی از بردبار و لحن صحبتش گفت ایشون سر پیاز یا ته پیاز بعد ی ماه زنگ زده من براتون سود گرفتم من 80 تومن دراوردم گفت منت چیو میذاره مگه ایشون داره میخره که مدعیه خانم شایسته بگه دوماه استاد بگن ی ماه چهل روز من میپذیرم ولی شما انقدر پرو بمن نگو برات فلان کردم همین ک ضرر نکردی شکر کن \/ متقاعدشون کردم و گفتم پیگیری میکنیم","activity_duration":"0","direction":"incoming","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-22 15:57:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:57:21] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 15:57: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-22 15:57:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:57:21] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"20504","note_was_empty":true}
[2026-02-22 15:57:21] [INFO] Didar write disabled; saving activity locally {"contact_id":"20504","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 15:57:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699af629050089.33516914","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 15:57:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:57:21] [INFO] Activity saved successfully {"activity_id":"local_activity_699af629050089.33516914"}
[2026-02-22 15:57:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:57:21] [INFO] Updating virtual stage {"contact_id":"20504","stage_name":"deal_registered","force":false}
[2026-02-22 15:57:21] [INFO] Virtual stage successfully saved {"contact_id":"20504","stage_name":"deal_registered"}
[2026-02-22 15:57:21] [INFO] Virtual stage updated after activity save {"contact_id":"20504"}
[2026-02-22 15:57:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-02-22 15:57:24] [INFO] Checking activity reminders 
[2026-02-22 15:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:26] [INFO] Checking activity reminders 
[2026-02-22 15:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:41] [INFO] Checking activity reminders 
[2026-02-22 15:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:41] [INFO] Checking activity reminders 
[2026-02-22 15:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:41] [INFO] Checking activity reminders 
[2026-02-22 15:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:42] [INFO] Checking activity reminders 
[2026-02-22 15:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:42] [INFO] Checking activity reminders 
[2026-02-22 15:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:57:56] [INFO] Checking activity reminders 
[2026-02-22 15:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:24] [INFO] Checking activity reminders 
[2026-02-22 15:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:26] [INFO] Checking activity reminders 
[2026-02-22 15:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:41] [INFO] Checking activity reminders 
[2026-02-22 15:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:41] [INFO] Checking activity reminders 
[2026-02-22 15:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:41] [INFO] Checking activity reminders 
[2026-02-22 15:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:41] [INFO] Checking activity reminders 
[2026-02-22 15:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:42] [INFO] Checking activity reminders 
[2026-02-22 15:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:58:56] [INFO] Checking activity reminders 
[2026-02-22 15:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:24] [INFO] Checking activity reminders 
[2026-02-22 15:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:26] [INFO] Checking activity reminders 
[2026-02-22 15:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:41] [INFO] Checking activity reminders 
[2026-02-22 15:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:41] [INFO] Checking activity reminders 
[2026-02-22 15:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:41] [INFO] Checking activity reminders 
[2026-02-22 15:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:41] [INFO] Checking activity reminders 
[2026-02-22 15:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:42] [INFO] Checking activity reminders 
[2026-02-22 15:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 15:59:56] [INFO] Checking activity reminders 
[2026-02-22 15:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 15:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:24] [INFO] Checking activity reminders 
[2026-02-22 16:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:26] [INFO] Checking activity reminders 
[2026-02-22 16:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:41] [INFO] Checking activity reminders 
[2026-02-22 16:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:41] [INFO] Checking activity reminders 
[2026-02-22 16:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:41] [INFO] Checking activity reminders 
[2026-02-22 16:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:42] [INFO] Checking activity reminders 
[2026-02-22 16:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:42] [INFO] Checking activity reminders 
[2026-02-22 16:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:00:56] [INFO] Checking activity reminders 
[2026-02-22 16:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:24] [INFO] Checking activity reminders 
[2026-02-22 16:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:26] [INFO] Checking activity reminders 
[2026-02-22 16:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:41] [INFO] Checking activity reminders 
[2026-02-22 16:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:41] [INFO] Checking activity reminders 
[2026-02-22 16:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:41] [INFO] Checking activity reminders 
[2026-02-22 16:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:42] [INFO] Checking activity reminders 
[2026-02-22 16:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:42] [INFO] Checking activity reminders 
[2026-02-22 16:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:01:56] [INFO] Checking activity reminders 
[2026-02-22 16:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:24] [INFO] Checking activity reminders 
[2026-02-22 16:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:26] [INFO] Checking activity reminders 
[2026-02-22 16:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:41] [INFO] Checking activity reminders 
[2026-02-22 16:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:41] [INFO] Checking activity reminders 
[2026-02-22 16:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:41] [INFO] Checking activity reminders 
[2026-02-22 16:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:42] [INFO] Checking activity reminders 
[2026-02-22 16:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:42] [INFO] Checking activity reminders 
[2026-02-22 16:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:02:56] [INFO] Checking activity reminders 
[2026-02-22 16:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:25] [INFO] Checking activity reminders 
[2026-02-22 16:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:26] [INFO] Checking activity reminders 
[2026-02-22 16:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:41] [INFO] Checking activity reminders 
[2026-02-22 16:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:41] [INFO] Checking activity reminders 
[2026-02-22 16:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:41] [INFO] Checking activity reminders 
[2026-02-22 16:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:41] [INFO] Checking activity reminders 
[2026-02-22 16:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:42] [INFO] Checking activity reminders 
[2026-02-22 16:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:03:56] [INFO] Checking activity reminders 
[2026-02-22 16:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:25] [INFO] Checking activity reminders 
[2026-02-22 16:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:26] [INFO] Checking activity reminders 
[2026-02-22 16:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:41] [INFO] Checking activity reminders 
[2026-02-22 16:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:41] [INFO] Checking activity reminders 
[2026-02-22 16:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:41] [INFO] Checking activity reminders 
[2026-02-22 16:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:41] [INFO] Checking activity reminders 
[2026-02-22 16:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:42] [INFO] Checking activity reminders 
[2026-02-22 16:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:04:56] [INFO] Checking activity reminders 
[2026-02-22 16:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:24] [INFO] Checking activity reminders 
[2026-02-22 16:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:26] [INFO] Checking activity reminders 
[2026-02-22 16:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:41] [INFO] Checking activity reminders 
[2026-02-22 16:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:41] [INFO] Checking activity reminders 
[2026-02-22 16:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:41] [INFO] Checking activity reminders 
[2026-02-22 16:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:41] [INFO] Checking activity reminders 
[2026-02-22 16:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:42] [INFO] Checking activity reminders 
[2026-02-22 16:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:05:56] [INFO] Checking activity reminders 
[2026-02-22 16:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:24] [INFO] Checking activity reminders 
[2026-02-22 16:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:26] [INFO] Checking activity reminders 
[2026-02-22 16:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:41] [INFO] Checking activity reminders 
[2026-02-22 16:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:41] [INFO] Checking activity reminders 
[2026-02-22 16:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:41] [INFO] Checking activity reminders 
[2026-02-22 16:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:42] [INFO] Checking activity reminders 
[2026-02-22 16:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:42] [INFO] Checking activity reminders 
[2026-02-22 16:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:06:56] [INFO] Checking activity reminders 
[2026-02-22 16:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:07:24] [INFO] Checking activity reminders 
[2026-02-22 16:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:07:27] [INFO] Checking activity reminders 
[2026-02-22 16:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:07:57] [INFO] Checking activity reminders 
[2026-02-22 16:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:08:24] [INFO] Checking activity reminders 
[2026-02-22 16:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:08:58] [INFO] Checking activity reminders 
[2026-02-22 16:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:24] [INFO] Checking activity reminders 
[2026-02-22 16:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:44] [INFO] Checking activity reminders 
[2026-02-22 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:44] [INFO] Checking activity reminders 
[2026-02-22 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:44] [INFO] Checking activity reminders 
[2026-02-22 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:45] [INFO] Checking activity reminders 
[2026-02-22 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:45] [INFO] Checking activity reminders 
[2026-02-22 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:09:59] [INFO] Checking activity reminders 
[2026-02-22 16:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:24] [INFO] Checking activity reminders 
[2026-02-22 16:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:41] [INFO] Checking activity reminders 
[2026-02-22 16:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:41] [INFO] Checking activity reminders 
[2026-02-22 16:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:41] [INFO] Checking activity reminders 
[2026-02-22 16:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:42] [INFO] Checking activity reminders 
[2026-02-22 16:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:10:42] [INFO] Checking activity reminders 
[2026-02-22 16:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:00] [INFO] Checking activity reminders 
[2026-02-22 16:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:24] [INFO] Checking activity reminders 
[2026-02-22 16:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:41] [INFO] Checking activity reminders 
[2026-02-22 16:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:41] [INFO] Checking activity reminders 
[2026-02-22 16:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:41] [INFO] Checking activity reminders 
[2026-02-22 16:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:42] [INFO] Checking activity reminders 
[2026-02-22 16:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:11:42] [INFO] Checking activity reminders 
[2026-02-22 16:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:01] [INFO] Checking activity reminders 
[2026-02-22 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:08] [INFO] Checking activity reminders 
[2026-02-22 16:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:17] [INFO] Checking activity reminders 
[2026-02-22 16:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:19] [INFO] Checking activity reminders 
[2026-02-22 16:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:24] [INFO] Checking activity reminders 
[2026-02-22 16:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:26] [INFO] Checking activity reminders 
[2026-02-22 16:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:41] [INFO] Checking activity reminders 
[2026-02-22 16:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:41] [INFO] Checking activity reminders 
[2026-02-22 16:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:41] [INFO] Checking activity reminders 
[2026-02-22 16:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:47] [INFO] Checking activity reminders 
[2026-02-22 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:12:56] [INFO] Checking activity reminders 
[2026-02-22 16:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:01] [INFO] Checking activity reminders 
[2026-02-22 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:17] [INFO] Checking activity reminders 
[2026-02-22 16:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:24] [INFO] Checking activity reminders 
[2026-02-22 16:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:26] [INFO] Checking activity reminders 
[2026-02-22 16:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:38] [INFO] Checking activity reminders 
[2026-02-22 16:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:41] [INFO] Checking activity reminders 
[2026-02-22 16:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:41] [INFO] Checking activity reminders 
[2026-02-22 16:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:47] [INFO] Checking activity reminders 
[2026-02-22 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:51] [INFO] Checking activity reminders 
[2026-02-22 16:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:13:57] [INFO] Checking activity reminders 
[2026-02-22 16:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:01] [INFO] Checking activity reminders 
[2026-02-22 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:16] [INFO] Checking activity reminders 
[2026-02-22 16:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:17] [INFO] Checking activity reminders 
[2026-02-22 16:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:21] [INFO] Checking activity reminders 
[2026-02-22 16:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:24] [INFO] Checking activity reminders 
[2026-02-22 16:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:27] [INFO] Checking activity reminders 
[2026-02-22 16:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:31] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-22 16:14:31] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-22 16:14:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 16:14:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":314.01,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 16:14:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":314.01}
[2026-02-22 16:14:39] [INFO] Checking activity reminders 
[2026-02-22 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:41] [INFO] Checking activity reminders 
[2026-02-22 16:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:47] [INFO] Checking activity reminders 
[2026-02-22 16:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:52] [INFO] Checking activity reminders 
[2026-02-22 16:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:57] [INFO] Checking activity reminders 
[2026-02-22 16:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:14:58] [INFO] Checking activity reminders 
[2026-02-22 16:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:01] [INFO] Checking activity reminders 
[2026-02-22 16:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:03] [INFO] Checking activity reminders 
[2026-02-22 16:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:16] [INFO] Checking activity reminders 
[2026-02-22 16:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:17] [INFO] Checking activity reminders 
[2026-02-22 16:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:22] [INFO] Checking activity reminders 
[2026-02-22 16:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:24] [INFO] Checking activity reminders 
[2026-02-22 16:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:27] [INFO] Checking activity reminders 
[2026-02-22 16:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:28] [INFO] Checking activity reminders 
[2026-02-22 16:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:33] [INFO] Checking activity reminders 
[2026-02-22 16:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:41] [INFO] Checking activity reminders 
[2026-02-22 16:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:15:58] [INFO] Checking activity reminders 
[2026-02-22 16:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:01] [INFO] Checking activity reminders 
[2026-02-22 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:03] [INFO] Checking activity reminders 
[2026-02-22 16:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:16] [INFO] Checking activity reminders 
[2026-02-22 16:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:18] [INFO] Checking activity reminders 
[2026-02-22 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:23] [INFO] Checking activity reminders 
[2026-02-22 16:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:24] [INFO] Checking activity reminders 
[2026-02-22 16:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:28] [INFO] Checking activity reminders 
[2026-02-22 16:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:28] [INFO] Checking activity reminders 
[2026-02-22 16:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:33] [INFO] Checking activity reminders 
[2026-02-22 16:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:41] [INFO] Checking activity reminders 
[2026-02-22 16:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:16:58] [INFO] Checking activity reminders 
[2026-02-22 16:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:01] [INFO] Checking activity reminders 
[2026-02-22 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:03] [INFO] Checking activity reminders 
[2026-02-22 16:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:17:16] [INFO] Checking activity reminders 
[2026-02-22 16:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:19] [INFO] Checking activity reminders 
[2026-02-22 16:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:24] [INFO] Checking activity reminders 
[2026-02-22 16:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:24] [INFO] Checking activity reminders 
[2026-02-22 16:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:28] [INFO] Checking activity reminders 
[2026-02-22 16:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:29] [INFO] Checking activity reminders 
[2026-02-22 16:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:33] [INFO] Checking activity reminders 
[2026-02-22 16:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:41] [INFO] Checking activity reminders 
[2026-02-22 16:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:17:58] [INFO] Checking activity reminders 
[2026-02-22 16:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:01] [INFO] Checking activity reminders 
[2026-02-22 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:03] [INFO] Checking activity reminders 
[2026-02-22 16:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:16] [INFO] Checking activity reminders 
[2026-02-22 16:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:18] [INFO] Activity save request {"post_data":{"contact_id":"12826","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 16:18:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:18:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:18: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-22 16:18:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:18:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12826","note_was_empty":true}
[2026-02-22 16:18:18] [INFO] Didar write disabled; saving activity locally {"contact_id":"12826","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:18:18] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699afb12882d46.47437777","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:18:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:18:18] [INFO] Activity saved successfully {"activity_id":"local_activity_699afb12882d46.47437777"}
[2026-02-22 16:18:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:18:18] [INFO] Updating virtual stage {"contact_id":"12826","stage_name":"deal_registered","force":false}
[2026-02-22 16:18:18] [INFO] Virtual stage successfully saved {"contact_id":"12826","stage_name":"deal_registered"}
[2026-02-22 16:18:18] [INFO] Virtual stage updated after activity save {"contact_id":"12826"}
[2026-02-22 16:18:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:18:20] [INFO] Checking activity reminders 
[2026-02-22 16:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:25] [INFO] Checking activity reminders 
[2026-02-22 16:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:25] [INFO] Checking activity reminders 
[2026-02-22 16:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:28] [INFO] Checking activity reminders 
[2026-02-22 16:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:30] [INFO] Checking activity reminders 
[2026-02-22 16:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:33] [INFO] Checking activity reminders 
[2026-02-22 16:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:41] [INFO] Checking activity reminders 
[2026-02-22 16:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:18:58] [INFO] Checking activity reminders 
[2026-02-22 16:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:01] [INFO] Checking activity reminders 
[2026-02-22 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:03] [INFO] Checking activity reminders 
[2026-02-22 16:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:16] [INFO] Checking activity reminders 
[2026-02-22 16:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:21] [INFO] Checking activity reminders 
[2026-02-22 16:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:24] [INFO] Checking activity reminders 
[2026-02-22 16:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:26] [INFO] Checking activity reminders 
[2026-02-22 16:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:28] [INFO] Checking activity reminders 
[2026-02-22 16:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:31] [INFO] Checking activity reminders 
[2026-02-22 16:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:33] [INFO] Checking activity reminders 
[2026-02-22 16:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:41] [INFO] Checking activity reminders 
[2026-02-22 16:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:19:58] [INFO] Checking activity reminders 
[2026-02-22 16:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:01] [INFO] Checking activity reminders 
[2026-02-22 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:03] [INFO] Checking activity reminders 
[2026-02-22 16:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:16] [INFO] Checking activity reminders 
[2026-02-22 16:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:22] [INFO] Checking activity reminders 
[2026-02-22 16:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:24] [INFO] Checking activity reminders 
[2026-02-22 16:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:27] [INFO] Checking activity reminders 
[2026-02-22 16:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:28] [INFO] Checking activity reminders 
[2026-02-22 16:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:32] [INFO] Checking activity reminders 
[2026-02-22 16:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:33] [INFO] Checking activity reminders 
[2026-02-22 16:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:41] [INFO] Checking activity reminders 
[2026-02-22 16:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:20:58] [INFO] Checking activity reminders 
[2026-02-22 16:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:01] [INFO] Checking activity reminders 
[2026-02-22 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:03] [INFO] Checking activity reminders 
[2026-02-22 16:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:16] [INFO] Checking activity reminders 
[2026-02-22 16:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:23] [INFO] Checking activity reminders 
[2026-02-22 16:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:25] [INFO] Checking activity reminders 
[2026-02-22 16:21:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:26] [INFO] Checking activity reminders 
[2026-02-22 16:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:28] [INFO] Checking activity reminders 
[2026-02-22 16:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:28] [INFO] Checking activity reminders 
[2026-02-22 16:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:33] [INFO] Checking activity reminders 
[2026-02-22 16:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:33] [INFO] Checking activity reminders 
[2026-02-22 16:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:41] [INFO] Checking activity reminders 
[2026-02-22 16:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:56] [INFO] Checking activity reminders 
[2026-02-22 16:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:21:58] [INFO] Checking activity reminders 
[2026-02-22 16:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:03] [INFO] Checking activity reminders 
[2026-02-22 16:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:22:16] [INFO] Checking activity reminders 
[2026-02-22 16:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:24] [INFO] Checking activity reminders 
[2026-02-22 16:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:24] [INFO] Checking activity reminders 
[2026-02-22 16:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:26] [INFO] Checking activity reminders 
[2026-02-22 16:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:28] [INFO] Checking activity reminders 
[2026-02-22 16:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:29] [INFO] Checking activity reminders 
[2026-02-22 16:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:33] [INFO] Checking activity reminders 
[2026-02-22 16:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:34] [INFO] Checking activity reminders 
[2026-02-22 16:22:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:41] [INFO] Checking activity reminders 
[2026-02-22 16:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:56] [INFO] Checking activity reminders 
[2026-02-22 16:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:22:58] [INFO] Checking activity reminders 
[2026-02-22 16:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:03] [INFO] Checking activity reminders 
[2026-02-22 16:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 16:23:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":160.8,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 16:23:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":160.8}
[2026-02-22 16:23:16] [INFO] Checking activity reminders 
[2026-02-22 16:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:24] [INFO] Checking activity reminders 
[2026-02-22 16:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:25] [INFO] Checking activity reminders 
[2026-02-22 16:23:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:26] [INFO] Checking activity reminders 
[2026-02-22 16:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:28] [INFO] Checking activity reminders 
[2026-02-22 16:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:29] [INFO] Activity save request {"post_data":{"contact_id":"12826","deal_id":"12898","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 16:23:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:23: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-22 16:23:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12826","note_was_empty":true}
[2026-02-22 16:23:29] [INFO] Didar write disabled; saving activity locally {"contact_id":"12826","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:23:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:29] [INFO] Updating virtual stage {"contact_id":"12826","stage_name":"deal_registered","force":false}
[2026-02-22 16:23:29] [INFO] Virtual stage successfully saved {"contact_id":"12826","stage_name":"deal_registered"}
[2026-02-22 16:23:29] [INFO] Virtual stage updated after activity save {"contact_id":"12826"}
[2026-02-22 16:23:29] [INFO] Pipeline stage updated after activity save {"deal_id":"12898","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 16:23:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699afc49d213d1.37171142","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:23:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:29] [INFO] Activity saved successfully {"activity_id":"local_activity_699afc49d213d1.37171142"}
[2026-02-22 16:23:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:29] [INFO] Updating virtual stage {"contact_id":"12826","stage_name":"deal_registered","force":false}
[2026-02-22 16:23:29] [INFO] Virtual stage successfully saved {"contact_id":"12826","stage_name":"deal_registered"}
[2026-02-22 16:23:29] [INFO] Virtual stage updated after activity save {"contact_id":"12826"}
[2026-02-22 16:23:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12826","person_id":"11972"}
[2026-02-22 16:23:30] [INFO] Checking activity reminders 
[2026-02-22 16:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:33] [INFO] Checking activity reminders 
[2026-02-22 16:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:33] [INFO] Checking activity reminders 
[2026-02-22 16:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:35] [INFO] Checking activity reminders 
[2026-02-22 16:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:41] [INFO] Checking activity reminders 
[2026-02-22 16:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:56] [INFO] Checking activity reminders 
[2026-02-22 16:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:23:58] [INFO] Checking activity reminders 
[2026-02-22 16:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:03] [INFO] Checking activity reminders 
[2026-02-22 16:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:03] [INFO] Checking activity reminders 
[2026-02-22 16:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:24:16] [INFO] Checking activity reminders 
[2026-02-22 16:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:24] [INFO] Checking activity reminders 
[2026-02-22 16:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:26] [INFO] Checking activity reminders 
[2026-02-22 16:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:26] [INFO] Checking activity reminders 
[2026-02-22 16:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:28] [INFO] Checking activity reminders 
[2026-02-22 16:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:31] [INFO] Checking activity reminders 
[2026-02-22 16:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:33] [INFO] Checking activity reminders 
[2026-02-22 16:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:33] [INFO] Checking activity reminders 
[2026-02-22 16:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:36] [INFO] Checking activity reminders 
[2026-02-22 16:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:41] [INFO] Checking activity reminders 
[2026-02-22 16:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:56] [INFO] Checking activity reminders 
[2026-02-22 16:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:24:58] [INFO] Checking activity reminders 
[2026-02-22 16:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:03] [INFO] Checking activity reminders 
[2026-02-22 16:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:16] [INFO] Checking activity reminders 
[2026-02-22 16:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:16] [INFO] Checking activity reminders 
[2026-02-22 16:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:24] [INFO] Checking activity reminders 
[2026-02-22 16:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:26] [INFO] Checking activity reminders 
[2026-02-22 16:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:27] [INFO] Checking activity reminders 
[2026-02-22 16:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:28] [INFO] Checking activity reminders 
[2026-02-22 16:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:32] [INFO] Checking activity reminders 
[2026-02-22 16:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:33] [INFO] Checking activity reminders 
[2026-02-22 16:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:37] [INFO] Checking activity reminders 
[2026-02-22 16:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:41] [INFO] Checking activity reminders 
[2026-02-22 16:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:56] [INFO] Checking activity reminders 
[2026-02-22 16:25:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:25:58] [INFO] Checking activity reminders 
[2026-02-22 16:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:03] [INFO] Checking activity reminders 
[2026-02-22 16:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:16] [INFO] Checking activity reminders 
[2026-02-22 16:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:16] [INFO] Checking activity reminders 
[2026-02-22 16:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:24] [INFO] Checking activity reminders 
[2026-02-22 16:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:26] [INFO] Checking activity reminders 
[2026-02-22 16:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:28] [INFO] Checking activity reminders 
[2026-02-22 16:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:28] [INFO] Checking activity reminders 
[2026-02-22 16:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:33] [INFO] Checking activity reminders 
[2026-02-22 16:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:34] [INFO] Checking activity reminders 
[2026-02-22 16:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:38] [INFO] Checking activity reminders 
[2026-02-22 16:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:41] [INFO] Checking activity reminders 
[2026-02-22 16:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:56] [INFO] Checking activity reminders 
[2026-02-22 16:26:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:26:58] [INFO] Checking activity reminders 
[2026-02-22 16:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:04] [INFO] Checking activity reminders 
[2026-02-22 16:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:16] [INFO] Checking activity reminders 
[2026-02-22 16:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:16] [INFO] Checking activity reminders 
[2026-02-22 16:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:24] [INFO] Checking activity reminders 
[2026-02-22 16:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:26] [INFO] Checking activity reminders 
[2026-02-22 16:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:27] [INFO] Activity save request {"post_data":{"contact_id":"6779","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 16:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:27:27] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:27:27] [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-22 16:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:27:27] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"6779","note_was_empty":true}
[2026-02-22 16:27:27] [INFO] Didar write disabled; saving activity locally {"contact_id":"6779","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:27:27] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699afd370b8064.08258536","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:27:27] [INFO] Activity saved successfully {"activity_id":"local_activity_699afd370b8064.08258536"}
[2026-02-22 16:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:27:27] [INFO] Updating virtual stage {"contact_id":"6779","stage_name":"deal_registered","force":false}
[2026-02-22 16:27:27] [INFO] Virtual stage successfully saved {"contact_id":"6779","stage_name":"deal_registered"}
[2026-02-22 16:27:27] [INFO] Virtual stage updated after activity save {"contact_id":"6779"}
[2026-02-22 16:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6779","person_id":"20814"}
[2026-02-22 16:27:28] [INFO] Checking activity reminders 
[2026-02-22 16:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:29] [INFO] Checking activity reminders 
[2026-02-22 16:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:34] [INFO] Checking activity reminders 
[2026-02-22 16:27:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:39] [INFO] Checking activity reminders 
[2026-02-22 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:41] [INFO] Checking activity reminders 
[2026-02-22 16:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:44] [INFO] Checking activity reminders 
[2026-02-22 16:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:56] [INFO] Checking activity reminders 
[2026-02-22 16:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:27:58] [INFO] Checking activity reminders 
[2026-02-22 16:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:03] [INFO] Checking activity reminders 
[2026-02-22 16:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:16] [INFO] Checking activity reminders 
[2026-02-22 16:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:17] [INFO] Checking activity reminders 
[2026-02-22 16:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:24] [INFO] Checking activity reminders 
[2026-02-22 16:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:26] [INFO] Checking activity reminders 
[2026-02-22 16:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:28] [INFO] Checking activity reminders 
[2026-02-22 16:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:30] [INFO] Checking activity reminders 
[2026-02-22 16:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:33] [INFO] Checking activity reminders 
[2026-02-22 16:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:35] [INFO] Checking activity reminders 
[2026-02-22 16:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:28:40] [INFO] Checking activity reminders 
[2026-02-22 16:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:41] [INFO] Checking activity reminders 
[2026-02-22 16:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:43] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 16:28:56] [INFO] Checking activity reminders 
[2026-02-22 16:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:28:58] [INFO] Checking activity reminders 
[2026-02-22 16:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:03] [INFO] Checking activity reminders 
[2026-02-22 16:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:10] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 16:29:16] [INFO] Checking activity reminders 
[2026-02-22 16:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:16] [INFO] Checking activity reminders 
[2026-02-22 16:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:29:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:29:17] [INFO] generateDealTitle result {"contact_id":"7806","person_name":"خلیل محمودی","mobile":"9124422688","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9124422688"}
[2026-02-22 16:29:23] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 16:29:24] [INFO] Checking activity reminders 
[2026-02-22 16:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:26] [INFO] Checking activity reminders 
[2026-02-22 16:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:28] [INFO] Checking activity reminders 
[2026-02-22 16:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:31] [INFO] Checking activity reminders 
[2026-02-22 16:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:34] [INFO] Checking activity reminders 
[2026-02-22 16:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:36] [INFO] Checking activity reminders 
[2026-02-22 16:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"get_products"}
[2026-02-22 16:29:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"get_leads"}
[2026-02-22 16:29:41] [INFO] Checking activity reminders 
[2026-02-22 16:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:41] [INFO] Checking activity reminders 
[2026-02-22 16:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:56] [INFO] Checking activity reminders 
[2026-02-22 16:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:57] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-22 16:29:57] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-22 16:29:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 16:29:58] [INFO] Checking activity reminders 
[2026-02-22 16:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:29:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":45.76,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 16:29:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":45.76}
[2026-02-22 16:29:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 16:29:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 16:29:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 16:30:04] [INFO] Checking activity reminders 
[2026-02-22 16:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:16] [INFO] Checking activity reminders 
[2026-02-22 16:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:16] [INFO] Checking activity reminders 
[2026-02-22 16:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:24] [INFO] Checking activity reminders 
[2026-02-22 16:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:26] [INFO] Checking activity reminders 
[2026-02-22 16:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:28] [INFO] Checking activity reminders 
[2026-02-22 16:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:29] [INFO] Checking activity reminders 
[2026-02-22 16:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:31] [INFO] Lead update received {"contact_id":"2947","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 16:30:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:32] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"2947"}
[2026-02-22 16:30:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2947","person_id":"12455"}
[2026-02-22 16:30:32] [INFO] Checking activity reminders 
[2026-02-22 16:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:37] [INFO] Checking activity reminders 
[2026-02-22 16:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:41] [INFO] Checking activity reminders 
[2026-02-22 16:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:41] [INFO] Checking activity reminders 
[2026-02-22 16:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:56] [INFO] Checking activity reminders 
[2026-02-22 16:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:58] [INFO] Checking activity reminders 
[2026-02-22 16:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:30:58] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"7806","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-22 16:30:58","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 16:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:30:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"7806","is_new_deal":true}
[2026-02-22 16:30:58] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 16:30:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 16:30:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 16:30:58] [INFO] getContactPrimaryPhone called {"contact_id":"7806"}
[2026-02-22 16:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:30:58] [INFO] getContactPrimaryPhone result {"contact_id":"7806","person_found":true,"primary_phone":"9124422688"}
[2026-02-22 16:30:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124422688"}
[2026-02-22 16:30:58] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124422688","contact_id":"7806","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 16:30:58"}
[2026-02-22 16:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:30:58] [INFO] generateDealTitle result {"contact_id":"7806","person_name":"خلیل محمودی","mobile":"9124422688","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9124422688"}
[2026-02-22 16:30:58] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7806","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 16:30:58] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"7806","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 16:30:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7806","title":"معامله پنجم 9124422688 | کانال VIP","base_title_used":"معامله پنجم 9124422688","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 16:30:58","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 16:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:30:58] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 16:30:58] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7806","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله پنجم 9124422688 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-22 16:30:58","ip_address":"78.39.140.222","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-22 16:30:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7806","person_id":"13841"}
[2026-02-22 16:31:00] [INFO] Checking activity reminders 
[2026-02-22 16:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:05] [INFO] Checking activity reminders 
[2026-02-22 16:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:16] [INFO] Checking activity reminders 
[2026-02-22 16:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:16] [INFO] Checking activity reminders 
[2026-02-22 16:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:24] [INFO] Checking activity reminders 
[2026-02-22 16:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:27] [INFO] Checking activity reminders 
[2026-02-22 16:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:28] [INFO] Checking activity reminders 
[2026-02-22 16:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:30] [INFO] Checking activity reminders 
[2026-02-22 16:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:33] [INFO] Checking activity reminders 
[2026-02-22 16:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:38] [INFO] Checking activity reminders 
[2026-02-22 16:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:41] [INFO] Checking activity reminders 
[2026-02-22 16:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:41] [INFO] Checking activity reminders 
[2026-02-22 16:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:57] [INFO] Checking activity reminders 
[2026-02-22 16:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:58] [INFO] Checking activity reminders 
[2026-02-22 16:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:31:59] [INFO] Checking activity reminders 
[2026-02-22 16:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:06] [INFO] Checking activity reminders 
[2026-02-22 16:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:16] [INFO] Checking activity reminders 
[2026-02-22 16:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:16] [INFO] Checking activity reminders 
[2026-02-22 16:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:24] [INFO] Checking activity reminders 
[2026-02-22 16:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:29] [INFO] Checking activity reminders 
[2026-02-22 16:32:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:34] [INFO] Checking activity reminders 
[2026-02-22 16:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:39] [INFO] Checking activity reminders 
[2026-02-22 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:41] [INFO] Checking activity reminders 
[2026-02-22 16:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:41] [INFO] Checking activity reminders 
[2026-02-22 16:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:41] [INFO] Checking activity reminders 
[2026-02-22 16:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:58] [INFO] Checking activity reminders 
[2026-02-22 16:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:32:59] [INFO] Checking activity reminders 
[2026-02-22 16:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:07] [INFO] Checking activity reminders 
[2026-02-22 16:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:16] [INFO] Checking activity reminders 
[2026-02-22 16:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:16] [INFO] Checking activity reminders 
[2026-02-22 16:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:24] [INFO] Checking activity reminders 
[2026-02-22 16:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:35] [INFO] Checking activity reminders 
[2026-02-22 16:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:40] [INFO] Checking activity reminders 
[2026-02-22 16:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:41] [INFO] Checking activity reminders 
[2026-02-22 16:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:41] [INFO] Checking activity reminders 
[2026-02-22 16:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:41] [INFO] Checking activity reminders 
[2026-02-22 16:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:41] [INFO] Checking activity reminders 
[2026-02-22 16:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:33:59] [INFO] Checking activity reminders 
[2026-02-22 16:33:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:33:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:08] [INFO] Checking activity reminders 
[2026-02-22 16:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:16] [INFO] Checking activity reminders 
[2026-02-22 16:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:16] [INFO] Checking activity reminders 
[2026-02-22 16:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:24] [INFO] Checking activity reminders 
[2026-02-22 16:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:36] [INFO] Checking activity reminders 
[2026-02-22 16:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:41] [INFO] Checking activity reminders 
[2026-02-22 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:41] [INFO] Checking activity reminders 
[2026-02-22 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:41] [INFO] Checking activity reminders 
[2026-02-22 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:41] [INFO] Checking activity reminders 
[2026-02-22 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:41] [INFO] Checking activity reminders 
[2026-02-22 16:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:34:44] [INFO] Checking activity reminders 
[2026-02-22 16:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:00] [INFO] Checking activity reminders 
[2026-02-22 16:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:04] [INFO] Checking activity reminders 
[2026-02-22 16:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:16] [INFO] Checking activity reminders 
[2026-02-22 16:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:16] [INFO] Checking activity reminders 
[2026-02-22 16:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:24] [INFO] Checking activity reminders 
[2026-02-22 16:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:34] [INFO] Checking activity reminders 
[2026-02-22 16:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:37] [INFO] Checking activity reminders 
[2026-02-22 16:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:41] [INFO] Checking activity reminders 
[2026-02-22 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:41] [INFO] Checking activity reminders 
[2026-02-22 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:41] [INFO] Checking activity reminders 
[2026-02-22 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:41] [INFO] Checking activity reminders 
[2026-02-22 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:35:41] [INFO] Checking activity reminders 
[2026-02-22 16:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:01] [INFO] Checking activity reminders 
[2026-02-22 16:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:16] [INFO] Checking activity reminders 
[2026-02-22 16:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:16] [INFO] Checking activity reminders 
[2026-02-22 16:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:16] [INFO] Checking activity reminders 
[2026-02-22 16:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:24] [INFO] Checking activity reminders 
[2026-02-22 16:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:38] [INFO] Checking activity reminders 
[2026-02-22 16:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:41] [INFO] Checking activity reminders 
[2026-02-22 16:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:41] [INFO] Checking activity reminders 
[2026-02-22 16:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:41] [INFO] Checking activity reminders 
[2026-02-22 16:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:41] [INFO] Checking activity reminders 
[2026-02-22 16:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:42] [INFO] Checking activity reminders 
[2026-02-22 16:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:36:59] [INFO] Checking activity reminders 
[2026-02-22 16:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:01] [INFO] Checking activity reminders 
[2026-02-22 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:01] [INFO] Checking activity reminders 
[2026-02-22 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:16] [INFO] Checking activity reminders 
[2026-02-22 16:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:17] [INFO] Checking activity reminders 
[2026-02-22 16:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:17] [INFO] Checking activity reminders 
[2026-02-22 16:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:22] [INFO] Checking activity reminders 
[2026-02-22 16:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:24] [INFO] Checking activity reminders 
[2026-02-22 16:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:28] [INFO] Checking activity reminders 
[2026-02-22 16:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:39] [INFO] Checking activity reminders 
[2026-02-22 16:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:40] [INFO] Checking activity reminders 
[2026-02-22 16:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:41] [INFO] Checking activity reminders 
[2026-02-22 16:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:41] [INFO] Checking activity reminders 
[2026-02-22 16:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:52] [INFO] Checking activity reminders 
[2026-02-22 16:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:37:58] [INFO] Checking activity reminders 
[2026-02-22 16:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:01] [INFO] Checking activity reminders 
[2026-02-22 16:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:16] [INFO] Checking activity reminders 
[2026-02-22 16:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:16] [INFO] Checking activity reminders 
[2026-02-22 16:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:16] [INFO] Checking activity reminders 
[2026-02-22 16:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:24] [INFO] Checking activity reminders 
[2026-02-22 16:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:28] [INFO] Checking activity reminders 
[2026-02-22 16:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:40] [INFO] Checking activity reminders 
[2026-02-22 16:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:40] [INFO] Checking activity reminders 
[2026-02-22 16:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:41] [INFO] Checking activity reminders 
[2026-02-22 16:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:41] [INFO] Checking activity reminders 
[2026-02-22 16:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:41] [INFO] Checking activity reminders 
[2026-02-22 16:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:38:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:38:58] [INFO] Checking activity reminders 
[2026-02-22 16:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:01] [INFO] Checking activity reminders 
[2026-02-22 16:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:09] [INFO] Activity save request {"post_data":{"contact_id":"12047","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک \r\n","activity_duration":"0","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-22 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:39:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:39:09] [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-22 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:39:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12047","note_was_empty":true}
[2026-02-22 16:39:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"12047","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:39:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699afff56a4098.89305907","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:39:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699afff56a4098.89305907"}
[2026-02-22 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:39:09] [INFO] Updating virtual stage {"contact_id":"12047","stage_name":"deal_registered","force":false}
[2026-02-22 16:39:09] [INFO] Virtual stage successfully saved {"contact_id":"12047","stage_name":"deal_registered"}
[2026-02-22 16:39:09] [INFO] Virtual stage updated after activity save {"contact_id":"12047"}
[2026-02-22 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12047","person_id":"9829"}
[2026-02-22 16:39:16] [INFO] Checking activity reminders 
[2026-02-22 16:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:16] [INFO] Checking activity reminders 
[2026-02-22 16:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:16] [INFO] Checking activity reminders 
[2026-02-22 16:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:24] [INFO] Checking activity reminders 
[2026-02-22 16:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:28] [INFO] Checking activity reminders 
[2026-02-22 16:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:39:41] [INFO] Checking activity reminders 
[2026-02-22 16:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:41] [INFO] Checking activity reminders 
[2026-02-22 16:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:41] [INFO] Checking activity reminders 
[2026-02-22 16:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:41] [INFO] Checking activity reminders 
[2026-02-22 16:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:41] [INFO] Checking activity reminders 
[2026-02-22 16:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:39:58] [INFO] Checking activity reminders 
[2026-02-22 16:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:01] [INFO] Checking activity reminders 
[2026-02-22 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:16] [INFO] Checking activity reminders 
[2026-02-22 16:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:16] [INFO] Checking activity reminders 
[2026-02-22 16:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:16] [INFO] Checking activity reminders 
[2026-02-22 16:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:24] [INFO] Checking activity reminders 
[2026-02-22 16:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:28] [INFO] Checking activity reminders 
[2026-02-22 16:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:40] [INFO] Checking activity reminders 
[2026-02-22 16:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:41] [INFO] Checking activity reminders 
[2026-02-22 16:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:41] [INFO] Checking activity reminders 
[2026-02-22 16:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:41] [INFO] Checking activity reminders 
[2026-02-22 16:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:41] [INFO] Checking activity reminders 
[2026-02-22 16:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:40:58] [INFO] Checking activity reminders 
[2026-02-22 16:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:01] [INFO] Checking activity reminders 
[2026-02-22 16:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:16] [INFO] Checking activity reminders 
[2026-02-22 16:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:16] [INFO] Checking activity reminders 
[2026-02-22 16:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:16] [INFO] Checking activity reminders 
[2026-02-22 16:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:24] [INFO] Checking activity reminders 
[2026-02-22 16:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:28] [INFO] Checking activity reminders 
[2026-02-22 16:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:41] [INFO] Checking activity reminders 
[2026-02-22 16:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:41] [INFO] Checking activity reminders 
[2026-02-22 16:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:41] [INFO] Checking activity reminders 
[2026-02-22 16:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:41] [INFO] Checking activity reminders 
[2026-02-22 16:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:42] [INFO] Checking activity reminders 
[2026-02-22 16:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:41:58] [INFO] Checking activity reminders 
[2026-02-22 16:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:01] [INFO] Checking activity reminders 
[2026-02-22 16:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:16] [INFO] Checking activity reminders 
[2026-02-22 16:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:16] [INFO] Checking activity reminders 
[2026-02-22 16:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:16] [INFO] Checking activity reminders 
[2026-02-22 16:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:24] [INFO] Checking activity reminders 
[2026-02-22 16:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:26] [INFO] Checking activity reminders 
[2026-02-22 16:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:28] [INFO] Checking activity reminders 
[2026-02-22 16:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:40] [INFO] Checking activity reminders 
[2026-02-22 16:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:41] [INFO] Checking activity reminders 
[2026-02-22 16:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:41] [INFO] Checking activity reminders 
[2026-02-22 16:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:41] [INFO] Checking activity reminders 
[2026-02-22 16:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:41] [INFO] Checking activity reminders 
[2026-02-22 16:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:42:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:42:56] [INFO] Checking activity reminders 
[2026-02-22 16:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:58] [INFO] Checking activity reminders 
[2026-02-22 16:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:42:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 16:43:16] [INFO] Checking activity reminders 
[2026-02-22 16:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:16] [INFO] Checking activity reminders 
[2026-02-22 16:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:16] [INFO] Checking activity reminders 
[2026-02-22 16:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:24] [INFO] Checking activity reminders 
[2026-02-22 16:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:26] [INFO] Checking activity reminders 
[2026-02-22 16:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:28] [INFO] Checking activity reminders 
[2026-02-22 16:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:40] [INFO] Checking activity reminders 
[2026-02-22 16:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:41] [INFO] Checking activity reminders 
[2026-02-22 16:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:41] [INFO] Checking activity reminders 
[2026-02-22 16:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:41] [INFO] Checking activity reminders 
[2026-02-22 16:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:42] [INFO] Checking activity reminders 
[2026-02-22 16:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:56] [INFO] Checking activity reminders 
[2026-02-22 16:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:43:58] [INFO] Checking activity reminders 
[2026-02-22 16:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:16] [INFO] Checking activity reminders 
[2026-02-22 16:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:16] [INFO] Checking activity reminders 
[2026-02-22 16:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:16] [INFO] Checking activity reminders 
[2026-02-22 16:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:23] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"3579","deal_id":"local_6999b931adbbe8.79977620","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-22 16:44:23","session_id":"sci70undptgnqhc9qmm4kfefel"}
[2026-02-22 16:44:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 16:44:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"3579","is_new_deal":false}
[2026-02-22 16:44:23] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-22 16:44:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-22 16:44:23] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-22 16:44:23] [INFO] getContactPrimaryPhone called {"contact_id":"3579"}
[2026-02-22 16:44:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 16:44:23] [INFO] getContactPrimaryPhone result {"contact_id":"3579","person_found":true,"primary_phone":"9357821416"}
[2026-02-22 16:44:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9357821416"}
[2026-02-22 16:44:23] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9357821416","contact_id":"3579","deal_id":"local_6999b931adbbe8.79977620","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 16:44:23"}
[2026-02-22 16:44:23] [INFO] DealController.save existing deal lookup {"deal_id":"local_6999b931adbbe8.79977620","contact_id":"3579","existing_deal_found":true,"existing_contact_id":"3579","existing_title":"معامله دوم 9357821416","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 16:44:23"}
[2026-02-22 16:44:23] [INFO] DealController.save validated payments {"deal_id":"local_6999b931adbbe8.79977620","contact_id":"3579","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-22 16:44:23] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3579","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 16:44:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6999b931adbbe8.79977620","contact_didar_id":"3579","title":"معامله دوم 9357821416 | vip","base_title_used":"معامله دوم 9357821416","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_6999b931adbbe8.79977620","existing_deal_status":"Pending","server_time":"2026-02-22 16:44:23","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-22 16:44:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 16:44:23] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6999b931adbbe8.79977620","contact_id":"3579","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9357821416 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-22 16:44: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-22 16:44:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3579","person_id":"8063"}
[2026-02-22 16:44:24] [INFO] Checking activity reminders 
[2026-02-22 16:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:26] [INFO] Checking activity reminders 
[2026-02-22 16:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:28] [INFO] Checking activity reminders 
[2026-02-22 16:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:44:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:44:40] [INFO] Checking activity reminders 
[2026-02-22 16:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:41] [INFO] Checking activity reminders 
[2026-02-22 16:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:41] [INFO] Checking activity reminders 
[2026-02-22 16:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:41] [INFO] Checking activity reminders 
[2026-02-22 16:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:41] [INFO] Checking activity reminders 
[2026-02-22 16:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:56] [INFO] Checking activity reminders 
[2026-02-22 16:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:44:58] [INFO] Checking activity reminders 
[2026-02-22 16:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:16] [INFO] Checking activity reminders 
[2026-02-22 16:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:16] [INFO] Checking activity reminders 
[2026-02-22 16:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:16] [INFO] Checking activity reminders 
[2026-02-22 16:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:24] [INFO] Checking activity reminders 
[2026-02-22 16:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:26] [INFO] Checking activity reminders 
[2026-02-22 16:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:28] [INFO] Checking activity reminders 
[2026-02-22 16:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:40] [INFO] Checking activity reminders 
[2026-02-22 16:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:41] [INFO] Checking activity reminders 
[2026-02-22 16:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:41] [INFO] Checking activity reminders 
[2026-02-22 16:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:41] [INFO] Checking activity reminders 
[2026-02-22 16:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:41] [INFO] Checking activity reminders 
[2026-02-22 16:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:56] [INFO] Checking activity reminders 
[2026-02-22 16:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:45:58] [INFO] Checking activity reminders 
[2026-02-22 16:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:16] [INFO] Checking activity reminders 
[2026-02-22 16:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:16] [INFO] Checking activity reminders 
[2026-02-22 16:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:16] [INFO] Checking activity reminders 
[2026-02-22 16:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:24] [INFO] Checking activity reminders 
[2026-02-22 16:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:26] [INFO] Checking activity reminders 
[2026-02-22 16:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:28] [INFO] Checking activity reminders 
[2026-02-22 16:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:40] [INFO] Checking activity reminders 
[2026-02-22 16:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:41] [INFO] Checking activity reminders 
[2026-02-22 16:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:41] [INFO] Checking activity reminders 
[2026-02-22 16:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:41] [INFO] Checking activity reminders 
[2026-02-22 16:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:41] [INFO] Checking activity reminders 
[2026-02-22 16:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:56] [INFO] Checking activity reminders 
[2026-02-22 16:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:46:58] [INFO] Checking activity reminders 
[2026-02-22 16:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:16] [INFO] Checking activity reminders 
[2026-02-22 16:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:16] [INFO] Checking activity reminders 
[2026-02-22 16:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:16] [INFO] Checking activity reminders 
[2026-02-22 16:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:24] [INFO] Checking activity reminders 
[2026-02-22 16:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:26] [INFO] Checking activity reminders 
[2026-02-22 16:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:28] [INFO] Checking activity reminders 
[2026-02-22 16:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:40] [INFO] Checking activity reminders 
[2026-02-22 16:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:41] [INFO] Checking activity reminders 
[2026-02-22 16:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:41] [INFO] Checking activity reminders 
[2026-02-22 16:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:41] [INFO] Checking activity reminders 
[2026-02-22 16:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:41] [INFO] Checking activity reminders 
[2026-02-22 16:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:54] [INFO] Checking activity reminders 
[2026-02-22 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:56] [INFO] Checking activity reminders 
[2026-02-22 16:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:47:58] [INFO] Checking activity reminders 
[2026-02-22 16:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:05] [INFO] Checking activity reminders 
[2026-02-22 16:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:16] [INFO] Checking activity reminders 
[2026-02-22 16:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:16] [INFO] Checking activity reminders 
[2026-02-22 16:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:16] [INFO] Checking activity reminders 
[2026-02-22 16:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:26] [INFO] Checking activity reminders 
[2026-02-22 16:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:28] [INFO] Checking activity reminders 
[2026-02-22 16:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:35] [INFO] Checking activity reminders 
[2026-02-22 16:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:41] [INFO] Checking activity reminders 
[2026-02-22 16:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:41] [INFO] Checking activity reminders 
[2026-02-22 16:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:41] [INFO] Checking activity reminders 
[2026-02-22 16:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:41] [INFO] Checking activity reminders 
[2026-02-22 16:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:41] [INFO] Checking activity reminders 
[2026-02-22 16:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:48] [INFO] Activity save request {"post_data":{"contact_id":"1992","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 16:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:48:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:48:48] [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-22 16:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:48:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1992","note_was_empty":true}
[2026-02-22 16:48:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"1992","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:48:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b0238df6090.25170429","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:48:48] [INFO] Activity saved successfully {"activity_id":"local_activity_699b0238df6090.25170429"}
[2026-02-22 16:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:48:48] [INFO] Updating virtual stage {"contact_id":"1992","stage_name":"deal_registered","force":false}
[2026-02-22 16:48:48] [INFO] Virtual stage successfully saved {"contact_id":"1992","stage_name":"deal_registered"}
[2026-02-22 16:48:48] [INFO] Virtual stage updated after activity save {"contact_id":"1992"}
[2026-02-22 16:48:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:48:50] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"local_6987209be2f287.50829667","deal_id":"local_6999b8f82aadb5.74203162","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-22 16:48:50","session_id":"sci70undptgnqhc9qmm4kfefel"}
[2026-02-22 16:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:48:50] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_6987209be2f287.50829667","is_new_deal":false}
[2026-02-22 16:48:50] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 16:48:50] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 16:48:50] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 16:48:50] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987209be2f287.50829667"}
[2026-02-22 16:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:48:50] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987209be2f287.50829667","person_found":true,"primary_phone":"9144322440"}
[2026-02-22 16:48:50] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9144322440"}
[2026-02-22 16:48:50] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9144322440","contact_id":"local_6987209be2f287.50829667","deal_id":"local_6999b8f82aadb5.74203162","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 16:48:50"}
[2026-02-22 16:48:50] [INFO] DealController.save existing deal lookup {"deal_id":"local_6999b8f82aadb5.74203162","contact_id":"local_6987209be2f287.50829667","existing_deal_found":true,"existing_contact_id":"local_6987209be2f287.50829667","existing_title":"معامله دوم 9144322440","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-22 16:48:50"}
[2026-02-22 16:48:50] [INFO] DealController.save validated payments {"deal_id":"local_6999b8f82aadb5.74203162","contact_id":"local_6987209be2f287.50829667","payments_count":0,"status":"lost","pipeline_stage":"پشتیبانی"}
[2026-02-22 16:48:50] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6987209be2f287.50829667","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 16:48:50] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6999b8f82aadb5.74203162","contact_didar_id":"local_6987209be2f287.50829667","title":"معامله دوم 9144322440 | کانال VIP","base_title_used":"معامله دوم 9144322440","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_6999b8f82aadb5.74203162","existing_deal_status":"Pending","server_time":"2026-02-22 16:48:50","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-22 16:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:48:50] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6999b8f82aadb5.74203162","contact_id":"local_6987209be2f287.50829667","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9144322440 | کانال VIP","deal_status":"lost","pipeline_stage":"پشتیبانی","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-22 16:48:50","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-22 16:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:48:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:48:56] [INFO] Checking activity reminders 
[2026-02-22 16:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:48:58] [INFO] Checking activity reminders 
[2026-02-22 16:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:49:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:49:03] [INFO] Lead update received {"contact_id":"1992","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 16:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:49:03] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"1992"}
[2026-02-22 16:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-02-22 16:49:05] [INFO] Checking activity reminders 
[2026-02-22 16:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:16] [INFO] Checking activity reminders 
[2026-02-22 16:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:16] [INFO] Checking activity reminders 
[2026-02-22 16:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:16] [INFO] Checking activity reminders 
[2026-02-22 16:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:26] [INFO] Checking activity reminders 
[2026-02-22 16:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:28] [INFO] Checking activity reminders 
[2026-02-22 16:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-22 16:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:35] [INFO] Checking activity reminders 
[2026-02-22 16:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:40] [INFO] Checking activity reminders 
[2026-02-22 16:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:41] [INFO] Checking activity reminders 
[2026-02-22 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:41] [INFO] Checking activity reminders 
[2026-02-22 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:41] [INFO] Checking activity reminders 
[2026-02-22 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:41] [INFO] Checking activity reminders 
[2026-02-22 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:52] [INFO] Activity save request {"post_data":{"contact_id":"9260","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\n","activity_duration":"0","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-22 16:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:52] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 16:49:52] [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-22 16:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:52] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9260","note_was_empty":true}
[2026-02-22 16:49:52] [INFO] Didar write disabled; saving activity locally {"contact_id":"9260","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 16:49:52] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b02786e3a93.03522053","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 16:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:52] [INFO] Activity saved successfully {"activity_id":"local_activity_699b02786e3a93.03522053"}
[2026-02-22 16:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:52] [INFO] Updating virtual stage {"contact_id":"9260","stage_name":"deal_registered","force":false}
[2026-02-22 16:49:52] [INFO] Virtual stage successfully saved {"contact_id":"9260","stage_name":"deal_registered"}
[2026-02-22 16:49:52] [INFO] Virtual stage updated after activity save {"contact_id":"9260"}
[2026-02-22 16:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9260","person_id":"11660"}
[2026-02-22 16:49:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:49:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:49:56] [INFO] Checking activity reminders 
[2026-02-22 16:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:49:58] [INFO] Checking activity reminders 
[2026-02-22 16:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:12] [INFO] Lead update received {"contact_id":"local_6987209be2f287.50829667","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 16:50:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:50:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:50:12] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6987209be2f287.50829667"}
[2026-02-22 16:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 16:50:16] [INFO] Checking activity reminders 
[2026-02-22 16:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:16] [INFO] Checking activity reminders 
[2026-02-22 16:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:16] [INFO] Checking activity reminders 
[2026-02-22 16:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:24] [INFO] Checking activity reminders 
[2026-02-22 16:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:26] [INFO] Checking activity reminders 
[2026-02-22 16:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:28] [INFO] Checking activity reminders 
[2026-02-22 16:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7998","person_id":"7773"}
[2026-02-22 16:50:40] [INFO] Checking activity reminders 
[2026-02-22 16:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:41] [INFO] Checking activity reminders 
[2026-02-22 16:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:41] [INFO] Checking activity reminders 
[2026-02-22 16:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:41] [INFO] Checking activity reminders 
[2026-02-22 16:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:42] [INFO] Checking activity reminders 
[2026-02-22 16:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:56] [INFO] Checking activity reminders 
[2026-02-22 16:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:50:58] [INFO] Checking activity reminders 
[2026-02-22 16:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 16:51:16] [INFO] Checking activity reminders 
[2026-02-22 16:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:16] [INFO] Checking activity reminders 
[2026-02-22 16:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:16] [INFO] Checking activity reminders 
[2026-02-22 16:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:24] [INFO] Checking activity reminders 
[2026-02-22 16:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:26] [INFO] Checking activity reminders 
[2026-02-22 16:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:28] [INFO] Checking activity reminders 
[2026-02-22 16:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:40] [INFO] Checking activity reminders 
[2026-02-22 16:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:41] [INFO] Checking activity reminders 
[2026-02-22 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:41] [INFO] Checking activity reminders 
[2026-02-22 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:41] [INFO] Checking activity reminders 
[2026-02-22 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:41] [INFO] Checking activity reminders 
[2026-02-22 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:57] [INFO] Checking activity reminders 
[2026-02-22 16:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:51:58] [INFO] Checking activity reminders 
[2026-02-22 16:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:16] [INFO] Checking activity reminders 
[2026-02-22 16:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:16] [INFO] Checking activity reminders 
[2026-02-22 16:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:16] [INFO] Checking activity reminders 
[2026-02-22 16:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:24] [INFO] Checking activity reminders 
[2026-02-22 16:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:27] [INFO] Checking activity reminders 
[2026-02-22 16:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:28] [INFO] Checking activity reminders 
[2026-02-22 16:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:40] [INFO] Checking activity reminders 
[2026-02-22 16:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:41] [INFO] Checking activity reminders 
[2026-02-22 16:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:41] [INFO] Checking activity reminders 
[2026-02-22 16:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:41] [INFO] Checking activity reminders 
[2026-02-22 16:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:41] [INFO] Checking activity reminders 
[2026-02-22 16:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:52:58] [INFO] Checking activity reminders 
[2026-02-22 16:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:01] [INFO] Checking activity reminders 
[2026-02-22 16:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:16] [INFO] Checking activity reminders 
[2026-02-22 16:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:16] [INFO] Checking activity reminders 
[2026-02-22 16:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:16] [INFO] Checking activity reminders 
[2026-02-22 16:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:24] [INFO] Checking activity reminders 
[2026-02-22 16:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:28] [INFO] Checking activity reminders 
[2026-02-22 16:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:41] [INFO] Checking activity reminders 
[2026-02-22 16:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:41] [INFO] Checking activity reminders 
[2026-02-22 16:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:41] [INFO] Checking activity reminders 
[2026-02-22 16:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:41] [INFO] Checking activity reminders 
[2026-02-22 16:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:41] [INFO] Checking activity reminders 
[2026-02-22 16:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:53:58] [INFO] Checking activity reminders 
[2026-02-22 16:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:01] [INFO] Checking activity reminders 
[2026-02-22 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:13] [INFO] Checking activity reminders 
[2026-02-22 16:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:16] [INFO] Checking activity reminders 
[2026-02-22 16:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:16] [INFO] Checking activity reminders 
[2026-02-22 16:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:24] [INFO] Checking activity reminders 
[2026-02-22 16:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:28] [INFO] Checking activity reminders 
[2026-02-22 16:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:34] [INFO] Checking activity reminders 
[2026-02-22 16:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:40] [INFO] Checking activity reminders 
[2026-02-22 16:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:41] [INFO] Checking activity reminders 
[2026-02-22 16:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:41] [INFO] Checking activity reminders 
[2026-02-22 16:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:41] [INFO] Checking activity reminders 
[2026-02-22 16:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:41] [INFO] Checking activity reminders 
[2026-02-22 16:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:54:58] [INFO] Checking activity reminders 
[2026-02-22 16:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:01] [INFO] Checking activity reminders 
[2026-02-22 16:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:03] [INFO] Checking activity reminders 
[2026-02-22 16:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:16] [INFO] Checking activity reminders 
[2026-02-22 16:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:16] [INFO] Checking activity reminders 
[2026-02-22 16:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:24] [INFO] Checking activity reminders 
[2026-02-22 16:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:28] [INFO] Checking activity reminders 
[2026-02-22 16:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:33] [INFO] Checking activity reminders 
[2026-02-22 16:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:40] [INFO] Checking activity reminders 
[2026-02-22 16:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:41] [INFO] Checking activity reminders 
[2026-02-22 16:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:41] [INFO] Checking activity reminders 
[2026-02-22 16:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:41] [INFO] Checking activity reminders 
[2026-02-22 16:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:41] [INFO] Checking activity reminders 
[2026-02-22 16:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:55:58] [INFO] Checking activity reminders 
[2026-02-22 16:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:01] [INFO] Checking activity reminders 
[2026-02-22 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:03] [INFO] Checking activity reminders 
[2026-02-22 16:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:16] [INFO] Checking activity reminders 
[2026-02-22 16:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:16] [INFO] Checking activity reminders 
[2026-02-22 16:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:24] [INFO] Checking activity reminders 
[2026-02-22 16:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:28] [INFO] Checking activity reminders 
[2026-02-22 16:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:33] [INFO] Checking activity reminders 
[2026-02-22 16:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:40] [INFO] Checking activity reminders 
[2026-02-22 16:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:41] [INFO] Checking activity reminders 
[2026-02-22 16:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:41] [INFO] Checking activity reminders 
[2026-02-22 16:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:41] [INFO] Checking activity reminders 
[2026-02-22 16:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:41] [INFO] Checking activity reminders 
[2026-02-22 16:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:56:58] [INFO] Checking activity reminders 
[2026-02-22 16:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:01] [INFO] Checking activity reminders 
[2026-02-22 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:03] [INFO] Checking activity reminders 
[2026-02-22 16:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:16] [INFO] Checking activity reminders 
[2026-02-22 16:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:16] [INFO] Checking activity reminders 
[2026-02-22 16:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:24] [INFO] Checking activity reminders 
[2026-02-22 16:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:28] [INFO] Checking activity reminders 
[2026-02-22 16:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:33] [INFO] Checking activity reminders 
[2026-02-22 16:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:40] [INFO] Checking activity reminders 
[2026-02-22 16:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:41] [INFO] Checking activity reminders 
[2026-02-22 16:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:41] [INFO] Checking activity reminders 
[2026-02-22 16:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:41] [INFO] Checking activity reminders 
[2026-02-22 16:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:41] [INFO] Checking activity reminders 
[2026-02-22 16:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:57:58] [INFO] Checking activity reminders 
[2026-02-22 16:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:01] [INFO] Checking activity reminders 
[2026-02-22 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:03] [INFO] Checking activity reminders 
[2026-02-22 16:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:16] [INFO] Checking activity reminders 
[2026-02-22 16:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:16] [INFO] Checking activity reminders 
[2026-02-22 16:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:24] [INFO] Checking activity reminders 
[2026-02-22 16:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:28] [INFO] Checking activity reminders 
[2026-02-22 16:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:33] [INFO] Checking activity reminders 
[2026-02-22 16:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:40] [INFO] Checking activity reminders 
[2026-02-22 16:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:41] [INFO] Checking activity reminders 
[2026-02-22 16:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:41] [INFO] Checking activity reminders 
[2026-02-22 16:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:41] [INFO] Checking activity reminders 
[2026-02-22 16:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:41] [INFO] Checking activity reminders 
[2026-02-22 16:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:58:58] [INFO] Checking activity reminders 
[2026-02-22 16:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:01] [INFO] Checking activity reminders 
[2026-02-22 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:03] [INFO] Checking activity reminders 
[2026-02-22 16:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:16] [INFO] Checking activity reminders 
[2026-02-22 16:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:16] [INFO] Checking activity reminders 
[2026-02-22 16:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:24] [INFO] Checking activity reminders 
[2026-02-22 16:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:28] [INFO] Checking activity reminders 
[2026-02-22 16:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:33] [INFO] Checking activity reminders 
[2026-02-22 16:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:40] [INFO] Checking activity reminders 
[2026-02-22 16:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:41] [INFO] Checking activity reminders 
[2026-02-22 16:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:41] [INFO] Checking activity reminders 
[2026-02-22 16:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:41] [INFO] Checking activity reminders 
[2026-02-22 16:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:42] [INFO] Checking activity reminders 
[2026-02-22 16:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 16:59:58] [INFO] Checking activity reminders 
[2026-02-22 16:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 16:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:01] [INFO] Checking activity reminders 
[2026-02-22 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:03] [INFO] Checking activity reminders 
[2026-02-22 17:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:16] [INFO] Checking activity reminders 
[2026-02-22 17:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:16] [INFO] Checking activity reminders 
[2026-02-22 17:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:24] [INFO] Checking activity reminders 
[2026-02-22 17:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:28] [INFO] Checking activity reminders 
[2026-02-22 17:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:33] [INFO] Checking activity reminders 
[2026-02-22 17:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:40] [INFO] Checking activity reminders 
[2026-02-22 17:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:41] [INFO] Checking activity reminders 
[2026-02-22 17:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:41] [INFO] Checking activity reminders 
[2026-02-22 17:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:41] [INFO] Checking activity reminders 
[2026-02-22 17:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:41] [INFO] Checking activity reminders 
[2026-02-22 17:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:00:58] [INFO] Checking activity reminders 
[2026-02-22 17:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:01] [INFO] Checking activity reminders 
[2026-02-22 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:03] [INFO] Checking activity reminders 
[2026-02-22 17:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:16] [INFO] Checking activity reminders 
[2026-02-22 17:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:16] [INFO] Checking activity reminders 
[2026-02-22 17:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:24] [INFO] Checking activity reminders 
[2026-02-22 17:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:28] [INFO] Checking activity reminders 
[2026-02-22 17:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:33] [INFO] Checking activity reminders 
[2026-02-22 17:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:40] [INFO] Checking activity reminders 
[2026-02-22 17:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:41] [INFO] Checking activity reminders 
[2026-02-22 17:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:41] [INFO] Checking activity reminders 
[2026-02-22 17:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:41] [INFO] Checking activity reminders 
[2026-02-22 17:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:41] [INFO] Checking activity reminders 
[2026-02-22 17:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:01:58] [INFO] Checking activity reminders 
[2026-02-22 17:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:01] [INFO] Checking activity reminders 
[2026-02-22 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:03] [INFO] Checking activity reminders 
[2026-02-22 17:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:16] [INFO] Checking activity reminders 
[2026-02-22 17:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:16] [INFO] Checking activity reminders 
[2026-02-22 17:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:24] [INFO] Checking activity reminders 
[2026-02-22 17:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:28] [INFO] Checking activity reminders 
[2026-02-22 17:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:33] [INFO] Checking activity reminders 
[2026-02-22 17:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:40] [INFO] Checking activity reminders 
[2026-02-22 17:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:41] [INFO] Checking activity reminders 
[2026-02-22 17:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:41] [INFO] Checking activity reminders 
[2026-02-22 17:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:41] [INFO] Checking activity reminders 
[2026-02-22 17:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:41] [INFO] Checking activity reminders 
[2026-02-22 17:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:02:58] [INFO] Checking activity reminders 
[2026-02-22 17:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:01] [INFO] Checking activity reminders 
[2026-02-22 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:04] [INFO] Checking activity reminders 
[2026-02-22 17:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:16] [INFO] Checking activity reminders 
[2026-02-22 17:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:16] [INFO] Checking activity reminders 
[2026-02-22 17:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:24] [INFO] Checking activity reminders 
[2026-02-22 17:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:28] [INFO] Checking activity reminders 
[2026-02-22 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:33] [INFO] Checking activity reminders 
[2026-02-22 17:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:40] [INFO] Checking activity reminders 
[2026-02-22 17:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:41] [INFO] Checking activity reminders 
[2026-02-22 17:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:41] [INFO] Checking activity reminders 
[2026-02-22 17:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:41] [INFO] Checking activity reminders 
[2026-02-22 17:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:41] [INFO] Checking activity reminders 
[2026-02-22 17:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:03:58] [INFO] Checking activity reminders 
[2026-02-22 17:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:01] [INFO] Checking activity reminders 
[2026-02-22 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:04] [INFO] Checking activity reminders 
[2026-02-22 17:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:16] [INFO] Checking activity reminders 
[2026-02-22 17:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:16] [INFO] Checking activity reminders 
[2026-02-22 17:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:24] [INFO] Checking activity reminders 
[2026-02-22 17:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:28] [INFO] Checking activity reminders 
[2026-02-22 17:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:33] [INFO] Checking activity reminders 
[2026-02-22 17:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:40] [INFO] Checking activity reminders 
[2026-02-22 17:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:41] [INFO] Checking activity reminders 
[2026-02-22 17:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:41] [INFO] Checking activity reminders 
[2026-02-22 17:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:41] [INFO] Checking activity reminders 
[2026-02-22 17:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:41] [INFO] Checking activity reminders 
[2026-02-22 17:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:04:58] [INFO] Checking activity reminders 
[2026-02-22 17:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:01] [INFO] Checking activity reminders 
[2026-02-22 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:03] [INFO] Checking activity reminders 
[2026-02-22 17:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:05] [INFO] Activity save request {"post_data":{"contact_id":"9900","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال تلگرام دسترسی نداشت \/ فیلتر شکن نداره \r\nپرزنت تمدید 405 \r\nمشورت با برادرش \r\nارسال لینک بله","activity_duration":"0","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-22 17:05:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 17:05:05] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 17:05:05] [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-22 17:05:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 17:05:05] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9900","note_was_empty":true}
[2026-02-22 17:05:05] [INFO] Didar write disabled; saving activity locally {"contact_id":"9900","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 17:05:05] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b0609cd2e45.47010180","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 17:05:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 17:05:05] [INFO] Activity saved successfully {"activity_id":"local_activity_699b0609cd2e45.47010180"}
[2026-02-22 17:05:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 17:05:05] [INFO] Updating virtual stage {"contact_id":"9900","stage_name":"deal_registered","force":false}
[2026-02-22 17:05:05] [INFO] Virtual stage successfully saved {"contact_id":"9900","stage_name":"deal_registered"}
[2026-02-22 17:05:05] [INFO] Virtual stage updated after activity save {"contact_id":"9900"}
[2026-02-22 17:05:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-22 17:05:16] [INFO] Checking activity reminders 
[2026-02-22 17:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:16] [INFO] Checking activity reminders 
[2026-02-22 17:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:24] [INFO] Checking activity reminders 
[2026-02-22 17:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:28] [INFO] Checking activity reminders 
[2026-02-22 17:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:33] [INFO] Checking activity reminders 
[2026-02-22 17:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:40] [INFO] Checking activity reminders 
[2026-02-22 17:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:41] [INFO] Checking activity reminders 
[2026-02-22 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:41] [INFO] Checking activity reminders 
[2026-02-22 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:41] [INFO] Checking activity reminders 
[2026-02-22 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:41] [INFO] Checking activity reminders 
[2026-02-22 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:05:58] [INFO] Checking activity reminders 
[2026-02-22 17:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:01] [INFO] Checking activity reminders 
[2026-02-22 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:03] [INFO] Checking activity reminders 
[2026-02-22 17:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:16] [INFO] Checking activity reminders 
[2026-02-22 17:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:16] [INFO] Checking activity reminders 
[2026-02-22 17:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:24] [INFO] Checking activity reminders 
[2026-02-22 17:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:28] [INFO] Checking activity reminders 
[2026-02-22 17:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:33] [INFO] Checking activity reminders 
[2026-02-22 17:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:06:40] [INFO] Checking activity reminders 
[2026-02-22 17:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:41] [INFO] Checking activity reminders 
[2026-02-22 17:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:41] [INFO] Checking activity reminders 
[2026-02-22 17:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:41] [INFO] Checking activity reminders 
[2026-02-22 17:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:41] [INFO] Checking activity reminders 
[2026-02-22 17:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:06:58] [INFO] Checking activity reminders 
[2026-02-22 17:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:01] [INFO] Checking activity reminders 
[2026-02-22 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:03] [INFO] Checking activity reminders 
[2026-02-22 17:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:16] [INFO] Checking activity reminders 
[2026-02-22 17:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:16] [INFO] Checking activity reminders 
[2026-02-22 17:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:24] [INFO] Checking activity reminders 
[2026-02-22 17:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:28] [INFO] Checking activity reminders 
[2026-02-22 17:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:33] [INFO] Checking activity reminders 
[2026-02-22 17:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:40] [INFO] Checking activity reminders 
[2026-02-22 17:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:41] [INFO] Checking activity reminders 
[2026-02-22 17:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:41] [INFO] Checking activity reminders 
[2026-02-22 17:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:41] [INFO] Checking activity reminders 
[2026-02-22 17:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:41] [INFO] Checking activity reminders 
[2026-02-22 17:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:07:58] [INFO] Checking activity reminders 
[2026-02-22 17:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:01] [INFO] Checking activity reminders 
[2026-02-22 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:03] [INFO] Checking activity reminders 
[2026-02-22 17:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:16] [INFO] Checking activity reminders 
[2026-02-22 17:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:16] [INFO] Checking activity reminders 
[2026-02-22 17:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:24] [INFO] Checking activity reminders 
[2026-02-22 17:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:28] [INFO] Checking activity reminders 
[2026-02-22 17:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:33] [INFO] Checking activity reminders 
[2026-02-22 17:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:41] [INFO] Checking activity reminders 
[2026-02-22 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:41] [INFO] Checking activity reminders 
[2026-02-22 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:41] [INFO] Checking activity reminders 
[2026-02-22 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:41] [INFO] Checking activity reminders 
[2026-02-22 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:41] [INFO] Checking activity reminders 
[2026-02-22 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:08:58] [INFO] Checking activity reminders 
[2026-02-22 17:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:01] [INFO] Checking activity reminders 
[2026-02-22 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:03] [INFO] Checking activity reminders 
[2026-02-22 17:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:16] [INFO] Checking activity reminders 
[2026-02-22 17:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:16] [INFO] Checking activity reminders 
[2026-02-22 17:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:24] [INFO] Checking activity reminders 
[2026-02-22 17:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:28] [INFO] Checking activity reminders 
[2026-02-22 17:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:33] [INFO] Checking activity reminders 
[2026-02-22 17:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:40] [INFO] Checking activity reminders 
[2026-02-22 17:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:41] [INFO] Checking activity reminders 
[2026-02-22 17:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:41] [INFO] Checking activity reminders 
[2026-02-22 17:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:41] [INFO] Checking activity reminders 
[2026-02-22 17:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:41] [INFO] Checking activity reminders 
[2026-02-22 17:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:09:58] [INFO] Checking activity reminders 
[2026-02-22 17:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:01] [INFO] Checking activity reminders 
[2026-02-22 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:03] [INFO] Checking activity reminders 
[2026-02-22 17:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:16] [INFO] Checking activity reminders 
[2026-02-22 17:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:16] [INFO] Checking activity reminders 
[2026-02-22 17:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:24] [INFO] Checking activity reminders 
[2026-02-22 17:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:28] [INFO] Checking activity reminders 
[2026-02-22 17:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:33] [INFO] Checking activity reminders 
[2026-02-22 17:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:40] [INFO] Checking activity reminders 
[2026-02-22 17:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:41] [INFO] Checking activity reminders 
[2026-02-22 17:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:41] [INFO] Checking activity reminders 
[2026-02-22 17:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:41] [INFO] Checking activity reminders 
[2026-02-22 17:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:41] [INFO] Checking activity reminders 
[2026-02-22 17:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:10:58] [INFO] Checking activity reminders 
[2026-02-22 17:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:01] [INFO] Checking activity reminders 
[2026-02-22 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:03] [INFO] Checking activity reminders 
[2026-02-22 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:16] [INFO] Checking activity reminders 
[2026-02-22 17:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:16] [INFO] Checking activity reminders 
[2026-02-22 17:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:24] [INFO] Checking activity reminders 
[2026-02-22 17:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:28] [INFO] Checking activity reminders 
[2026-02-22 17:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:33] [INFO] Checking activity reminders 
[2026-02-22 17:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:41] [INFO] Checking activity reminders 
[2026-02-22 17:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:41] [INFO] Checking activity reminders 
[2026-02-22 17:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:41] [INFO] Checking activity reminders 
[2026-02-22 17:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:41] [INFO] Checking activity reminders 
[2026-02-22 17:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:11:58] [INFO] Checking activity reminders 
[2026-02-22 17:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:01] [INFO] Checking activity reminders 
[2026-02-22 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:04] [INFO] Checking activity reminders 
[2026-02-22 17:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:16] [INFO] Checking activity reminders 
[2026-02-22 17:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:16] [INFO] Checking activity reminders 
[2026-02-22 17:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:24] [INFO] Checking activity reminders 
[2026-02-22 17:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:28] [INFO] Checking activity reminders 
[2026-02-22 17:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:34] [INFO] Checking activity reminders 
[2026-02-22 17:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:41] [INFO] Checking activity reminders 
[2026-02-22 17:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:41] [INFO] Checking activity reminders 
[2026-02-22 17:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:41] [INFO] Checking activity reminders 
[2026-02-22 17:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:41] [INFO] Checking activity reminders 
[2026-02-22 17:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:12:58] [INFO] Checking activity reminders 
[2026-02-22 17:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:01] [INFO] Checking activity reminders 
[2026-02-22 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:16] [INFO] Checking activity reminders 
[2026-02-22 17:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:16] [INFO] Checking activity reminders 
[2026-02-22 17:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:16] [INFO] Checking activity reminders 
[2026-02-22 17:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:24] [INFO] Checking activity reminders 
[2026-02-22 17:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:26] [INFO] Checking activity reminders 
[2026-02-22 17:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:28] [INFO] Checking activity reminders 
[2026-02-22 17:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:41] [INFO] Checking activity reminders 
[2026-02-22 17:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:41] [INFO] Checking activity reminders 
[2026-02-22 17:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:41] [INFO] Checking activity reminders 
[2026-02-22 17:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:41] [INFO] Checking activity reminders 
[2026-02-22 17:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:57] [INFO] Checking activity reminders 
[2026-02-22 17:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:13:58] [INFO] Checking activity reminders 
[2026-02-22 17:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:16] [INFO] Checking activity reminders 
[2026-02-22 17:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:16] [INFO] Checking activity reminders 
[2026-02-22 17:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:16] [INFO] Checking activity reminders 
[2026-02-22 17:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:24] [INFO] Checking activity reminders 
[2026-02-22 17:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:27] [INFO] Checking activity reminders 
[2026-02-22 17:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:28] [INFO] Checking activity reminders 
[2026-02-22 17:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:41] [INFO] Checking activity reminders 
[2026-02-22 17:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:41] [INFO] Checking activity reminders 
[2026-02-22 17:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:41] [INFO] Checking activity reminders 
[2026-02-22 17:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:41] [INFO] Checking activity reminders 
[2026-02-22 17:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:14:58] [INFO] Checking activity reminders 
[2026-02-22 17:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:01] [INFO] Checking activity reminders 
[2026-02-22 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:16] [INFO] Checking activity reminders 
[2026-02-22 17:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:16] [INFO] Checking activity reminders 
[2026-02-22 17:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:16] [INFO] Checking activity reminders 
[2026-02-22 17:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:24] [INFO] Checking activity reminders 
[2026-02-22 17:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:28] [INFO] Checking activity reminders 
[2026-02-22 17:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:41] [INFO] Checking activity reminders 
[2026-02-22 17:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:41] [INFO] Checking activity reminders 
[2026-02-22 17:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:41] [INFO] Checking activity reminders 
[2026-02-22 17:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:41] [INFO] Checking activity reminders 
[2026-02-22 17:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:15:58] [INFO] Checking activity reminders 
[2026-02-22 17:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:01] [INFO] Checking activity reminders 
[2026-02-22 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:16] [INFO] Checking activity reminders 
[2026-02-22 17:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:21] [INFO] Checking activity reminders 
[2026-02-22 17:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:21] [INFO] Checking activity reminders 
[2026-02-22 17:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:24] [INFO] Checking activity reminders 
[2026-02-22 17:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:28] [INFO] Checking activity reminders 
[2026-02-22 17:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:41] [INFO] Checking activity reminders 
[2026-02-22 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:41] [INFO] Checking activity reminders 
[2026-02-22 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:41] [INFO] Checking activity reminders 
[2026-02-22 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:41] [INFO] Checking activity reminders 
[2026-02-22 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:16:58] [INFO] Checking activity reminders 
[2026-02-22 17:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:01] [INFO] Checking activity reminders 
[2026-02-22 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:16] [INFO] Checking activity reminders 
[2026-02-22 17:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:24] [INFO] Checking activity reminders 
[2026-02-22 17:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:27] [INFO] Checking activity reminders 
[2026-02-22 17:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:27] [INFO] Checking activity reminders 
[2026-02-22 17:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:28] [INFO] Checking activity reminders 
[2026-02-22 17:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:41] [INFO] Checking activity reminders 
[2026-02-22 17:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:41] [INFO] Checking activity reminders 
[2026-02-22 17:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:41] [INFO] Checking activity reminders 
[2026-02-22 17:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:41] [INFO] Checking activity reminders 
[2026-02-22 17:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:17:58] [INFO] Checking activity reminders 
[2026-02-22 17:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:01] [INFO] Checking activity reminders 
[2026-02-22 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:16] [INFO] Checking activity reminders 
[2026-02-22 17:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:16] [INFO] Checking activity reminders 
[2026-02-22 17:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:16] [INFO] Checking activity reminders 
[2026-02-22 17:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:25] [INFO] Checking activity reminders 
[2026-02-22 17:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:28] [INFO] Checking activity reminders 
[2026-02-22 17:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:41] [INFO] Checking activity reminders 
[2026-02-22 17:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:41] [INFO] Checking activity reminders 
[2026-02-22 17:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:41] [INFO] Checking activity reminders 
[2026-02-22 17:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:41] [INFO] Checking activity reminders 
[2026-02-22 17:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:18:58] [INFO] Checking activity reminders 
[2026-02-22 17:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:01] [INFO] Checking activity reminders 
[2026-02-22 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:16] [INFO] Checking activity reminders 
[2026-02-22 17:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:16] [INFO] Checking activity reminders 
[2026-02-22 17:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:16] [INFO] Checking activity reminders 
[2026-02-22 17:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:24] [INFO] Checking activity reminders 
[2026-02-22 17:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:28] [INFO] Checking activity reminders 
[2026-02-22 17:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:41] [INFO] Checking activity reminders 
[2026-02-22 17:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:41] [INFO] Checking activity reminders 
[2026-02-22 17:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:41] [INFO] Checking activity reminders 
[2026-02-22 17:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:41] [INFO] Checking activity reminders 
[2026-02-22 17:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:19:58] [INFO] Checking activity reminders 
[2026-02-22 17:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:01] [INFO] Checking activity reminders 
[2026-02-22 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:16] [INFO] Checking activity reminders 
[2026-02-22 17:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:16] [INFO] Checking activity reminders 
[2026-02-22 17:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:16] [INFO] Checking activity reminders 
[2026-02-22 17:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:24] [INFO] Checking activity reminders 
[2026-02-22 17:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:28] [INFO] Checking activity reminders 
[2026-02-22 17:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:41] [INFO] Checking activity reminders 
[2026-02-22 17:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:41] [INFO] Checking activity reminders 
[2026-02-22 17:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:41] [INFO] Checking activity reminders 
[2026-02-22 17:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:41] [INFO] Checking activity reminders 
[2026-02-22 17:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:20:58] [INFO] Checking activity reminders 
[2026-02-22 17:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:01] [INFO] Checking activity reminders 
[2026-02-22 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:10] [INFO] Activity save request {"post_data":{"contact_id":"2845","deal_id":"local_6953ae3b941344.43032898","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"فروش زمین مازاد  \r\n120 گرم طلا \/ 5 سکه \r\n400 م نقد \r\nبورس : 350 عیار و کهربا و نقران \r\nدلار 2500 \r\n2 تا زمین مازاد \r\nملک و خودرو شخصی دار \r\nملک 3 ساله داره 6200 مشتری نقد داره \r\nبفروشه بیاد تو کانال و تبدیل به طلا با تایید استاد ","activity_duration":"0","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-22 17:21:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:10] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 17:21:10] [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-22 17:21:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:10] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2845","note_was_empty":true}
[2026-02-22 17:21:10] [INFO] Didar write disabled; saving activity locally {"contact_id":"2845","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 17:21:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:10] [INFO] Updating virtual stage {"contact_id":"2845","stage_name":"deal_registered","force":false}
[2026-02-22 17:21:10] [INFO] Virtual stage successfully saved {"contact_id":"2845","stage_name":"deal_registered"}
[2026-02-22 17:21:10] [INFO] Virtual stage updated after activity save {"contact_id":"2845"}
[2026-02-22 17:21:10] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6953ae3b941344.43032898","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-22 17:21:10] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b09cedab119.91448914","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 17:21:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:10] [INFO] Activity saved successfully {"activity_id":"local_activity_699b09cedab119.91448914"}
[2026-02-22 17:21:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:10] [INFO] Updating virtual stage {"contact_id":"2845","stage_name":"deal_registered","force":false}
[2026-02-22 17:21:10] [INFO] Virtual stage successfully saved {"contact_id":"2845","stage_name":"deal_registered"}
[2026-02-22 17:21:10] [INFO] Virtual stage updated after activity save {"contact_id":"2845"}
[2026-02-22 17:21:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2845","person_id":"13899"}
[2026-02-22 17:21:16] [INFO] Checking activity reminders 
[2026-02-22 17:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:16] [INFO] Checking activity reminders 
[2026-02-22 17:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:16] [INFO] Checking activity reminders 
[2026-02-22 17:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:24] [INFO] Checking activity reminders 
[2026-02-22 17:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:28] [INFO] Checking activity reminders 
[2026-02-22 17:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:29] [INFO] Checking activity reminders 
[2026-02-22 17:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:41] [INFO] Checking activity reminders 
[2026-02-22 17:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:41] [INFO] Checking activity reminders 
[2026-02-22 17:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:41] [INFO] Checking activity reminders 
[2026-02-22 17:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:41] [INFO] Checking activity reminders 
[2026-02-22 17:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:57] [INFO] Checking activity reminders 
[2026-02-22 17:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:21:58] [INFO] Checking activity reminders 
[2026-02-22 17:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:16] [INFO] Checking activity reminders 
[2026-02-22 17:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:16] [INFO] Checking activity reminders 
[2026-02-22 17:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:16] [INFO] Checking activity reminders 
[2026-02-22 17:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:24] [INFO] Checking activity reminders 
[2026-02-22 17:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:27] [INFO] Checking activity reminders 
[2026-02-22 17:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:28] [INFO] Checking activity reminders 
[2026-02-22 17:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:41] [INFO] Checking activity reminders 
[2026-02-22 17:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:41] [INFO] Checking activity reminders 
[2026-02-22 17:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:41] [INFO] Checking activity reminders 
[2026-02-22 17:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:41] [INFO] Checking activity reminders 
[2026-02-22 17:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:58] [INFO] Checking activity reminders 
[2026-02-22 17:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:22:59] [INFO] Checking activity reminders 
[2026-02-22 17:22:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:22:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:16] [INFO] Checking activity reminders 
[2026-02-22 17:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:16] [INFO] Checking activity reminders 
[2026-02-22 17:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:16] [INFO] Checking activity reminders 
[2026-02-22 17:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:24] [INFO] Checking activity reminders 
[2026-02-22 17:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:23:26] [INFO] Checking activity reminders 
[2026-02-22 17:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:28] [INFO] Checking activity reminders 
[2026-02-22 17:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:41] [INFO] Checking activity reminders 
[2026-02-22 17:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:41] [INFO] Checking activity reminders 
[2026-02-22 17:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:41] [INFO] Checking activity reminders 
[2026-02-22 17:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:41] [INFO] Checking activity reminders 
[2026-02-22 17:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:56] [INFO] Checking activity reminders 
[2026-02-22 17:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:23:58] [INFO] Checking activity reminders 
[2026-02-22 17:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:16] [INFO] Checking activity reminders 
[2026-02-22 17:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:16] [INFO] Checking activity reminders 
[2026-02-22 17:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:16] [INFO] Checking activity reminders 
[2026-02-22 17:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:24] [INFO] Checking activity reminders 
[2026-02-22 17:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:26] [INFO] Activity save request {"post_data":{"contact_id":"803","deal_id":"local_69511353a35239.35903037","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت خرید ماشین میخواست دارایی نقد کنه گفت از CIP  بکشم بیرون سود نداره گفتم از استاد تایید میگیرم","activity_duration":"0","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-22 17:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 17:24:26] [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-22 17:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"803","note_was_empty":true}
[2026-02-22 17:24:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"803","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 17:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:26] [INFO] Updating virtual stage {"contact_id":"803","stage_name":"deal_registered","force":false}
[2026-02-22 17:24:26] [INFO] Virtual stage successfully saved {"contact_id":"803","stage_name":"deal_registered"}
[2026-02-22 17:24:26] [INFO] Virtual stage updated after activity save {"contact_id":"803"}
[2026-02-22 17:24:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69511353a35239.35903037","stage":"برگزاری دوره","status_change":null}
[2026-02-22 17:24:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b0a92e1eb60.18734004","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 17:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699b0a92e1eb60.18734004"}
[2026-02-22 17:24:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:26] [INFO] Updating virtual stage {"contact_id":"803","stage_name":"deal_registered","force":false}
[2026-02-22 17:24:26] [INFO] Virtual stage successfully saved {"contact_id":"803","stage_name":"deal_registered"}
[2026-02-22 17:24:26] [INFO] Virtual stage updated after activity save {"contact_id":"803"}
[2026-02-22 17:24:27] [INFO] Checking activity reminders 
[2026-02-22 17:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-22 17:24:28] [INFO] Checking activity reminders 
[2026-02-22 17:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:41] [INFO] Checking activity reminders 
[2026-02-22 17:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:41] [INFO] Checking activity reminders 
[2026-02-22 17:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:41] [INFO] Checking activity reminders 
[2026-02-22 17:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:41] [INFO] Checking activity reminders 
[2026-02-22 17:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:57] [INFO] Checking activity reminders 
[2026-02-22 17:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:24:58] [INFO] Checking activity reminders 
[2026-02-22 17:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:16] [INFO] Checking activity reminders 
[2026-02-22 17:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:16] [INFO] Checking activity reminders 
[2026-02-22 17:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:16] [INFO] Checking activity reminders 
[2026-02-22 17:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:24] [INFO] Checking activity reminders 
[2026-02-22 17:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:27] [INFO] Checking activity reminders 
[2026-02-22 17:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:28] [INFO] Checking activity reminders 
[2026-02-22 17:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:41] [INFO] Checking activity reminders 
[2026-02-22 17:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:41] [INFO] Checking activity reminders 
[2026-02-22 17:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:41] [INFO] Checking activity reminders 
[2026-02-22 17:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:41] [INFO] Checking activity reminders 
[2026-02-22 17:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:51] [INFO] Checking activity reminders 
[2026-02-22 17:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:25:58] [INFO] Checking activity reminders 
[2026-02-22 17:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:01] [INFO] Checking activity reminders 
[2026-02-22 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:16] [INFO] Checking activity reminders 
[2026-02-22 17:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:16] [INFO] Checking activity reminders 
[2026-02-22 17:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:16] [INFO] Checking activity reminders 
[2026-02-22 17:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:21] [INFO] Checking activity reminders 
[2026-02-22 17:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:24] [INFO] Checking activity reminders 
[2026-02-22 17:26:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:27] [INFO] Checking activity reminders 
[2026-02-22 17:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:28] [INFO] Checking activity reminders 
[2026-02-22 17:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:41] [INFO] Checking activity reminders 
[2026-02-22 17:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:41] [INFO] Checking activity reminders 
[2026-02-22 17:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:41] [INFO] Checking activity reminders 
[2026-02-22 17:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:51] [INFO] Checking activity reminders 
[2026-02-22 17:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:26:57] [INFO] Checking activity reminders 
[2026-02-22 17:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:16] [INFO] Checking activity reminders 
[2026-02-22 17:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:21] [INFO] Checking activity reminders 
[2026-02-22 17:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:24] [INFO] Checking activity reminders 
[2026-02-22 17:27:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:29] [INFO] Checking activity reminders 
[2026-02-22 17:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:35] [INFO] Checking activity reminders 
[2026-02-22 17:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:35] [INFO] Checking activity reminders 
[2026-02-22 17:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:41] [INFO] Checking activity reminders 
[2026-02-22 17:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:41] [INFO] Checking activity reminders 
[2026-02-22 17:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:41] [INFO] Checking activity reminders 
[2026-02-22 17:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:51] [INFO] Checking activity reminders 
[2026-02-22 17:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:27:58] [INFO] Checking activity reminders 
[2026-02-22 17:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:16] [INFO] Checking activity reminders 
[2026-02-22 17:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:16] [INFO] Checking activity reminders 
[2026-02-22 17:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:17] [INFO] Checking activity reminders 
[2026-02-22 17:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:21] [INFO] Checking activity reminders 
[2026-02-22 17:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:24] [INFO] Checking activity reminders 
[2026-02-22 17:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:30] [INFO] Checking activity reminders 
[2026-02-22 17:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:41] [INFO] Checking activity reminders 
[2026-02-22 17:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:41] [INFO] Checking activity reminders 
[2026-02-22 17:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:41] [INFO] Checking activity reminders 
[2026-02-22 17:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:51] [INFO] Checking activity reminders 
[2026-02-22 17:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:28:59] [INFO] Checking activity reminders 
[2026-02-22 17:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:16] [INFO] Checking activity reminders 
[2026-02-22 17:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:16] [INFO] Checking activity reminders 
[2026-02-22 17:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:16] [INFO] Checking activity reminders 
[2026-02-22 17:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:21] [INFO] Checking activity reminders 
[2026-02-22 17:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:24] [INFO] Checking activity reminders 
[2026-02-22 17:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:31] [INFO] Checking activity reminders 
[2026-02-22 17:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:41] [INFO] Checking activity reminders 
[2026-02-22 17:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:41] [INFO] Checking activity reminders 
[2026-02-22 17:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:41] [INFO] Checking activity reminders 
[2026-02-22 17:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:29:51] [INFO] Checking activity reminders 
[2026-02-22 17:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:00] [INFO] Checking activity reminders 
[2026-02-22 17:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:16] [INFO] Checking activity reminders 
[2026-02-22 17:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:16] [INFO] Checking activity reminders 
[2026-02-22 17:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:16] [INFO] Checking activity reminders 
[2026-02-22 17:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:21] [INFO] Checking activity reminders 
[2026-02-22 17:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:25] [INFO] Checking activity reminders 
[2026-02-22 17:30:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:32] [INFO] Checking activity reminders 
[2026-02-22 17:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:41] [INFO] Checking activity reminders 
[2026-02-22 17:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:41] [INFO] Checking activity reminders 
[2026-02-22 17:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:41] [INFO] Checking activity reminders 
[2026-02-22 17:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:30:51] [INFO] Checking activity reminders 
[2026-02-22 17:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:01] [INFO] Checking activity reminders 
[2026-02-22 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:16] [INFO] Checking activity reminders 
[2026-02-22 17:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:16] [INFO] Checking activity reminders 
[2026-02-22 17:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:16] [INFO] Checking activity reminders 
[2026-02-22 17:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:21] [INFO] Checking activity reminders 
[2026-02-22 17:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:24] [INFO] Checking activity reminders 
[2026-02-22 17:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:33] [INFO] Checking activity reminders 
[2026-02-22 17:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:34] [INFO] Checking activity reminders 
[2026-02-22 17:31:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:41] [INFO] Checking activity reminders 
[2026-02-22 17:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:41] [INFO] Checking activity reminders 
[2026-02-22 17:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:41] [INFO] Checking activity reminders 
[2026-02-22 17:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:51] [INFO] Checking activity reminders 
[2026-02-22 17:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:31:56] [INFO] Checking activity reminders 
[2026-02-22 17:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:16] [INFO] Checking activity reminders 
[2026-02-22 17:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:19] [INFO] Checking activity reminders 
[2026-02-22 17:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:21] [INFO] Checking activity reminders 
[2026-02-22 17:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:24] [INFO] Checking activity reminders 
[2026-02-22 17:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:26] [INFO] Checking activity reminders 
[2026-02-22 17:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:28] [INFO] Checking activity reminders 
[2026-02-22 17:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:34] [INFO] Checking activity reminders 
[2026-02-22 17:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:41] [INFO] Checking activity reminders 
[2026-02-22 17:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:41] [INFO] Checking activity reminders 
[2026-02-22 17:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:41] [INFO] Checking activity reminders 
[2026-02-22 17:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:51] [INFO] Checking activity reminders 
[2026-02-22 17:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:32:56] [INFO] Checking activity reminders 
[2026-02-22 17:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:33:13] [INFO] Checking activity reminders 
[2026-02-22 17:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:16] [INFO] Checking activity reminders 
[2026-02-22 17:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:19] [INFO] Checking activity reminders 
[2026-02-22 17:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:22] [INFO] Checking activity reminders 
[2026-02-22 17:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:24] [INFO] Checking activity reminders 
[2026-02-22 17:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:26] [INFO] Checking activity reminders 
[2026-02-22 17:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:28] [INFO] Checking activity reminders 
[2026-02-22 17:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:41] [INFO] Checking activity reminders 
[2026-02-22 17:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:41] [INFO] Checking activity reminders 
[2026-02-22 17:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:41] [INFO] Checking activity reminders 
[2026-02-22 17:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:52] [INFO] Checking activity reminders 
[2026-02-22 17:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:52] [INFO] Checking activity reminders 
[2026-02-22 17:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:56] [INFO] Checking activity reminders 
[2026-02-22 17:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:57] [INFO] Checking activity reminders 
[2026-02-22 17:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:33:58] [INFO] Checking activity reminders 
[2026-02-22 17:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:16] [INFO] Checking activity reminders 
[2026-02-22 17:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:22] [INFO] Checking activity reminders 
[2026-02-22 17:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:22] [INFO] Checking activity reminders 
[2026-02-22 17:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:24] [INFO] Checking activity reminders 
[2026-02-22 17:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:26] [INFO] Checking activity reminders 
[2026-02-22 17:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:27] [INFO] Checking activity reminders 
[2026-02-22 17:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:28] [INFO] Checking activity reminders 
[2026-02-22 17:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:41] [INFO] Checking activity reminders 
[2026-02-22 17:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:51] [INFO] Activity save request {"post_data":{"contact_id":"7610","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بابت تمدید \/ خبر میدن","activity_duration":"5","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-22 17:34:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:34:51] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 17:34:51] [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-22 17:34:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:34:51] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7610","note_was_empty":true}
[2026-02-22 17:34:51] [INFO] Didar write disabled; saving activity locally {"contact_id":"7610","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-22 17:34:51] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b0d03dd6428.14069688","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 17:34:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:34:51] [INFO] Activity saved successfully {"activity_id":"local_activity_699b0d03dd6428.14069688"}
[2026-02-22 17:34:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:34:51] [INFO] Updating virtual stage {"contact_id":"7610","stage_name":"deal_registered","force":false}
[2026-02-22 17:34:51] [INFO] Virtual stage successfully saved {"contact_id":"7610","stage_name":"deal_registered"}
[2026-02-22 17:34:51] [INFO] Virtual stage updated after activity save {"contact_id":"7610"}
[2026-02-22 17:34:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7610","person_id":"14411"}
[2026-02-22 17:34:52] [INFO] Checking activity reminders 
[2026-02-22 17:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:57] [INFO] Checking activity reminders 
[2026-02-22 17:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:34:58] [INFO] Checking activity reminders 
[2026-02-22 17:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:16] [INFO] Checking activity reminders 
[2026-02-22 17:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:23] [INFO] Checking activity reminders 
[2026-02-22 17:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:24] [INFO] Checking activity reminders 
[2026-02-22 17:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:27] [INFO] Checking activity reminders 
[2026-02-22 17:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:28] [INFO] Checking activity reminders 
[2026-02-22 17:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:41] [INFO] Checking activity reminders 
[2026-02-22 17:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:41] [INFO] Checking activity reminders 
[2026-02-22 17:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:35:41] [INFO] Checking activity reminders 
[2026-02-22 17:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:01] [INFO] Checking activity reminders 
[2026-02-22 17:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:16] [INFO] Checking activity reminders 
[2026-02-22 17:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:24] [INFO] Checking activity reminders 
[2026-02-22 17:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:24] [INFO] Checking activity reminders 
[2026-02-22 17:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:29] [INFO] Checking activity reminders 
[2026-02-22 17:36:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:41] [INFO] Checking activity reminders 
[2026-02-22 17:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:41] [INFO] Checking activity reminders 
[2026-02-22 17:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:36:41] [INFO] Checking activity reminders 
[2026-02-22 17:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:01] [INFO] Checking activity reminders 
[2026-02-22 17:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:16] [INFO] Checking activity reminders 
[2026-02-22 17:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:24] [INFO] Checking activity reminders 
[2026-02-22 17:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:25] [INFO] Checking activity reminders 
[2026-02-22 17:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:30] [INFO] Checking activity reminders 
[2026-02-22 17:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:41] [INFO] Checking activity reminders 
[2026-02-22 17:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:41] [INFO] Checking activity reminders 
[2026-02-22 17:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:37:41] [INFO] Checking activity reminders 
[2026-02-22 17:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:01] [INFO] Checking activity reminders 
[2026-02-22 17:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:13] [INFO] Checking activity reminders 
[2026-02-22 17:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:16] [INFO] Checking activity reminders 
[2026-02-22 17:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:38:24] [INFO] Checking activity reminders 
[2026-02-22 17:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:26] [INFO] Checking activity reminders 
[2026-02-22 17:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:28] [INFO] Checking activity reminders 
[2026-02-22 17:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:31] [INFO] Checking activity reminders 
[2026-02-22 17:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:41] [INFO] Checking activity reminders 
[2026-02-22 17:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:41] [INFO] Checking activity reminders 
[2026-02-22 17:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:38:58] [INFO] Checking activity reminders 
[2026-02-22 17:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:01] [INFO] Checking activity reminders 
[2026-02-22 17:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:16] [INFO] Checking activity reminders 
[2026-02-22 17:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:24] [INFO] Checking activity reminders 
[2026-02-22 17:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:27] [INFO] Checking activity reminders 
[2026-02-22 17:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:28] [INFO] Checking activity reminders 
[2026-02-22 17:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:32] [INFO] Checking activity reminders 
[2026-02-22 17:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:41] [INFO] Checking activity reminders 
[2026-02-22 17:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:41] [INFO] Checking activity reminders 
[2026-02-22 17:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:39:58] [INFO] Checking activity reminders 
[2026-02-22 17:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:01] [INFO] Checking activity reminders 
[2026-02-22 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:04] [INFO] Checking activity reminders 
[2026-02-22 17:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:16] [INFO] Checking activity reminders 
[2026-02-22 17:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:24] [INFO] Checking activity reminders 
[2026-02-22 17:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:28] [INFO] Checking activity reminders 
[2026-02-22 17:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:28] [INFO] Checking activity reminders 
[2026-02-22 17:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:33] [INFO] Checking activity reminders 
[2026-02-22 17:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:41] [INFO] Checking activity reminders 
[2026-02-22 17:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:41] [INFO] Checking activity reminders 
[2026-02-22 17:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:40:58] [INFO] Checking activity reminders 
[2026-02-22 17:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:01] [INFO] Checking activity reminders 
[2026-02-22 17:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:04] [INFO] Checking activity reminders 
[2026-02-22 17:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:16] [INFO] Checking activity reminders 
[2026-02-22 17:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:24] [INFO] Checking activity reminders 
[2026-02-22 17:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:28] [INFO] Checking activity reminders 
[2026-02-22 17:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:29] [INFO] Checking activity reminders 
[2026-02-22 17:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:34] [INFO] Checking activity reminders 
[2026-02-22 17:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:41] [INFO] Checking activity reminders 
[2026-02-22 17:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:41] [INFO] Checking activity reminders 
[2026-02-22 17:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:41:46] [INFO] Activity save request {"post_data":{"contact_id":"3155","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خیلی سرمایه در گردش نداره \r\nنوسان بورس و دلار فقط انجام میده \r\nپرزنت کانال بدون پشتیبانی با استاد 54 \r\n20 م واریز بیعانه و تسویه اخر ماه\r\n","activity_duration":"0","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-22 17:41:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 17:41: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-22 17:41:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3155","note_was_empty":true}
[2026-02-22 17:41:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"3155","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 17:41:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b0ea2328048.17425391","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 17:41:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699b0ea2328048.17425391"}
[2026-02-22 17:41:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:46] [INFO] Updating virtual stage {"contact_id":"3155","stage_name":"deal_registered","force":false}
[2026-02-22 17:41:46] [INFO] Virtual stage successfully saved {"contact_id":"3155","stage_name":"deal_registered"}
[2026-02-22 17:41:46] [INFO] Virtual stage updated after activity save {"contact_id":"3155"}
[2026-02-22 17:41:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:41:48] [INFO] generateDealTitle result {"contact_id":"3155","person_name":"فریدونیان","mobile":"9102121228","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9102121228"}
[2026-02-22 17:41:58] [INFO] Checking activity reminders 
[2026-02-22 17:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:01] [INFO] Checking activity reminders 
[2026-02-22 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:05] [INFO] Checking activity reminders 
[2026-02-22 17:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:16] [INFO] Checking activity reminders 
[2026-02-22 17:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:24] [INFO] Checking activity reminders 
[2026-02-22 17:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:28] [INFO] Checking activity reminders 
[2026-02-22 17:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:30] [INFO] Checking activity reminders 
[2026-02-22 17:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:35] [INFO] Checking activity reminders 
[2026-02-22 17:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:41] [INFO] Checking activity reminders 
[2026-02-22 17:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:41] [INFO] Checking activity reminders 
[2026-02-22 17:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:42:58] [INFO] Checking activity reminders 
[2026-02-22 17:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:01] [INFO] Checking activity reminders 
[2026-02-22 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:06] [INFO] Checking activity reminders 
[2026-02-22 17:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:16] [INFO] Checking activity reminders 
[2026-02-22 17:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:24] [INFO] Checking activity reminders 
[2026-02-22 17:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:28] [INFO] Checking activity reminders 
[2026-02-22 17:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:31] [INFO] Checking activity reminders 
[2026-02-22 17:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:36] [INFO] Checking activity reminders 
[2026-02-22 17:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:41] [INFO] Checking activity reminders 
[2026-02-22 17:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:41] [INFO] Checking activity reminders 
[2026-02-22 17:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:43:58] [INFO] Checking activity reminders 
[2026-02-22 17:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:01] [INFO] Checking activity reminders 
[2026-02-22 17:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:07] [INFO] Checking activity reminders 
[2026-02-22 17:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:16] [INFO] Checking activity reminders 
[2026-02-22 17:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:24] [INFO] Checking activity reminders 
[2026-02-22 17:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:28] [INFO] Checking activity reminders 
[2026-02-22 17:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:32] [INFO] Checking activity reminders 
[2026-02-22 17:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:37] [INFO] Checking activity reminders 
[2026-02-22 17:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:41] [INFO] Checking activity reminders 
[2026-02-22 17:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:41] [INFO] Checking activity reminders 
[2026-02-22 17:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:44:58] [INFO] Checking activity reminders 
[2026-02-22 17:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:01] [INFO] Checking activity reminders 
[2026-02-22 17:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:02] [INFO] Checking activity reminders 
[2026-02-22 17:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:08] [INFO] Checking activity reminders 
[2026-02-22 17:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:16] [INFO] Checking activity reminders 
[2026-02-22 17:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:24] [INFO] Checking activity reminders 
[2026-02-22 17:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:28] [INFO] Checking activity reminders 
[2026-02-22 17:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:33] [INFO] Checking activity reminders 
[2026-02-22 17:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:38] [INFO] Checking activity reminders 
[2026-02-22 17:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:41] [INFO] Checking activity reminders 
[2026-02-22 17:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:41] [INFO] Checking activity reminders 
[2026-02-22 17:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:45:58] [INFO] Checking activity reminders 
[2026-02-22 17:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:01] [INFO] Checking activity reminders 
[2026-02-22 17:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:03] [INFO] Checking activity reminders 
[2026-02-22 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:09] [INFO] Checking activity reminders 
[2026-02-22 17:46:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:16] [INFO] Checking activity reminders 
[2026-02-22 17:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:24] [INFO] Checking activity reminders 
[2026-02-22 17:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:28] [INFO] Checking activity reminders 
[2026-02-22 17:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:34] [INFO] Checking activity reminders 
[2026-02-22 17:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:39] [INFO] Checking activity reminders 
[2026-02-22 17:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:41] [INFO] Checking activity reminders 
[2026-02-22 17:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:41] [INFO] Checking activity reminders 
[2026-02-22 17:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:46:58] [INFO] Checking activity reminders 
[2026-02-22 17:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:01] [INFO] Checking activity reminders 
[2026-02-22 17:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:04] [INFO] Checking activity reminders 
[2026-02-22 17:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:10] [INFO] Checking activity reminders 
[2026-02-22 17:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:16] [INFO] Checking activity reminders 
[2026-02-22 17:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:24] [INFO] Checking activity reminders 
[2026-02-22 17:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:28] [INFO] Checking activity reminders 
[2026-02-22 17:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:35] [INFO] Checking activity reminders 
[2026-02-22 17:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:40] [INFO] Checking activity reminders 
[2026-02-22 17:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:41] [INFO] Checking activity reminders 
[2026-02-22 17:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:41] [INFO] Checking activity reminders 
[2026-02-22 17:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:47:58] [INFO] Checking activity reminders 
[2026-02-22 17:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:01] [INFO] Checking activity reminders 
[2026-02-22 17:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:05] [INFO] Checking activity reminders 
[2026-02-22 17:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:11] [INFO] Checking activity reminders 
[2026-02-22 17:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:16] [INFO] Checking activity reminders 
[2026-02-22 17:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:25] [INFO] Checking activity reminders 
[2026-02-22 17:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:28] [INFO] Checking activity reminders 
[2026-02-22 17:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:36] [INFO] Checking activity reminders 
[2026-02-22 17:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:41] [INFO] Checking activity reminders 
[2026-02-22 17:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:41] [INFO] Checking activity reminders 
[2026-02-22 17:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:41] [INFO] Checking activity reminders 
[2026-02-22 17:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:48:58] [INFO] Checking activity reminders 
[2026-02-22 17:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:01] [INFO] Checking activity reminders 
[2026-02-22 17:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:06] [INFO] Checking activity reminders 
[2026-02-22 17:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:12] [INFO] Checking activity reminders 
[2026-02-22 17:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:16] [INFO] Checking activity reminders 
[2026-02-22 17:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:24] [INFO] Checking activity reminders 
[2026-02-22 17:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:28] [INFO] Checking activity reminders 
[2026-02-22 17:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:37] [INFO] Checking activity reminders 
[2026-02-22 17:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:41] [INFO] Checking activity reminders 
[2026-02-22 17:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:41] [INFO] Checking activity reminders 
[2026-02-22 17:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:41] [INFO] Checking activity reminders 
[2026-02-22 17:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:49:58] [INFO] Checking activity reminders 
[2026-02-22 17:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:01] [INFO] Checking activity reminders 
[2026-02-22 17:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:07] [INFO] Checking activity reminders 
[2026-02-22 17:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:13] [INFO] Checking activity reminders 
[2026-02-22 17:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:16] [INFO] Checking activity reminders 
[2026-02-22 17:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:24] [INFO] Checking activity reminders 
[2026-02-22 17:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:28] [INFO] Checking activity reminders 
[2026-02-22 17:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:38] [INFO] Checking activity reminders 
[2026-02-22 17:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:41] [INFO] Checking activity reminders 
[2026-02-22 17:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:41] [INFO] Checking activity reminders 
[2026-02-22 17:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:41] [INFO] Checking activity reminders 
[2026-02-22 17:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:50:58] [INFO] Checking activity reminders 
[2026-02-22 17:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:01] [INFO] Checking activity reminders 
[2026-02-22 17:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:08] [INFO] Checking activity reminders 
[2026-02-22 17:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:16] [INFO] Checking activity reminders 
[2026-02-22 17:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:19] [INFO] Checking activity reminders 
[2026-02-22 17:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:24] [INFO] Checking activity reminders 
[2026-02-22 17:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:28] [INFO] Checking activity reminders 
[2026-02-22 17:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:39] [INFO] Checking activity reminders 
[2026-02-22 17:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:41] [INFO] Checking activity reminders 
[2026-02-22 17:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:41] [INFO] Checking activity reminders 
[2026-02-22 17:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:41] [INFO] Checking activity reminders 
[2026-02-22 17:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:51:58] [INFO] Checking activity reminders 
[2026-02-22 17:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:01] [INFO] Checking activity reminders 
[2026-02-22 17:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:09] [INFO] Checking activity reminders 
[2026-02-22 17:52:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:16] [INFO] Checking activity reminders 
[2026-02-22 17:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:22] [INFO] Checking activity reminders 
[2026-02-22 17:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:24] [INFO] Checking activity reminders 
[2026-02-22 17:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:28] [INFO] Checking activity reminders 
[2026-02-22 17:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:40] [INFO] Checking activity reminders 
[2026-02-22 17:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:41] [INFO] Checking activity reminders 
[2026-02-22 17:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:41] [INFO] Checking activity reminders 
[2026-02-22 17:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:41] [INFO] Checking activity reminders 
[2026-02-22 17:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:52:58] [INFO] Checking activity reminders 
[2026-02-22 17:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:01] [INFO] Checking activity reminders 
[2026-02-22 17:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:10] [INFO] Checking activity reminders 
[2026-02-22 17:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:16] [INFO] Checking activity reminders 
[2026-02-22 17:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:16] [INFO] Checking activity reminders 
[2026-02-22 17:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:24] [INFO] Checking activity reminders 
[2026-02-22 17:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:28] [INFO] Checking activity reminders 
[2026-02-22 17:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:41] [INFO] Checking activity reminders 
[2026-02-22 17:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:41] [INFO] Checking activity reminders 
[2026-02-22 17:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:41] [INFO] Checking activity reminders 
[2026-02-22 17:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:41] [INFO] Checking activity reminders 
[2026-02-22 17:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:53:58] [INFO] Checking activity reminders 
[2026-02-22 17:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:01] [INFO] Checking activity reminders 
[2026-02-22 17:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:11] [INFO] Checking activity reminders 
[2026-02-22 17:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:16] [INFO] Checking activity reminders 
[2026-02-22 17:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:16] [INFO] Checking activity reminders 
[2026-02-22 17:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:24] [INFO] Checking activity reminders 
[2026-02-22 17:54:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:28] [INFO] Checking activity reminders 
[2026-02-22 17:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:41] [INFO] Checking activity reminders 
[2026-02-22 17:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:41] [INFO] Checking activity reminders 
[2026-02-22 17:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:41] [INFO] Checking activity reminders 
[2026-02-22 17:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:41] [INFO] Checking activity reminders 
[2026-02-22 17:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:54:58] [INFO] Checking activity reminders 
[2026-02-22 17:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:01] [INFO] Checking activity reminders 
[2026-02-22 17:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:12] [INFO] Checking activity reminders 
[2026-02-22 17:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:16] [INFO] Checking activity reminders 
[2026-02-22 17:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:16] [INFO] Checking activity reminders 
[2026-02-22 17:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:24] [INFO] Checking activity reminders 
[2026-02-22 17:55:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:28] [INFO] Checking activity reminders 
[2026-02-22 17:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:41] [INFO] Checking activity reminders 
[2026-02-22 17:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:41] [INFO] Checking activity reminders 
[2026-02-22 17:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:41] [INFO] Checking activity reminders 
[2026-02-22 17:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:41] [INFO] Checking activity reminders 
[2026-02-22 17:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:49] [INFO] Checking activity reminders 
[2026-02-22 17:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:56] [INFO] Checking activity reminders 
[2026-02-22 17:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:55:58] [INFO] Checking activity reminders 
[2026-02-22 17:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:13] [INFO] Checking activity reminders 
[2026-02-22 17:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:16] [INFO] Checking activity reminders 
[2026-02-22 17:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:16] [INFO] Checking activity reminders 
[2026-02-22 17:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:24] [INFO] Checking activity reminders 
[2026-02-22 17:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:26] [INFO] Checking activity reminders 
[2026-02-22 17:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:28] [INFO] Checking activity reminders 
[2026-02-22 17:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:41] [INFO] Checking activity reminders 
[2026-02-22 17:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:41] [INFO] Checking activity reminders 
[2026-02-22 17:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:41] [INFO] Checking activity reminders 
[2026-02-22 17:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:41] [INFO] Checking activity reminders 
[2026-02-22 17:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:56] [INFO] Checking activity reminders 
[2026-02-22 17:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:56:58] [INFO] Checking activity reminders 
[2026-02-22 17:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:14] [INFO] Checking activity reminders 
[2026-02-22 17:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:16] [INFO] Checking activity reminders 
[2026-02-22 17:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:16] [INFO] Checking activity reminders 
[2026-02-22 17:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:24] [INFO] Checking activity reminders 
[2026-02-22 17:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:26] [INFO] Checking activity reminders 
[2026-02-22 17:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:28] [INFO] Checking activity reminders 
[2026-02-22 17:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:41] [INFO] Checking activity reminders 
[2026-02-22 17:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:41] [INFO] Checking activity reminders 
[2026-02-22 17:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:41] [INFO] Checking activity reminders 
[2026-02-22 17:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:41] [INFO] Checking activity reminders 
[2026-02-22 17:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:56] [INFO] Checking activity reminders 
[2026-02-22 17:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:57:58] [INFO] Checking activity reminders 
[2026-02-22 17:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:03] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"3155","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-22 17:58:03","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 17:58:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:58:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"3155","is_new_deal":true}
[2026-02-22 17:58:03] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 17:58:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 17:58:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 17:58:03] [INFO] getContactPrimaryPhone called {"contact_id":"3155"}
[2026-02-22 17:58:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:58:03] [INFO] getContactPrimaryPhone result {"contact_id":"3155","person_found":true,"primary_phone":"9102121228"}
[2026-02-22 17:58:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9102121228"}
[2026-02-22 17:58:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9102121228","contact_id":"3155","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 17:58:03"}
[2026-02-22 17:58:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:58:03] [INFO] generateDealTitle result {"contact_id":"3155","person_name":"فریدونیان","mobile":"9102121228","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9102121228"}
[2026-02-22 17:58:03] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3155","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 17:58:03] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"3155","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 17:58:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3155","title":"معامله سوم 9102121228 | کانال VIP","base_title_used":"معامله سوم 9102121228","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"payment_amount":20000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 17:58:03","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 17:58:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:58:03] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 17:58:03] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3155","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9102121228 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":20000000,"server_time":"2026-02-22 17:58:03","ip_address":"78.39.140.222","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-22 17:58:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3155","person_id":"14545"}
[2026-02-22 17:58:09] [INFO] Checking activity reminders 
[2026-02-22 17:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:15] [INFO] Checking activity reminders 
[2026-02-22 17:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:16] [INFO] Checking activity reminders 
[2026-02-22 17:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:20] [INFO] Checking activity reminders 
[2026-02-22 17:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:24] [INFO] Checking activity reminders 
[2026-02-22 17:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:26] [INFO] Checking activity reminders 
[2026-02-22 17:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:28] [INFO] Checking activity reminders 
[2026-02-22 17:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:41] [INFO] Checking activity reminders 
[2026-02-22 17:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:41] [INFO] Checking activity reminders 
[2026-02-22 17:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:41] [INFO] Checking activity reminders 
[2026-02-22 17:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:41] [INFO] Checking activity reminders 
[2026-02-22 17:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:50] [INFO] Checking activity reminders 
[2026-02-22 17:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:56] [INFO] Checking activity reminders 
[2026-02-22 17:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:58:58] [INFO] Checking activity reminders 
[2026-02-22 17:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:16] [INFO] Checking activity reminders 
[2026-02-22 17:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:16] [INFO] Checking activity reminders 
[2026-02-22 17:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:24] [INFO] Checking activity reminders 
[2026-02-22 17:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:26] [INFO] Checking activity reminders 
[2026-02-22 17:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:28] [INFO] Checking activity reminders 
[2026-02-22 17:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:41] [INFO] Checking activity reminders 
[2026-02-22 17:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:41] [INFO] Checking activity reminders 
[2026-02-22 17:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:41] [INFO] Checking activity reminders 
[2026-02-22 17:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:41] [INFO] Checking activity reminders 
[2026-02-22 17:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:51] [INFO] Checking activity reminders 
[2026-02-22 17:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:56] [INFO] Checking activity reminders 
[2026-02-22 17:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 17:59:58] [INFO] Checking activity reminders 
[2026-02-22 17:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 17:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:18] [INFO] Checking activity reminders 
[2026-02-22 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:18] [INFO] Checking activity reminders 
[2026-02-22 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:24] [INFO] Checking activity reminders 
[2026-02-22 18:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:26] [INFO] Checking activity reminders 
[2026-02-22 18:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:28] [INFO] Checking activity reminders 
[2026-02-22 18:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:41] [INFO] Checking activity reminders 
[2026-02-22 18:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:41] [INFO] Checking activity reminders 
[2026-02-22 18:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:41] [INFO] Checking activity reminders 
[2026-02-22 18:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:41] [INFO] Checking activity reminders 
[2026-02-22 18:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:52] [INFO] Checking activity reminders 
[2026-02-22 18:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:56] [INFO] Checking activity reminders 
[2026-02-22 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:00:58] [INFO] Checking activity reminders 
[2026-02-22 18:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:24] [INFO] Checking activity reminders 
[2026-02-22 18:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:26] [INFO] Checking activity reminders 
[2026-02-22 18:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:27] [INFO] Checking activity reminders 
[2026-02-22 18:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:28] [INFO] Checking activity reminders 
[2026-02-22 18:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:29] [INFO] Checking activity reminders 
[2026-02-22 18:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:41] [INFO] Checking activity reminders 
[2026-02-22 18:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:41] [INFO] Checking activity reminders 
[2026-02-22 18:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:41] [INFO] Checking activity reminders 
[2026-02-22 18:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:41] [INFO] Checking activity reminders 
[2026-02-22 18:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:53] [INFO] Checking activity reminders 
[2026-02-22 18:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:57] [INFO] Checking activity reminders 
[2026-02-22 18:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:01:58] [INFO] Checking activity reminders 
[2026-02-22 18:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:16] [INFO] Checking activity reminders 
[2026-02-22 18:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:24] [INFO] Checking activity reminders 
[2026-02-22 18:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:28] [INFO] Checking activity reminders 
[2026-02-22 18:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:32] [INFO] Checking activity reminders 
[2026-02-22 18:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:41] [INFO] Checking activity reminders 
[2026-02-22 18:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:41] [INFO] Checking activity reminders 
[2026-02-22 18:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:41] [INFO] Checking activity reminders 
[2026-02-22 18:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:41] [INFO] Checking activity reminders 
[2026-02-22 18:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:54] [INFO] Checking activity reminders 
[2026-02-22 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:58] [INFO] Checking activity reminders 
[2026-02-22 18:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:02:58] [INFO] Checking activity reminders 
[2026-02-22 18:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:16] [INFO] Checking activity reminders 
[2026-02-22 18:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:16] [INFO] Checking activity reminders 
[2026-02-22 18:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:24] [INFO] Checking activity reminders 
[2026-02-22 18:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:28] [INFO] Checking activity reminders 
[2026-02-22 18:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:41] [INFO] Checking activity reminders 
[2026-02-22 18:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:41] [INFO] Checking activity reminders 
[2026-02-22 18:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:41] [INFO] Checking activity reminders 
[2026-02-22 18:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:41] [INFO] Checking activity reminders 
[2026-02-22 18:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:55] [INFO] Checking activity reminders 
[2026-02-22 18:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:58] [INFO] Checking activity reminders 
[2026-02-22 18:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:03:59] [INFO] Checking activity reminders 
[2026-02-22 18:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:16] [INFO] Checking activity reminders 
[2026-02-22 18:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:16] [INFO] Checking activity reminders 
[2026-02-22 18:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:24] [INFO] Checking activity reminders 
[2026-02-22 18:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:28] [INFO] Checking activity reminders 
[2026-02-22 18:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:04:41] [INFO] Checking activity reminders 
[2026-02-22 18:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:41] [INFO] Checking activity reminders 
[2026-02-22 18:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:41] [INFO] Checking activity reminders 
[2026-02-22 18:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:41] [INFO] Checking activity reminders 
[2026-02-22 18:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:56] [INFO] Checking activity reminders 
[2026-02-22 18:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:04:58] [INFO] Checking activity reminders 
[2026-02-22 18:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:00] [INFO] Checking activity reminders 
[2026-02-22 18:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:16] [INFO] Checking activity reminders 
[2026-02-22 18:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:16] [INFO] Checking activity reminders 
[2026-02-22 18:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:24] [INFO] Checking activity reminders 
[2026-02-22 18:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:28] [INFO] Checking activity reminders 
[2026-02-22 18:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:38] [INFO] Activity save request {"post_data":{"contact_id":"4373","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک \r\n","activity_duration":"0","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-22 18:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:05:38] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 18:05:38] [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-22 18:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:05:38] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"4373","note_was_empty":true}
[2026-02-22 18:05:38] [INFO] Didar write disabled; saving activity locally {"contact_id":"4373","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 18:05:38] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b143a410eb4.39932414","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 18:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:05:38] [INFO] Activity saved successfully {"activity_id":"local_activity_699b143a410eb4.39932414"}
[2026-02-22 18:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:05:38] [INFO] Updating virtual stage {"contact_id":"4373","stage_name":"deal_registered","force":false}
[2026-02-22 18:05:38] [INFO] Virtual stage successfully saved {"contact_id":"4373","stage_name":"deal_registered"}
[2026-02-22 18:05:38] [INFO] Virtual stage updated after activity save {"contact_id":"4373"}
[2026-02-22 18:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4373","person_id":"13987"}
[2026-02-22 18:05:41] [INFO] Checking activity reminders 
[2026-02-22 18:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:41] [INFO] Checking activity reminders 
[2026-02-22 18:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:41] [INFO] Checking activity reminders 
[2026-02-22 18:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:41] [INFO] Checking activity reminders 
[2026-02-22 18:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:57] [INFO] Checking activity reminders 
[2026-02-22 18:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:05:58] [INFO] Checking activity reminders 
[2026-02-22 18:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:01] [INFO] Checking activity reminders 
[2026-02-22 18:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:16] [INFO] Checking activity reminders 
[2026-02-22 18:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:16] [INFO] Checking activity reminders 
[2026-02-22 18:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:24] [INFO] Checking activity reminders 
[2026-02-22 18:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:28] [INFO] Checking activity reminders 
[2026-02-22 18:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:41] [INFO] Checking activity reminders 
[2026-02-22 18:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:41] [INFO] Checking activity reminders 
[2026-02-22 18:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:41] [INFO] Checking activity reminders 
[2026-02-22 18:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:41] [INFO] Checking activity reminders 
[2026-02-22 18:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:58] [INFO] Checking activity reminders 
[2026-02-22 18:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:06:58] [INFO] Checking activity reminders 
[2026-02-22 18:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:01] [INFO] Checking activity reminders 
[2026-02-22 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:16] [INFO] Checking activity reminders 
[2026-02-22 18:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:17] [INFO] Checking activity reminders 
[2026-02-22 18:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:18] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:07:24] [INFO] Checking activity reminders 
[2026-02-22 18:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:28] [INFO] Checking activity reminders 
[2026-02-22 18:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:07:41] [INFO] Checking activity reminders 
[2026-02-22 18:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:41] [INFO] Checking activity reminders 
[2026-02-22 18:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:41] [INFO] Checking activity reminders 
[2026-02-22 18:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:41] [INFO] Checking activity reminders 
[2026-02-22 18:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:07:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:07:58] [INFO] Checking activity reminders 
[2026-02-22 18:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:07:59] [INFO] Checking activity reminders 
[2026-02-22 18:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:01] [INFO] Checking activity reminders 
[2026-02-22 18:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:16] [INFO] Checking activity reminders 
[2026-02-22 18:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:16] [INFO] Checking activity reminders 
[2026-02-22 18:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:24] [INFO] Checking activity reminders 
[2026-02-22 18:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:28] [INFO] Checking activity reminders 
[2026-02-22 18:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:40] [INFO] Activity save request {"post_data":{"contact_id":"local_1403_09_26_100","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 18:08:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:08:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 18:08: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-22 18:08:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:08:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_1403_09_26_100","note_was_empty":true}
[2026-02-22 18:08:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b14f0781001.83411153","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 18:08:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:08:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699b14f0781001.83411153"}
[2026-02-22 18:08:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:08:40] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_100","stage_name":"new","force":false}
[2026-02-22 18:08:40] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_100","stage_name":"new"}
[2026-02-22 18:08:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_100"}
[2026-02-22 18:08:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:08:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_100","person_id":"21177"}
[2026-02-22 18:08:41] [INFO] Checking activity reminders 
[2026-02-22 18:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:41] [INFO] Checking activity reminders 
[2026-02-22 18:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:41] [INFO] Checking activity reminders 
[2026-02-22 18:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:41] [INFO] Checking activity reminders 
[2026-02-22 18:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:08:58] [INFO] Checking activity reminders 
[2026-02-22 18:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:00] [INFO] Checking activity reminders 
[2026-02-22 18:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:01] [INFO] Checking activity reminders 
[2026-02-22 18:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:16] [INFO] Checking activity reminders 
[2026-02-22 18:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:16] [INFO] Checking activity reminders 
[2026-02-22 18:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:24] [INFO] Checking activity reminders 
[2026-02-22 18:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:28] [INFO] Checking activity reminders 
[2026-02-22 18:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:09:41] [INFO] Checking activity reminders 
[2026-02-22 18:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:41] [INFO] Checking activity reminders 
[2026-02-22 18:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:41] [INFO] Checking activity reminders 
[2026-02-22 18:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:41] [INFO] Checking activity reminders 
[2026-02-22 18:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:09:58] [INFO] Checking activity reminders 
[2026-02-22 18:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:01] [INFO] Checking activity reminders 
[2026-02-22 18:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:01] [INFO] Checking activity reminders 
[2026-02-22 18:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:16] [INFO] Checking activity reminders 
[2026-02-22 18:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:16] [INFO] Checking activity reminders 
[2026-02-22 18:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:24] [INFO] Checking activity reminders 
[2026-02-22 18:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:28] [INFO] Checking activity reminders 
[2026-02-22 18:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:10:41] [INFO] Checking activity reminders 
[2026-02-22 18:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:41] [INFO] Checking activity reminders 
[2026-02-22 18:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:41] [INFO] Checking activity reminders 
[2026-02-22 18:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:41] [INFO] Checking activity reminders 
[2026-02-22 18:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:10:58] [INFO] Checking activity reminders 
[2026-02-22 18:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:01] [INFO] Checking activity reminders 
[2026-02-22 18:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:02] [INFO] Checking activity reminders 
[2026-02-22 18:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:16] [INFO] Checking activity reminders 
[2026-02-22 18:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:16] [INFO] Checking activity reminders 
[2026-02-22 18:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:24] [INFO] Checking activity reminders 
[2026-02-22 18:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:28] [INFO] Checking activity reminders 
[2026-02-22 18:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:11:41] [INFO] Checking activity reminders 
[2026-02-22 18:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:41] [INFO] Checking activity reminders 
[2026-02-22 18:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:41] [INFO] Checking activity reminders 
[2026-02-22 18:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:41] [INFO] Checking activity reminders 
[2026-02-22 18:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:11:58] [INFO] Checking activity reminders 
[2026-02-22 18:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:01] [INFO] Checking activity reminders 
[2026-02-22 18:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:03] [INFO] Checking activity reminders 
[2026-02-22 18:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:16] [INFO] Checking activity reminders 
[2026-02-22 18:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:16] [INFO] Checking activity reminders 
[2026-02-22 18:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:24] [INFO] Checking activity reminders 
[2026-02-22 18:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:28] [INFO] Checking activity reminders 
[2026-02-22 18:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:12:41] [INFO] Checking activity reminders 
[2026-02-22 18:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:41] [INFO] Checking activity reminders 
[2026-02-22 18:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:41] [INFO] Checking activity reminders 
[2026-02-22 18:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:41] [INFO] Checking activity reminders 
[2026-02-22 18:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:12:58] [INFO] Checking activity reminders 
[2026-02-22 18:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:01] [INFO] Checking activity reminders 
[2026-02-22 18:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:04] [INFO] Checking activity reminders 
[2026-02-22 18:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:16] [INFO] Checking activity reminders 
[2026-02-22 18:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:16] [INFO] Checking activity reminders 
[2026-02-22 18:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:24] [INFO] Checking activity reminders 
[2026-02-22 18:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:28] [INFO] Checking activity reminders 
[2026-02-22 18:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:29] [INFO] Checking activity reminders 
[2026-02-22 18:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:13:41] [INFO] Checking activity reminders 
[2026-02-22 18:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:41] [INFO] Checking activity reminders 
[2026-02-22 18:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:41] [INFO] Checking activity reminders 
[2026-02-22 18:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:41] [INFO] Checking activity reminders 
[2026-02-22 18:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:49] [INFO] Checking activity reminders 
[2026-02-22 18:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:13:58] [INFO] Checking activity reminders 
[2026-02-22 18:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:01] [INFO] Checking activity reminders 
[2026-02-22 18:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:16] [INFO] Checking activity reminders 
[2026-02-22 18:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:16] [INFO] Checking activity reminders 
[2026-02-22 18:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:19] [INFO] Checking activity reminders 
[2026-02-22 18:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:24] [INFO] Checking activity reminders 
[2026-02-22 18:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:28] [INFO] Checking activity reminders 
[2026-02-22 18:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:14:41] [INFO] Checking activity reminders 
[2026-02-22 18:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:41] [INFO] Checking activity reminders 
[2026-02-22 18:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:41] [INFO] Checking activity reminders 
[2026-02-22 18:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:41] [INFO] Checking activity reminders 
[2026-02-22 18:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:49] [INFO] Checking activity reminders 
[2026-02-22 18:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:14:58] [INFO] Checking activity reminders 
[2026-02-22 18:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:01] [INFO] Checking activity reminders 
[2026-02-22 18:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:16] [INFO] Checking activity reminders 
[2026-02-22 18:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:16] [INFO] Checking activity reminders 
[2026-02-22 18:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:19] [INFO] Checking activity reminders 
[2026-02-22 18:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:24] [INFO] Checking activity reminders 
[2026-02-22 18:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:28] [INFO] Checking activity reminders 
[2026-02-22 18:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:15:41] [INFO] Checking activity reminders 
[2026-02-22 18:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:41] [INFO] Checking activity reminders 
[2026-02-22 18:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:41] [INFO] Checking activity reminders 
[2026-02-22 18:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:41] [INFO] Checking activity reminders 
[2026-02-22 18:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:15:49] [INFO] Checking activity reminders 
[2026-02-22 18:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:15:58] [INFO] Checking activity reminders 
[2026-02-22 18:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:01] [INFO] Checking activity reminders 
[2026-02-22 18:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:16] [INFO] Checking activity reminders 
[2026-02-22 18:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:16] [INFO] Checking activity reminders 
[2026-02-22 18:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:20] [INFO] Checking activity reminders 
[2026-02-22 18:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:24] [INFO] Checking activity reminders 
[2026-02-22 18:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:28] [INFO] Checking activity reminders 
[2026-02-22 18:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:16:41] [INFO] Checking activity reminders 
[2026-02-22 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:41] [INFO] Checking activity reminders 
[2026-02-22 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:41] [INFO] Checking activity reminders 
[2026-02-22 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:41] [INFO] Checking activity reminders 
[2026-02-22 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:50] [INFO] Checking activity reminders 
[2026-02-22 18:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:58] [INFO] Checking activity reminders 
[2026-02-22 18:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:16:59] [INFO] Activity save request {"post_data":{"contact_id":"9077","deal_id":"local_69491d31c6f1b2.11883553","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"ارسال شماره کارت پرستو حنفی \r\nخیلی درگیر بوده \r\n10 م بیعانه واریز \r\nتسویه تا اخر ماه ","activity_duration":"0","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-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:16:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 18:16:59] [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-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:16:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9077","note_was_empty":true}
[2026-02-22 18:16:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"9077","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:16:59] [INFO] Updating virtual stage {"contact_id":"9077","stage_name":"deal_registered","force":false}
[2026-02-22 18:16:59] [INFO] Virtual stage successfully saved {"contact_id":"9077","stage_name":"deal_registered"}
[2026-02-22 18:16:59] [INFO] Virtual stage updated after activity save {"contact_id":"9077"}
[2026-02-22 18:16:59] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69491d31c6f1b2.11883553","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 18:16:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b16e3beeaf3.91967471","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:16:59] [INFO] Activity saved successfully {"activity_id":"local_activity_699b16e3beeaf3.91967471"}
[2026-02-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:16:59] [INFO] Updating virtual stage {"contact_id":"9077","stage_name":"deal_registered","force":false}
[2026-02-22 18:16:59] [INFO] Virtual stage successfully saved {"contact_id":"9077","stage_name":"deal_registered"}
[2026-02-22 18:16:59] [INFO] Virtual stage updated after activity save {"contact_id":"9077"}
[2026-02-22 18:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:17:01] [INFO] Checking activity reminders 
[2026-02-22 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:16] [INFO] Checking activity reminders 
[2026-02-22 18:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:16] [INFO] Checking activity reminders 
[2026-02-22 18:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:24] [INFO] Checking activity reminders 
[2026-02-22 18:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:28] [INFO] Checking activity reminders 
[2026-02-22 18:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:17:41] [INFO] Checking activity reminders 
[2026-02-22 18:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:41] [INFO] Checking activity reminders 
[2026-02-22 18:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:41] [INFO] Checking activity reminders 
[2026-02-22 18:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:41] [INFO] Checking activity reminders 
[2026-02-22 18:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:51] [INFO] Checking activity reminders 
[2026-02-22 18:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:17:58] [INFO] Checking activity reminders 
[2026-02-22 18:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:01] [INFO] Checking activity reminders 
[2026-02-22 18:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:16] [INFO] Checking activity reminders 
[2026-02-22 18:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:16] [INFO] Checking activity reminders 
[2026-02-22 18:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:25] [INFO] Checking activity reminders 
[2026-02-22 18:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:18:41] [INFO] Checking activity reminders 
[2026-02-22 18:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:41] [INFO] Checking activity reminders 
[2026-02-22 18:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:41] [INFO] Checking activity reminders 
[2026-02-22 18:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:41] [INFO] Checking activity reminders 
[2026-02-22 18:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:42] [INFO] Checking activity reminders 
[2026-02-22 18:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:18:52] [INFO] Checking activity reminders 
[2026-02-22 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:01] [INFO] Checking activity reminders 
[2026-02-22 18:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:16] [INFO] Checking activity reminders 
[2026-02-22 18:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:16] [INFO] Checking activity reminders 
[2026-02-22 18:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:24] [INFO] Checking activity reminders 
[2026-02-22 18:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:19:41] [INFO] Checking activity reminders 
[2026-02-22 18:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:41] [INFO] Checking activity reminders 
[2026-02-22 18:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:41] [INFO] Checking activity reminders 
[2026-02-22 18:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:41] [INFO] Checking activity reminders 
[2026-02-22 18:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:42] [INFO] Checking activity reminders 
[2026-02-22 18:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:19:53] [INFO] Checking activity reminders 
[2026-02-22 18:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:01] [INFO] Checking activity reminders 
[2026-02-22 18:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:18] [INFO] Checking activity reminders 
[2026-02-22 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:18] [INFO] Checking activity reminders 
[2026-02-22 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:24] [INFO] Checking activity reminders 
[2026-02-22 18:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:20:41] [INFO] Checking activity reminders 
[2026-02-22 18:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:41] [INFO] Checking activity reminders 
[2026-02-22 18:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:41] [INFO] Checking activity reminders 
[2026-02-22 18:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:41] [INFO] Checking activity reminders 
[2026-02-22 18:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:41] [INFO] Checking activity reminders 
[2026-02-22 18:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:20:54] [INFO] Checking activity reminders 
[2026-02-22 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:01] [INFO] Checking activity reminders 
[2026-02-22 18:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:16] [INFO] Checking activity reminders 
[2026-02-22 18:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:16] [INFO] Checking activity reminders 
[2026-02-22 18:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:24] [INFO] Checking activity reminders 
[2026-02-22 18:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:21:41] [INFO] Checking activity reminders 
[2026-02-22 18:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:41] [INFO] Checking activity reminders 
[2026-02-22 18:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:41] [INFO] Checking activity reminders 
[2026-02-22 18:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:41] [INFO] Checking activity reminders 
[2026-02-22 18:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:41] [INFO] Checking activity reminders 
[2026-02-22 18:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:21:55] [INFO] Checking activity reminders 
[2026-02-22 18:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:01] [INFO] Checking activity reminders 
[2026-02-22 18:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:16] [INFO] Checking activity reminders 
[2026-02-22 18:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:16] [INFO] Checking activity reminders 
[2026-02-22 18:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:24] [INFO] Checking activity reminders 
[2026-02-22 18:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:22:41] [INFO] Checking activity reminders 
[2026-02-22 18:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:41] [INFO] Checking activity reminders 
[2026-02-22 18:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:41] [INFO] Checking activity reminders 
[2026-02-22 18:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:41] [INFO] Checking activity reminders 
[2026-02-22 18:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:41] [INFO] Checking activity reminders 
[2026-02-22 18:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:22:56] [INFO] Checking activity reminders 
[2026-02-22 18:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:01] [INFO] Checking activity reminders 
[2026-02-22 18:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:16] [INFO] Checking activity reminders 
[2026-02-22 18:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:16] [INFO] Checking activity reminders 
[2026-02-22 18:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:24] [INFO] Checking activity reminders 
[2026-02-22 18:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:23:41] [INFO] Checking activity reminders 
[2026-02-22 18:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:41] [INFO] Checking activity reminders 
[2026-02-22 18:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:41] [INFO] Checking activity reminders 
[2026-02-22 18:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:41] [INFO] Checking activity reminders 
[2026-02-22 18:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:42] [INFO] Checking activity reminders 
[2026-02-22 18:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:23:57] [INFO] Checking activity reminders 
[2026-02-22 18:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:01] [INFO] Checking activity reminders 
[2026-02-22 18:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:16] [INFO] Checking activity reminders 
[2026-02-22 18:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:16] [INFO] Checking activity reminders 
[2026-02-22 18:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:24] [INFO] Checking activity reminders 
[2026-02-22 18:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:24:41] [INFO] Checking activity reminders 
[2026-02-22 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:41] [INFO] Checking activity reminders 
[2026-02-22 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:41] [INFO] Checking activity reminders 
[2026-02-22 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:41] [INFO] Checking activity reminders 
[2026-02-22 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:41] [INFO] Checking activity reminders 
[2026-02-22 18:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:24:58] [INFO] Checking activity reminders 
[2026-02-22 18:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:01] [INFO] Checking activity reminders 
[2026-02-22 18:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:16] [INFO] Checking activity reminders 
[2026-02-22 18:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:16] [INFO] Checking activity reminders 
[2026-02-22 18:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:24] [INFO] Checking activity reminders 
[2026-02-22 18:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:27] [INFO] Checking activity reminders 
[2026-02-22 18:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:25:41] [INFO] Checking activity reminders 
[2026-02-22 18:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:41] [INFO] Checking activity reminders 
[2026-02-22 18:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:41] [INFO] Checking activity reminders 
[2026-02-22 18:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:41] [INFO] Checking activity reminders 
[2026-02-22 18:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:51] [INFO] Checking activity reminders 
[2026-02-22 18:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:25:59] [INFO] Checking activity reminders 
[2026-02-22 18:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:01] [INFO] Checking activity reminders 
[2026-02-22 18:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:03] [INFO] Activity save request {"post_data":{"contact_id":"775","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 18:26:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 18:26:03] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 18:26:03] [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-22 18:26:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 18:26:03] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"775","note_was_empty":true}
[2026-02-22 18:26:03] [INFO] Didar write disabled; saving activity locally {"contact_id":"775","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 18:26:03] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b1903d9b946.09170874","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 18:26:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 18:26:03] [INFO] Activity saved successfully {"activity_id":"local_activity_699b1903d9b946.09170874"}
[2026-02-22 18:26:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 18:26:03] [INFO] Updating virtual stage {"contact_id":"775","stage_name":"deal_registered","force":false}
[2026-02-22 18:26:03] [INFO] Virtual stage successfully saved {"contact_id":"775","stage_name":"deal_registered"}
[2026-02-22 18:26:03] [INFO] Virtual stage updated after activity save {"contact_id":"775"}
[2026-02-22 18:26:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-22 18:26:16] [INFO] Checking activity reminders 
[2026-02-22 18:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:16] [INFO] Checking activity reminders 
[2026-02-22 18:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:21] [INFO] Checking activity reminders 
[2026-02-22 18:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:26:41] [INFO] Checking activity reminders 
[2026-02-22 18:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:41] [INFO] Checking activity reminders 
[2026-02-22 18:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:41] [INFO] Checking activity reminders 
[2026-02-22 18:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:41] [INFO] Checking activity reminders 
[2026-02-22 18:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:26:51] [INFO] Checking activity reminders 
[2026-02-22 18:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:00] [INFO] Checking activity reminders 
[2026-02-22 18:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:01] [INFO] Checking activity reminders 
[2026-02-22 18:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:16] [INFO] Checking activity reminders 
[2026-02-22 18:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:16] [INFO] Checking activity reminders 
[2026-02-22 18:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:21] [INFO] Checking activity reminders 
[2026-02-22 18:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:27:41] [INFO] Checking activity reminders 
[2026-02-22 18:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:41] [INFO] Checking activity reminders 
[2026-02-22 18:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:41] [INFO] Checking activity reminders 
[2026-02-22 18:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:41] [INFO] Checking activity reminders 
[2026-02-22 18:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:27:51] [INFO] Checking activity reminders 
[2026-02-22 18:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:01] [INFO] Checking activity reminders 
[2026-02-22 18:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:01] [INFO] Checking activity reminders 
[2026-02-22 18:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:16] [INFO] Checking activity reminders 
[2026-02-22 18:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:16] [INFO] Checking activity reminders 
[2026-02-22 18:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:21] [INFO] Checking activity reminders 
[2026-02-22 18:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:28:41] [INFO] Checking activity reminders 
[2026-02-22 18:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:41] [INFO] Checking activity reminders 
[2026-02-22 18:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:41] [INFO] Checking activity reminders 
[2026-02-22 18:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:41] [INFO] Checking activity reminders 
[2026-02-22 18:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:28:51] [INFO] Checking activity reminders 
[2026-02-22 18:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:01] [INFO] Checking activity reminders 
[2026-02-22 18:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:02] [INFO] Checking activity reminders 
[2026-02-22 18:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:16] [INFO] Checking activity reminders 
[2026-02-22 18:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:16] [INFO] Checking activity reminders 
[2026-02-22 18:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:21] [INFO] Checking activity reminders 
[2026-02-22 18:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:29:41] [INFO] Checking activity reminders 
[2026-02-22 18:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:41] [INFO] Checking activity reminders 
[2026-02-22 18:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:41] [INFO] Checking activity reminders 
[2026-02-22 18:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:41] [INFO] Checking activity reminders 
[2026-02-22 18:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:29:51] [INFO] Checking activity reminders 
[2026-02-22 18:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:01] [INFO] Checking activity reminders 
[2026-02-22 18:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:03] [INFO] Checking activity reminders 
[2026-02-22 18:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:16] [INFO] Checking activity reminders 
[2026-02-22 18:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:16] [INFO] Checking activity reminders 
[2026-02-22 18:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:21] [INFO] Checking activity reminders 
[2026-02-22 18:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:30:41] [INFO] Checking activity reminders 
[2026-02-22 18:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:41] [INFO] Checking activity reminders 
[2026-02-22 18:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:41] [INFO] Checking activity reminders 
[2026-02-22 18:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:41] [INFO] Checking activity reminders 
[2026-02-22 18:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:30:51] [INFO] Checking activity reminders 
[2026-02-22 18:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:01] [INFO] Checking activity reminders 
[2026-02-22 18:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:04] [INFO] Checking activity reminders 
[2026-02-22 18:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:16] [INFO] Checking activity reminders 
[2026-02-22 18:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:16] [INFO] Checking activity reminders 
[2026-02-22 18:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:21] [INFO] Checking activity reminders 
[2026-02-22 18:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:31:41] [INFO] Checking activity reminders 
[2026-02-22 18:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:41] [INFO] Checking activity reminders 
[2026-02-22 18:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:41] [INFO] Checking activity reminders 
[2026-02-22 18:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:41] [INFO] Checking activity reminders 
[2026-02-22 18:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:31:51] [INFO] Checking activity reminders 
[2026-02-22 18:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:01] [INFO] Checking activity reminders 
[2026-02-22 18:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:05] [INFO] Checking activity reminders 
[2026-02-22 18:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:16] [INFO] Checking activity reminders 
[2026-02-22 18:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:16] [INFO] Checking activity reminders 
[2026-02-22 18:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:21] [INFO] Checking activity reminders 
[2026-02-22 18:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:32:41] [INFO] Checking activity reminders 
[2026-02-22 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:41] [INFO] Checking activity reminders 
[2026-02-22 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:41] [INFO] Checking activity reminders 
[2026-02-22 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:41] [INFO] Checking activity reminders 
[2026-02-22 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:32:51] [INFO] Checking activity reminders 
[2026-02-22 18:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:01] [INFO] Checking activity reminders 
[2026-02-22 18:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:06] [INFO] Checking activity reminders 
[2026-02-22 18:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:16] [INFO] Checking activity reminders 
[2026-02-22 18:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:16] [INFO] Checking activity reminders 
[2026-02-22 18:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:21] [INFO] Checking activity reminders 
[2026-02-22 18:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:33:41] [INFO] Checking activity reminders 
[2026-02-22 18:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:41] [INFO] Checking activity reminders 
[2026-02-22 18:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:41] [INFO] Checking activity reminders 
[2026-02-22 18:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:42] [INFO] Checking activity reminders 
[2026-02-22 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:33:52] [INFO] Checking activity reminders 
[2026-02-22 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:01] [INFO] Checking activity reminders 
[2026-02-22 18:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:07] [INFO] Checking activity reminders 
[2026-02-22 18:34:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:16] [INFO] Checking activity reminders 
[2026-02-22 18:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:16] [INFO] Checking activity reminders 
[2026-02-22 18:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:22] [INFO] Checking activity reminders 
[2026-02-22 18:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:34:41] [INFO] Checking activity reminders 
[2026-02-22 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:41] [INFO] Checking activity reminders 
[2026-02-22 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:41] [INFO] Checking activity reminders 
[2026-02-22 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:41] [INFO] Checking activity reminders 
[2026-02-22 18:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:51] [INFO] Checking activity reminders 
[2026-02-22 18:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:34:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:35:01] [INFO] Checking activity reminders 
[2026-02-22 18:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:35:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:35:04] [INFO] generateDealTitle result {"contact_id":"776","person_name":"پرگاری","mobile":"9190349626","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9190349626"}
[2026-02-22 18:35:08] [INFO] Checking activity reminders 
[2026-02-22 18:35:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:16] [INFO] Checking activity reminders 
[2026-02-22 18:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:16] [INFO] Checking activity reminders 
[2026-02-22 18:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:21] [INFO] Checking activity reminders 
[2026-02-22 18:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:35:41] [INFO] Checking activity reminders 
[2026-02-22 18:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:41] [INFO] Checking activity reminders 
[2026-02-22 18:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:41] [INFO] Checking activity reminders 
[2026-02-22 18:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:41] [INFO] Checking activity reminders 
[2026-02-22 18:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:35:51] [INFO] Checking activity reminders 
[2026-02-22 18:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:01] [INFO] Checking activity reminders 
[2026-02-22 18:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:09] [INFO] Checking activity reminders 
[2026-02-22 18:36:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:16] [INFO] Checking activity reminders 
[2026-02-22 18:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:16] [INFO] Checking activity reminders 
[2026-02-22 18:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:21] [INFO] Checking activity reminders 
[2026-02-22 18:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:36:41] [INFO] Checking activity reminders 
[2026-02-22 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:41] [INFO] Checking activity reminders 
[2026-02-22 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:41] [INFO] Checking activity reminders 
[2026-02-22 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:41] [INFO] Checking activity reminders 
[2026-02-22 18:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:36:51] [INFO] Checking activity reminders 
[2026-02-22 18:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:01] [INFO] Checking activity reminders 
[2026-02-22 18:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:10] [INFO] Checking activity reminders 
[2026-02-22 18:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:16] [INFO] Checking activity reminders 
[2026-02-22 18:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:16] [INFO] Checking activity reminders 
[2026-02-22 18:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:21] [INFO] Checking activity reminders 
[2026-02-22 18:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:37:41] [INFO] Checking activity reminders 
[2026-02-22 18:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:41] [INFO] Checking activity reminders 
[2026-02-22 18:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:41] [INFO] Checking activity reminders 
[2026-02-22 18:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:41] [INFO] Checking activity reminders 
[2026-02-22 18:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:37:51] [INFO] Checking activity reminders 
[2026-02-22 18:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:01] [INFO] Checking activity reminders 
[2026-02-22 18:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:11] [INFO] Checking activity reminders 
[2026-02-22 18:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:16] [INFO] Checking activity reminders 
[2026-02-22 18:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:16] [INFO] Checking activity reminders 
[2026-02-22 18:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:21] [INFO] Checking activity reminders 
[2026-02-22 18:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:38:41] [INFO] Checking activity reminders 
[2026-02-22 18:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:41] [INFO] Checking activity reminders 
[2026-02-22 18:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:41] [INFO] Checking activity reminders 
[2026-02-22 18:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:41] [INFO] Checking activity reminders 
[2026-02-22 18:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:38:51] [INFO] Checking activity reminders 
[2026-02-22 18:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:01] [INFO] Checking activity reminders 
[2026-02-22 18:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:12] [INFO] Checking activity reminders 
[2026-02-22 18:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:16] [INFO] Checking activity reminders 
[2026-02-22 18:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:16] [INFO] Checking activity reminders 
[2026-02-22 18:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:22] [INFO] Checking activity reminders 
[2026-02-22 18:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:39:41] [INFO] Checking activity reminders 
[2026-02-22 18:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:41] [INFO] Checking activity reminders 
[2026-02-22 18:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:41] [INFO] Checking activity reminders 
[2026-02-22 18:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:42] [INFO] Checking activity reminders 
[2026-02-22 18:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:39:51] [INFO] Checking activity reminders 
[2026-02-22 18:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:01] [INFO] Checking activity reminders 
[2026-02-22 18:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:13] [INFO] Checking activity reminders 
[2026-02-22 18:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:16] [INFO] Checking activity reminders 
[2026-02-22 18:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:16] [INFO] Checking activity reminders 
[2026-02-22 18:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:21] [INFO] Checking activity reminders 
[2026-02-22 18:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:40:41] [INFO] Checking activity reminders 
[2026-02-22 18:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:41] [INFO] Checking activity reminders 
[2026-02-22 18:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:41] [INFO] Checking activity reminders 
[2026-02-22 18:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:42] [INFO] Checking activity reminders 
[2026-02-22 18:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:40:51] [INFO] Checking activity reminders 
[2026-02-22 18:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:01] [INFO] Checking activity reminders 
[2026-02-22 18:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:14] [INFO] Checking activity reminders 
[2026-02-22 18:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:16] [INFO] Checking activity reminders 
[2026-02-22 18:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:16] [INFO] Checking activity reminders 
[2026-02-22 18:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:21] [INFO] Checking activity reminders 
[2026-02-22 18:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:41:41] [INFO] Checking activity reminders 
[2026-02-22 18:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:41] [INFO] Checking activity reminders 
[2026-02-22 18:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:41] [INFO] Checking activity reminders 
[2026-02-22 18:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:41] [INFO] Checking activity reminders 
[2026-02-22 18:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:41:51] [INFO] Checking activity reminders 
[2026-02-22 18:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:01] [INFO] Checking activity reminders 
[2026-02-22 18:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:15] [INFO] Checking activity reminders 
[2026-02-22 18:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:16] [INFO] Checking activity reminders 
[2026-02-22 18:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:16] [INFO] Checking activity reminders 
[2026-02-22 18:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:21] [INFO] Checking activity reminders 
[2026-02-22 18:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:42:41] [INFO] Checking activity reminders 
[2026-02-22 18:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:41] [INFO] Checking activity reminders 
[2026-02-22 18:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:41] [INFO] Checking activity reminders 
[2026-02-22 18:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:41] [INFO] Checking activity reminders 
[2026-02-22 18:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:42:47] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"776","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-22 18:42:47","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 18:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:47] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"776","is_new_deal":true}
[2026-02-22 18:42:47] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 18:42:47] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 18:42:47] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 18:42:47] [INFO] getContactPrimaryPhone called {"contact_id":"776"}
[2026-02-22 18:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:47] [INFO] getContactPrimaryPhone result {"contact_id":"776","person_found":true,"primary_phone":"9190349626"}
[2026-02-22 18:42:47] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9190349626"}
[2026-02-22 18:42:47] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9190349626","contact_id":"776","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 18:42:47"}
[2026-02-22 18:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:47] [INFO] generateDealTitle result {"contact_id":"776","person_name":"پرگاری","mobile":"9190349626","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9190349626"}
[2026-02-22 18:42:47] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"776","payments_count":3,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-22 18:42:47] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"776","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 18:42:47] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"776","title":"معامله سوم 9190349626 | کانال VIP","base_title_used":"معامله سوم 9190349626","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 18:42:47","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 18:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:47] [INFO] Deal success processed {"contact_id":"776","person_name":"پرگاری","products_count":1}
[2026-02-22 18:42:47] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 18:42:47] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"776","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9190349626 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-22 18:42:47","ip_address":"78.39.140.222","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-22 18:42:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-22 18:42:51] [INFO] Checking activity reminders 
[2026-02-22 18:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:01] [INFO] Checking activity reminders 
[2026-02-22 18:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:16] [INFO] Checking activity reminders 
[2026-02-22 18:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:16] [INFO] Checking activity reminders 
[2026-02-22 18:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:16] [INFO] Checking activity reminders 
[2026-02-22 18:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:21] [INFO] Checking activity reminders 
[2026-02-22 18:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:43:41] [INFO] Checking activity reminders 
[2026-02-22 18:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:41] [INFO] Checking activity reminders 
[2026-02-22 18:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:41] [INFO] Checking activity reminders 
[2026-02-22 18:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:41] [INFO] Checking activity reminders 
[2026-02-22 18:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:43:51] [INFO] Checking activity reminders 
[2026-02-22 18:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:01] [INFO] Checking activity reminders 
[2026-02-22 18:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:16] [INFO] Checking activity reminders 
[2026-02-22 18:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:16] [INFO] Checking activity reminders 
[2026-02-22 18:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:16] [INFO] Checking activity reminders 
[2026-02-22 18:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:21] [INFO] Checking activity reminders 
[2026-02-22 18:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:44:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:44:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:44:41] [INFO] Checking activity reminders 
[2026-02-22 18:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:41] [INFO] Checking activity reminders 
[2026-02-22 18:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:41] [INFO] Checking activity reminders 
[2026-02-22 18:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:42] [INFO] Checking activity reminders 
[2026-02-22 18:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:44:51] [INFO] Checking activity reminders 
[2026-02-22 18:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:01] [INFO] Checking activity reminders 
[2026-02-22 18:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:16] [INFO] Checking activity reminders 
[2026-02-22 18:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:16] [INFO] Checking activity reminders 
[2026-02-22 18:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:16] [INFO] Checking activity reminders 
[2026-02-22 18:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:21] [INFO] Checking activity reminders 
[2026-02-22 18:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:45:41] [INFO] Checking activity reminders 
[2026-02-22 18:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:41] [INFO] Checking activity reminders 
[2026-02-22 18:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:41] [INFO] Checking activity reminders 
[2026-02-22 18:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:41] [INFO] Checking activity reminders 
[2026-02-22 18:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:45:51] [INFO] Checking activity reminders 
[2026-02-22 18:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:01] [INFO] Checking activity reminders 
[2026-02-22 18:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:16] [INFO] Checking activity reminders 
[2026-02-22 18:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:16] [INFO] Checking activity reminders 
[2026-02-22 18:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:16] [INFO] Checking activity reminders 
[2026-02-22 18:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:21] [INFO] Checking activity reminders 
[2026-02-22 18:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:46:41] [INFO] Checking activity reminders 
[2026-02-22 18:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:41] [INFO] Checking activity reminders 
[2026-02-22 18:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:41] [INFO] Checking activity reminders 
[2026-02-22 18:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:42] [INFO] Checking activity reminders 
[2026-02-22 18:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:46:51] [INFO] Checking activity reminders 
[2026-02-22 18:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:01] [INFO] Checking activity reminders 
[2026-02-22 18:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:16] [INFO] Checking activity reminders 
[2026-02-22 18:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:16] [INFO] Checking activity reminders 
[2026-02-22 18:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:16] [INFO] Checking activity reminders 
[2026-02-22 18:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:21] [INFO] Checking activity reminders 
[2026-02-22 18:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:47:41] [INFO] Checking activity reminders 
[2026-02-22 18:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:41] [INFO] Checking activity reminders 
[2026-02-22 18:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:41] [INFO] Checking activity reminders 
[2026-02-22 18:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:41] [INFO] Checking activity reminders 
[2026-02-22 18:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:47:51] [INFO] Checking activity reminders 
[2026-02-22 18:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:01] [INFO] Checking activity reminders 
[2026-02-22 18:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:09] [INFO] Checking activity reminders 
[2026-02-22 18:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:16] [INFO] Checking activity reminders 
[2026-02-22 18:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:16] [INFO] Checking activity reminders 
[2026-02-22 18:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:16] [INFO] Checking activity reminders 
[2026-02-22 18:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:22] [INFO] Checking activity reminders 
[2026-02-22 18:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:28] [INFO] Checking activity reminders 
[2026-02-22 18:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:48:41] [INFO] Checking activity reminders 
[2026-02-22 18:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:41] [INFO] Checking activity reminders 
[2026-02-22 18:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:41] [INFO] Checking activity reminders 
[2026-02-22 18:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:52] [INFO] Checking activity reminders 
[2026-02-22 18:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:48:58] [INFO] Checking activity reminders 
[2026-02-22 18:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:01] [INFO] Checking activity reminders 
[2026-02-22 18:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:16] [INFO] Checking activity reminders 
[2026-02-22 18:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:16] [INFO] Checking activity reminders 
[2026-02-22 18:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:16] [INFO] Checking activity reminders 
[2026-02-22 18:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:28] [INFO] Checking activity reminders 
[2026-02-22 18:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:49:41] [INFO] Checking activity reminders 
[2026-02-22 18:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:41] [INFO] Checking activity reminders 
[2026-02-22 18:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:41] [INFO] Checking activity reminders 
[2026-02-22 18:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:41] [INFO] Checking activity reminders 
[2026-02-22 18:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:49:58] [INFO] Checking activity reminders 
[2026-02-22 18:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:01] [INFO] Checking activity reminders 
[2026-02-22 18:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:12] [INFO] Checking activity reminders 
[2026-02-22 18:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:16] [INFO] Checking activity reminders 
[2026-02-22 18:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:16] [INFO] Checking activity reminders 
[2026-02-22 18:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:17] [INFO] Checking activity reminders 
[2026-02-22 18:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:22] [INFO] Checking activity reminders 
[2026-02-22 18:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:28] [INFO] Checking activity reminders 
[2026-02-22 18:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:37] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 18:50:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:50:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:50:38] [DEBUG] findByPhone: Found person {"phones":["9338612133"],"found_id":"8738","found_didar_id":"7108","found_name":"صادق زاده"}
[2026-02-22 18:50:38] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9338612133","found_didar_id":"7108","found_local_id":"8738","found_name":"صادق زاده"}
[2026-02-22 18:50:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 18:50:38] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9338612133","found_id":"8738","found_didar_id":"7108","exclude_id":3870,"exclude_didar_id":"9077"}
[2026-02-22 18:50:38] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-22 18:50:40] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:50:41] [INFO] Checking activity reminders 
[2026-02-22 18:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:41] [INFO] Checking activity reminders 
[2026-02-22 18:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:41] [INFO] Checking activity reminders 
[2026-02-22 18:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:43] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 18:50:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:50:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:50:43] [DEBUG] findByPhone: Found person {"phones":["9338612133"],"found_id":"8738","found_didar_id":"7108","found_name":"صادق زاده"}
[2026-02-22 18:50:43] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9338612133","found_didar_id":"7108","found_local_id":"8738","found_name":"صادق زاده"}
[2026-02-22 18:50:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 18:50:43] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9338612133","found_id":"8738","found_didar_id":"7108","exclude_id":3870,"exclude_didar_id":"9077"}
[2026-02-22 18:50:43] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-22 18:50:52] [INFO] Checking activity reminders 
[2026-02-22 18:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:50:58] [INFO] Checking activity reminders 
[2026-02-22 18:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:01] [INFO] Checking activity reminders 
[2026-02-22 18:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:16] [INFO] Checking activity reminders 
[2026-02-22 18:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:16] [INFO] Checking activity reminders 
[2026-02-22 18:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:16] [INFO] Checking activity reminders 
[2026-02-22 18:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:28] [INFO] Checking activity reminders 
[2026-02-22 18:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:41] [INFO] Checking activity reminders 
[2026-02-22 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:41] [INFO] Checking activity reminders 
[2026-02-22 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:41] [INFO] Checking activity reminders 
[2026-02-22 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:51:41] [INFO] Checking activity reminders 
[2026-02-22 18:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:01] [INFO] Checking activity reminders 
[2026-02-22 18:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:16] [INFO] Checking activity reminders 
[2026-02-22 18:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:16] [INFO] Checking activity reminders 
[2026-02-22 18:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:16] [INFO] Checking activity reminders 
[2026-02-22 18:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:29] [INFO] Checking activity reminders 
[2026-02-22 18:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:41] [INFO] Checking activity reminders 
[2026-02-22 18:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:41] [INFO] Checking activity reminders 
[2026-02-22 18:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:41] [INFO] Checking activity reminders 
[2026-02-22 18:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:41] [INFO] Checking activity reminders 
[2026-02-22 18:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:46] [INFO] Checking activity reminders 
[2026-02-22 18:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:51] [INFO] Checking activity reminders 
[2026-02-22 18:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:52:57] [INFO] Checking activity reminders 
[2026-02-22 18:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:01] [INFO] Checking activity reminders 
[2026-02-22 18:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:16] [INFO] Checking activity reminders 
[2026-02-22 18:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:16] [INFO] Checking activity reminders 
[2026-02-22 18:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:16] [INFO] Checking activity reminders 
[2026-02-22 18:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:17] [INFO] Checking activity reminders 
[2026-02-22 18:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:21] [INFO] Checking activity reminders 
[2026-02-22 18:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:21] [INFO] Checking activity reminders 
[2026-02-22 18:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:26] [INFO] Checking activity reminders 
[2026-02-22 18:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:53:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:53:30] [INFO] Checking activity reminders 
[2026-02-22 18:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:47] [INFO] Checking activity reminders 
[2026-02-22 18:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:52] [INFO] Checking activity reminders 
[2026-02-22 18:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:52] [INFO] Checking activity reminders 
[2026-02-22 18:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:53:58] [INFO] Checking activity reminders 
[2026-02-22 18:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:01] [INFO] Checking activity reminders 
[2026-02-22 18:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:16] [INFO] Checking activity reminders 
[2026-02-22 18:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:16] [INFO] Checking activity reminders 
[2026-02-22 18:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:16] [INFO] Checking activity reminders 
[2026-02-22 18:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:22] [INFO] Checking activity reminders 
[2026-02-22 18:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:27] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 18:54:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:54:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 18:54:27] [DEBUG] findByPhone: Found person {"phones":["9338612133"],"found_id":"8738","found_didar_id":"7108","found_name":"صادق زاده"}
[2026-02-22 18:54:27] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9338612133","found_didar_id":"7108","found_local_id":"8738","found_name":"صادق زاده"}
[2026-02-22 18:54:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 18:54:27] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9338612133","found_id":"8738","found_didar_id":"7108","exclude_id":3870,"exclude_didar_id":"9077"}
[2026-02-22 18:54:27] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-22 18:54:28] [INFO] Checking activity reminders 
[2026-02-22 18:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:30] [INFO] Checking activity reminders 
[2026-02-22 18:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:41] [INFO] Checking activity reminders 
[2026-02-22 18:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:51] [INFO] Checking activity reminders 
[2026-02-22 18:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:54:58] [INFO] Checking activity reminders 
[2026-02-22 18:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:01] [INFO] Checking activity reminders 
[2026-02-22 18:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:05] [INFO] Activity save request {"post_data":{"contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیامک ","activity_duration":"0","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-22 18:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:05] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 18:55:05] [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-22 18:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:05] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699ac3915763b4.19041363","note_was_empty":true}
[2026-02-22 18:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:05] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"new","force":false}
[2026-02-22 18:55:05] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"new"}
[2026-02-22 18:55:05] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 18:55:05] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699ac3915ae92","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-22 18:55:05] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b1fd1d29575.93283490","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 18:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:05] [INFO] Activity saved successfully {"activity_id":"local_activity_699b1fd1d29575.93283490"}
[2026-02-22 18:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:05] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered","force":false}
[2026-02-22 18:55:05] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered"}
[2026-02-22 18:55:05] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 18:55:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:16] [INFO] Checking activity reminders 
[2026-02-22 18:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:16] [INFO] Checking activity reminders 
[2026-02-22 18:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:16] [INFO] Checking activity reminders 
[2026-02-22 18:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:21] [INFO] Lead update received {"contact_id":"local_699ac3915763b4.19041363","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 18:55:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:21] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 18:55:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 18:55:21] [INFO] Checking activity reminders 
[2026-02-22 18:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:23] [INFO] Checking activity reminders 
[2026-02-22 18:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:28] [INFO] Checking activity reminders 
[2026-02-22 18:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:41] [INFO] Checking activity reminders 
[2026-02-22 18:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:55:51] [INFO] Checking activity reminders 
[2026-02-22 18:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:01] [INFO] Checking activity reminders 
[2026-02-22 18:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:16] [INFO] Checking activity reminders 
[2026-02-22 18:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:16] [INFO] Checking activity reminders 
[2026-02-22 18:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:16] [INFO] Checking activity reminders 
[2026-02-22 18:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:21] [INFO] Checking activity reminders 
[2026-02-22 18:56:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:24] [INFO] Checking activity reminders 
[2026-02-22 18:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:29] [INFO] Checking activity reminders 
[2026-02-22 18:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:41] [INFO] Checking activity reminders 
[2026-02-22 18:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:56:51] [INFO] Checking activity reminders 
[2026-02-22 18:56:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:56:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:01] [INFO] Checking activity reminders 
[2026-02-22 18:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 18:57:16] [INFO] Checking activity reminders 
[2026-02-22 18:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:16] [INFO] Checking activity reminders 
[2026-02-22 18:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:16] [INFO] Checking activity reminders 
[2026-02-22 18:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:21] [INFO] Checking activity reminders 
[2026-02-22 18:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:25] [INFO] Checking activity reminders 
[2026-02-22 18:57:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:30] [INFO] Checking activity reminders 
[2026-02-22 18:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:41] [INFO] Checking activity reminders 
[2026-02-22 18:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:57:51] [INFO] Checking activity reminders 
[2026-02-22 18:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:16] [INFO] Checking activity reminders 
[2026-02-22 18:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:16] [INFO] Checking activity reminders 
[2026-02-22 18:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:21] [INFO] Checking activity reminders 
[2026-02-22 18:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:26] [INFO] Checking activity reminders 
[2026-02-22 18:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:31] [INFO] Checking activity reminders 
[2026-02-22 18:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:41] [INFO] Checking activity reminders 
[2026-02-22 18:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:58:51] [INFO] Checking activity reminders 
[2026-02-22 18:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:02] [INFO] Checking activity reminders 
[2026-02-22 18:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:16] [INFO] Checking activity reminders 
[2026-02-22 18:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:16] [INFO] Checking activity reminders 
[2026-02-22 18:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:21] [INFO] Checking activity reminders 
[2026-02-22 18:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:27] [INFO] Checking activity reminders 
[2026-02-22 18:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:32] [INFO] Checking activity reminders 
[2026-02-22 18:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:41] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 18:59:41] [INFO] Checking activity reminders 
[2026-02-22 18:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:51] [INFO] Checking activity reminders 
[2026-02-22 18:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:52] [INFO] Checking activity reminders 
[2026-02-22 18:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 18:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 18:59:59] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"check_reminders"}
[2026-02-22 19:00:01] [INFO] Checking activity reminders 
[2026-02-22 19:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:01] [WARNING] Auth check failed - not authenticated {"session_id":"dautl2vnfjhpub53a7g4qn468m","session_keys":[],"action":"log_client_event"}
[2026-02-22 19:00:03] [INFO] Checking activity reminders 
[2026-02-22 19:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:07] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-22 19:00:07] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-22 19:00:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:00:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":124.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:00:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":124.34}
[2026-02-22 19:00:16] [INFO] Checking activity reminders 
[2026-02-22 19:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:21] [INFO] Checking activity reminders 
[2026-02-22 19:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:28] [INFO] Checking activity reminders 
[2026-02-22 19:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:33] [INFO] Checking activity reminders 
[2026-02-22 19:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:33] [INFO] Checking activity reminders 
[2026-02-22 19:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:00:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:00:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.21}
[2026-02-22 19:00:41] [INFO] Checking activity reminders 
[2026-02-22 19:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:00:51] [INFO] Checking activity reminders 
[2026-02-22 19:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:01] [INFO] Checking activity reminders 
[2026-02-22 19:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:04] [INFO] Checking activity reminders 
[2026-02-22 19:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:08] [INFO] Checking activity reminders 
[2026-02-22 19:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:16] [INFO] Checking activity reminders 
[2026-02-22 19:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:21] [INFO] Checking activity reminders 
[2026-02-22 19:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:29] [INFO] Checking activity reminders 
[2026-02-22 19:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:33] [INFO] Checking activity reminders 
[2026-02-22 19:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:34] [INFO] Checking activity reminders 
[2026-02-22 19:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:38] [INFO] Checking activity reminders 
[2026-02-22 19:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:41] [INFO] Checking activity reminders 
[2026-02-22 19:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:01:51] [INFO] Checking activity reminders 
[2026-02-22 19:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:01] [INFO] Checking activity reminders 
[2026-02-22 19:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:03] [INFO] Checking activity reminders 
[2026-02-22 19:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:08] [INFO] Checking activity reminders 
[2026-02-22 19:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:16] [INFO] Checking activity reminders 
[2026-02-22 19:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:21] [INFO] Checking activity reminders 
[2026-02-22 19:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:30] [INFO] Checking activity reminders 
[2026-02-22 19:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:31] [INFO] Activity save request {"post_data":{"contact_id":"12882","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-22 19:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 19:02:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 19:02:31] [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-22 19:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 19:02:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12882","note_was_empty":true}
[2026-02-22 19:02:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"12882","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 19:02:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b218f1ed149.92695376","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 19:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 19:02:31] [INFO] Activity saved successfully {"activity_id":"local_activity_699b218f1ed149.92695376"}
[2026-02-22 19:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 19:02:31] [INFO] Updating virtual stage {"contact_id":"12882","stage_name":"deal_registered","force":false}
[2026-02-22 19:02:31] [INFO] Virtual stage successfully saved {"contact_id":"12882","stage_name":"deal_registered"}
[2026-02-22 19:02:31] [INFO] Virtual stage updated after activity save {"contact_id":"12882"}
[2026-02-22 19:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12882","person_id":"14020"}
[2026-02-22 19:02:33] [INFO] Checking activity reminders 
[2026-02-22 19:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:35] [INFO] Checking activity reminders 
[2026-02-22 19:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:37] [INFO] Checking activity reminders 
[2026-02-22 19:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:41] [INFO] Checking activity reminders 
[2026-02-22 19:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:02:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:02:51] [INFO] Checking activity reminders 
[2026-02-22 19:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:01] [INFO] Checking activity reminders 
[2026-02-22 19:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:03] [INFO] Checking activity reminders 
[2026-02-22 19:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:06] [INFO] Activity save request {"post_data":{"contact_id":"7952","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیام ","activity_duration":"0","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-22 19:03:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:03:06] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 19:03: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-22 19:03:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:03:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7952","note_was_empty":true}
[2026-02-22 19:03:06] [INFO] Didar write disabled; saving activity locally {"contact_id":"7952","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 19:03:06] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b21b2bed546.84559237","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 19:03:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:03:06] [INFO] Activity saved successfully {"activity_id":"local_activity_699b21b2bed546.84559237"}
[2026-02-22 19:03:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:03:06] [INFO] Updating virtual stage {"contact_id":"7952","stage_name":"deal_registered","force":false}
[2026-02-22 19:03:06] [INFO] Virtual stage successfully saved {"contact_id":"7952","stage_name":"deal_registered"}
[2026-02-22 19:03:06] [INFO] Virtual stage updated after activity save {"contact_id":"7952"}
[2026-02-22 19:03:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-22 19:03:07] [INFO] Checking activity reminders 
[2026-02-22 19:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:17] [INFO] Checking activity reminders 
[2026-02-22 19:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:21] [INFO] Checking activity reminders 
[2026-02-22 19:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:31] [INFO] Checking activity reminders 
[2026-02-22 19:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:33] [INFO] Checking activity reminders 
[2026-02-22 19:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:03:36] [INFO] Checking activity reminders 
[2026-02-22 19:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:38] [INFO] Checking activity reminders 
[2026-02-22 19:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:41] [INFO] Checking activity reminders 
[2026-02-22 19:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:03:51] [INFO] Checking activity reminders 
[2026-02-22 19:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:03] [INFO] Checking activity reminders 
[2026-02-22 19:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:08] [INFO] Checking activity reminders 
[2026-02-22 19:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:16] [INFO] Checking activity reminders 
[2026-02-22 19:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:21] [INFO] Checking activity reminders 
[2026-02-22 19:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:32] [INFO] Checking activity reminders 
[2026-02-22 19:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:33] [INFO] Checking activity reminders 
[2026-02-22 19:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:37] [INFO] Checking activity reminders 
[2026-02-22 19:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:38] [INFO] Checking activity reminders 
[2026-02-22 19:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:41] [INFO] Checking activity reminders 
[2026-02-22 19:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:04:51] [INFO] Checking activity reminders 
[2026-02-22 19:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:03] [INFO] Checking activity reminders 
[2026-02-22 19:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:08] [INFO] Checking activity reminders 
[2026-02-22 19:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:16] [INFO] Checking activity reminders 
[2026-02-22 19:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:21] [INFO] Checking activity reminders 
[2026-02-22 19:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:33] [INFO] Checking activity reminders 
[2026-02-22 19:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:33] [INFO] Checking activity reminders 
[2026-02-22 19:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:38] [INFO] Checking activity reminders 
[2026-02-22 19:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:38] [INFO] Checking activity reminders 
[2026-02-22 19:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:41] [INFO] Checking activity reminders 
[2026-02-22 19:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:05:51] [INFO] Checking activity reminders 
[2026-02-22 19:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:03] [INFO] Checking activity reminders 
[2026-02-22 19:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:07] [INFO] Checking activity reminders 
[2026-02-22 19:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:16] [INFO] Checking activity reminders 
[2026-02-22 19:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:21] [INFO] Checking activity reminders 
[2026-02-22 19:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:33] [INFO] Checking activity reminders 
[2026-02-22 19:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:34] [INFO] Checking activity reminders 
[2026-02-22 19:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:38] [INFO] Checking activity reminders 
[2026-02-22 19:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:39] [INFO] Checking activity reminders 
[2026-02-22 19:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:41] [INFO] Checking activity reminders 
[2026-02-22 19:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:06:51] [INFO] Checking activity reminders 
[2026-02-22 19:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:03] [INFO] Checking activity reminders 
[2026-02-22 19:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:08] [INFO] Checking activity reminders 
[2026-02-22 19:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:16] [INFO] Checking activity reminders 
[2026-02-22 19:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:21] [INFO] Checking activity reminders 
[2026-02-22 19:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:33] [INFO] Checking activity reminders 
[2026-02-22 19:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:35] [INFO] Checking activity reminders 
[2026-02-22 19:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:40] [INFO] Checking activity reminders 
[2026-02-22 19:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:40] [INFO] Checking activity reminders 
[2026-02-22 19:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:41] [INFO] Checking activity reminders 
[2026-02-22 19:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:07:51] [INFO] Checking activity reminders 
[2026-02-22 19:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:03] [INFO] Checking activity reminders 
[2026-02-22 19:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:16] [INFO] Checking activity reminders 
[2026-02-22 19:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:21] [INFO] Checking activity reminders 
[2026-02-22 19:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:33] [INFO] Checking activity reminders 
[2026-02-22 19:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:36] [INFO] Checking activity reminders 
[2026-02-22 19:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:40] [INFO] Checking activity reminders 
[2026-02-22 19:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:41] [INFO] Checking activity reminders 
[2026-02-22 19:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:41] [INFO] Checking activity reminders 
[2026-02-22 19:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:08:51] [INFO] Checking activity reminders 
[2026-02-22 19:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:03] [INFO] Checking activity reminders 
[2026-02-22 19:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:17] [INFO] Checking activity reminders 
[2026-02-22 19:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:21] [INFO] Checking activity reminders 
[2026-02-22 19:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:37] [INFO] Checking activity reminders 
[2026-02-22 19:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:40] [INFO] Checking activity reminders 
[2026-02-22 19:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:41] [INFO] Checking activity reminders 
[2026-02-22 19:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:41] [INFO] Checking activity reminders 
[2026-02-22 19:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:43] [INFO] Checking activity reminders 
[2026-02-22 19:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:09:51] [INFO] Checking activity reminders 
[2026-02-22 19:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:04] [INFO] Checking activity reminders 
[2026-02-22 19:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:16] [INFO] Checking activity reminders 
[2026-02-22 19:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:21] [INFO] Checking activity reminders 
[2026-02-22 19:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:34] [INFO] Checking activity reminders 
[2026-02-22 19:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:38] [INFO] Checking activity reminders 
[2026-02-22 19:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:40] [INFO] Checking activity reminders 
[2026-02-22 19:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:41] [INFO] Checking activity reminders 
[2026-02-22 19:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:41] [INFO] Checking activity reminders 
[2026-02-22 19:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:10:51] [INFO] Checking activity reminders 
[2026-02-22 19:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:14] [INFO] Checking activity reminders 
[2026-02-22 19:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:21] [INFO] Checking activity reminders 
[2026-02-22 19:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:25] [INFO] Checking activity reminders 
[2026-02-22 19:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:39] [INFO] Checking activity reminders 
[2026-02-22 19:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:40] [INFO] Checking activity reminders 
[2026-02-22 19:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:41] [INFO] Checking activity reminders 
[2026-02-22 19:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:41] [INFO] Checking activity reminders 
[2026-02-22 19:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:11:51] [INFO] Checking activity reminders 
[2026-02-22 19:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:21] [INFO] Checking activity reminders 
[2026-02-22 19:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:40] [INFO] Checking activity reminders 
[2026-02-22 19:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:40] [INFO] Checking activity reminders 
[2026-02-22 19:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:41] [INFO] Checking activity reminders 
[2026-02-22 19:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:41] [INFO] Checking activity reminders 
[2026-02-22 19:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:12:51] [INFO] Checking activity reminders 
[2026-02-22 19:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:21] [INFO] Checking activity reminders 
[2026-02-22 19:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:40] [INFO] Checking activity reminders 
[2026-02-22 19:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:41] [INFO] Checking activity reminders 
[2026-02-22 19:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:41] [INFO] Checking activity reminders 
[2026-02-22 19:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:41] [INFO] Checking activity reminders 
[2026-02-22 19:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:51] [INFO] Checking activity reminders 
[2026-02-22 19:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:13:52] [INFO] Checking activity reminders 
[2026-02-22 19:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:08] [INFO] Checking activity reminders 
[2026-02-22 19:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:21] [INFO] Checking activity reminders 
[2026-02-22 19:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:25] [INFO] Checking activity reminders 
[2026-02-22 19:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:25] [INFO] Checking activity reminders 
[2026-02-22 19:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:33] [INFO] Checking activity reminders 
[2026-02-22 19:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:37] [INFO] Checking activity reminders 
[2026-02-22 19:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:41] [INFO] Checking activity reminders 
[2026-02-22 19:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:41] [INFO] Checking activity reminders 
[2026-02-22 19:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:41] [INFO] Checking activity reminders 
[2026-02-22 19:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:14:51] [INFO] Checking activity reminders 
[2026-02-22 19:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:03] [INFO] Checking activity reminders 
[2026-02-22 19:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:08] [INFO] Checking activity reminders 
[2026-02-22 19:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:16] [INFO] Checking activity reminders 
[2026-02-22 19:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:21] [INFO] Checking activity reminders 
[2026-02-22 19:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:33] [INFO] Checking activity reminders 
[2026-02-22 19:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:37] [INFO] Checking activity reminders 
[2026-02-22 19:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:41] [INFO] Checking activity reminders 
[2026-02-22 19:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:41] [INFO] Checking activity reminders 
[2026-02-22 19:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:41] [INFO] Checking activity reminders 
[2026-02-22 19:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:15:51] [INFO] Checking activity reminders 
[2026-02-22 19:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:03] [INFO] Checking activity reminders 
[2026-02-22 19:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:08] [INFO] Checking activity reminders 
[2026-02-22 19:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:16] [INFO] Checking activity reminders 
[2026-02-22 19:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:21] [INFO] Checking activity reminders 
[2026-02-22 19:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:33] [INFO] Checking activity reminders 
[2026-02-22 19:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:37] [INFO] Checking activity reminders 
[2026-02-22 19:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:41] [INFO] Checking activity reminders 
[2026-02-22 19:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:41] [INFO] Checking activity reminders 
[2026-02-22 19:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:41] [INFO] Checking activity reminders 
[2026-02-22 19:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:16:51] [INFO] Checking activity reminders 
[2026-02-22 19:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:03] [INFO] Checking activity reminders 
[2026-02-22 19:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:07] [INFO] Checking activity reminders 
[2026-02-22 19:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:16] [INFO] Checking activity reminders 
[2026-02-22 19:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:21] [INFO] Checking activity reminders 
[2026-02-22 19:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:33] [INFO] Checking activity reminders 
[2026-02-22 19:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:38] [INFO] Checking activity reminders 
[2026-02-22 19:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:41] [INFO] Checking activity reminders 
[2026-02-22 19:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:41] [INFO] Checking activity reminders 
[2026-02-22 19:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:41] [INFO] Checking activity reminders 
[2026-02-22 19:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:17:51] [INFO] Checking activity reminders 
[2026-02-22 19:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:03] [INFO] Checking activity reminders 
[2026-02-22 19:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:07] [INFO] Checking activity reminders 
[2026-02-22 19:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:16] [INFO] Checking activity reminders 
[2026-02-22 19:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:21] [INFO] Checking activity reminders 
[2026-02-22 19:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:33] [INFO] Checking activity reminders 
[2026-02-22 19:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:37] [INFO] Checking activity reminders 
[2026-02-22 19:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:41] [INFO] Checking activity reminders 
[2026-02-22 19:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:41] [INFO] Checking activity reminders 
[2026-02-22 19:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:41] [INFO] Checking activity reminders 
[2026-02-22 19:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:18:51] [INFO] Checking activity reminders 
[2026-02-22 19:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:03] [INFO] Checking activity reminders 
[2026-02-22 19:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:07] [INFO] Checking activity reminders 
[2026-02-22 19:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:16] [INFO] Checking activity reminders 
[2026-02-22 19:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:21] [INFO] Checking activity reminders 
[2026-02-22 19:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:33] [INFO] Checking activity reminders 
[2026-02-22 19:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:38] [INFO] Checking activity reminders 
[2026-02-22 19:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:41] [INFO] Checking activity reminders 
[2026-02-22 19:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:41] [INFO] Checking activity reminders 
[2026-02-22 19:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:41] [INFO] Checking activity reminders 
[2026-02-22 19:19:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:51] [INFO] Checking activity reminders 
[2026-02-22 19:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:19:54] [INFO] Activity save request {"post_data":{"contact_id":"6428","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"درگیر اعتراضات \r\nتمام حساب ها مسدود \r\nهزینه ی ساخت و ساز ملکی \r\nفقط جهت رزرو بیعانه واریز \r\nتسویه تا 20 اسفند ","activity_duration":"0","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-22 19:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:54] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 19:19: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-22 19:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:54] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"6428","note_was_empty":true}
[2026-02-22 19:19:54] [INFO] Didar write disabled; saving activity locally {"contact_id":"6428","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 19:19:54] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b25a28dd166.57733765","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 19:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:54] [INFO] Activity saved successfully {"activity_id":"local_activity_699b25a28dd166.57733765"}
[2026-02-22 19:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:54] [INFO] Updating virtual stage {"contact_id":"6428","stage_name":"deal_registered","force":false}
[2026-02-22 19:19:54] [INFO] Virtual stage successfully saved {"contact_id":"6428","stage_name":"deal_registered"}
[2026-02-22 19:19:54] [INFO] Virtual stage updated after activity save {"contact_id":"6428"}
[2026-02-22 19:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:19:58] [INFO] generateDealTitle result {"contact_id":"6428","person_name":"خزایی خزایی","mobile":"9169762778","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9169762778"}
[2026-02-22 19:20:04] [INFO] Checking activity reminders 
[2026-02-22 19:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:08] [INFO] Checking activity reminders 
[2026-02-22 19:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:16] [INFO] Checking activity reminders 
[2026-02-22 19:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:21] [INFO] Checking activity reminders 
[2026-02-22 19:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:38] [INFO] Checking activity reminders 
[2026-02-22 19:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:41] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"6428","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-22 19:20:41","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 19:20:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:20:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6428","is_new_deal":true}
[2026-02-22 19:20:41] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 19:20:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 19:20:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 19:20:41] [INFO] getContactPrimaryPhone called {"contact_id":"6428"}
[2026-02-22 19:20:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:20:41] [INFO] getContactPrimaryPhone result {"contact_id":"6428","person_found":true,"primary_phone":"9169762778"}
[2026-02-22 19:20:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9169762778"}
[2026-02-22 19:20:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9169762778","contact_id":"6428","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:20:41"}
[2026-02-22 19:20:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:20:41] [INFO] generateDealTitle result {"contact_id":"6428","person_name":"خزایی خزایی","mobile":"9169762778","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9169762778"}
[2026-02-22 19:20:41] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"6428","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-22 19:20:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6428","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 19:20:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"6428","title":"معامله سوم 9169762778 | کانال VIP","base_title_used":"معامله سوم 9169762778","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 19:20:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 19:20:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:20:41] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 19:20:41] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"6428","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9169762778 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 19:20:41","ip_address":"78.39.140.222","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-22 19:20:41] [INFO] Checking activity reminders 
[2026-02-22 19:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:41] [INFO] Checking activity reminders 
[2026-02-22 19:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:41] [INFO] Checking activity reminders 
[2026-02-22 19:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:20:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:20:51] [INFO] Checking activity reminders 
[2026-02-22 19:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:08] [INFO] Checking activity reminders 
[2026-02-22 19:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:16] [INFO] Checking activity reminders 
[2026-02-22 19:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:21] [INFO] Checking activity reminders 
[2026-02-22 19:21:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:38] [INFO] Checking activity reminders 
[2026-02-22 19:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:41] [INFO] Checking activity reminders 
[2026-02-22 19:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:41] [INFO] Checking activity reminders 
[2026-02-22 19:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:41] [INFO] Checking activity reminders 
[2026-02-22 19:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:21:51] [INFO] Checking activity reminders 
[2026-02-22 19:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:07] [INFO] Checking activity reminders 
[2026-02-22 19:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:16] [INFO] Checking activity reminders 
[2026-02-22 19:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:21] [INFO] Checking activity reminders 
[2026-02-22 19:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:37] [INFO] Checking activity reminders 
[2026-02-22 19:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:41] [INFO] Checking activity reminders 
[2026-02-22 19:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:41] [INFO] Checking activity reminders 
[2026-02-22 19:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:41] [INFO] Checking activity reminders 
[2026-02-22 19:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:22:51] [INFO] Checking activity reminders 
[2026-02-22 19:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:08] [INFO] Checking activity reminders 
[2026-02-22 19:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:16] [INFO] Checking activity reminders 
[2026-02-22 19:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:21] [INFO] Checking activity reminders 
[2026-02-22 19:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:37] [INFO] Checking activity reminders 
[2026-02-22 19:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:41] [INFO] Checking activity reminders 
[2026-02-22 19:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:41] [INFO] Checking activity reminders 
[2026-02-22 19:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:41] [INFO] Checking activity reminders 
[2026-02-22 19:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:23:51] [INFO] Checking activity reminders 
[2026-02-22 19:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:07] [INFO] Checking activity reminders 
[2026-02-22 19:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:16] [INFO] Checking activity reminders 
[2026-02-22 19:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:21] [INFO] Checking activity reminders 
[2026-02-22 19:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:27] [INFO] Checking activity reminders 
[2026-02-22 19:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:37] [INFO] Checking activity reminders 
[2026-02-22 19:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:41] [INFO] Checking activity reminders 
[2026-02-22 19:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:41] [INFO] Checking activity reminders 
[2026-02-22 19:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:41] [INFO] Checking activity reminders 
[2026-02-22 19:24:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:24:51] [INFO] Checking activity reminders 
[2026-02-22 19:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:07] [INFO] Checking activity reminders 
[2026-02-22 19:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:16] [INFO] Checking activity reminders 
[2026-02-22 19:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:16] [INFO] Checking activity reminders 
[2026-02-22 19:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:21] [INFO] Checking activity reminders 
[2026-02-22 19:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:33] [INFO] Checking activity reminders 
[2026-02-22 19:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:37] [INFO] Checking activity reminders 
[2026-02-22 19:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:41] [INFO] Checking activity reminders 
[2026-02-22 19:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:41] [INFO] Checking activity reminders 
[2026-02-22 19:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:41] [INFO] Checking activity reminders 
[2026-02-22 19:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:25:51] [INFO] Checking activity reminders 
[2026-02-22 19:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:03] [INFO] Checking activity reminders 
[2026-02-22 19:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:07] [INFO] Checking activity reminders 
[2026-02-22 19:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:16] [INFO] Checking activity reminders 
[2026-02-22 19:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:21] [INFO] Checking activity reminders 
[2026-02-22 19:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:33] [INFO] Checking activity reminders 
[2026-02-22 19:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:26:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":79.66,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:26:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":79.66}
[2026-02-22 19:26:41] [INFO] Checking activity reminders 
[2026-02-22 19:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:41] [INFO] Checking activity reminders 
[2026-02-22 19:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:41] [INFO] Checking activity reminders 
[2026-02-22 19:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:26:51] [INFO] Checking activity reminders 
[2026-02-22 19:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:03] [INFO] Checking activity reminders 
[2026-02-22 19:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:06] [INFO] Checking activity reminders 
[2026-02-22 19:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:16] [INFO] Checking activity reminders 
[2026-02-22 19:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:21] [INFO] Checking activity reminders 
[2026-02-22 19:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:33] [INFO] Checking activity reminders 
[2026-02-22 19:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:36] [INFO] Checking activity reminders 
[2026-02-22 19:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:41] [INFO] Checking activity reminders 
[2026-02-22 19:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:41] [INFO] Checking activity reminders 
[2026-02-22 19:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:41] [INFO] Checking activity reminders 
[2026-02-22 19:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:51] [INFO] Checking activity reminders 
[2026-02-22 19:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:27:52] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"6428","deal_id":"local_699b25d1287705.12209602","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-22 19:27:52","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 19:27:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:27:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"6428","is_new_deal":false}
[2026-02-22 19:27:52] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 19:27:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 19:27:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 19:27:52] [INFO] getContactPrimaryPhone called {"contact_id":"6428"}
[2026-02-22 19:27:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:27:52] [INFO] getContactPrimaryPhone result {"contact_id":"6428","person_found":true,"primary_phone":"9169762778"}
[2026-02-22 19:27:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9169762778"}
[2026-02-22 19:27:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9169762778","contact_id":"6428","deal_id":"local_699b25d1287705.12209602","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:27:52"}
[2026-02-22 19:27:52] [INFO] DealController.save existing deal lookup {"deal_id":"local_699b25d1287705.12209602","contact_id":"6428","existing_deal_found":true,"existing_contact_id":"6428","existing_title":"معامله سوم 9169762778 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:27:52"}
[2026-02-22 19:27:52] [INFO] DealController.save validated payments {"deal_id":"local_699b25d1287705.12209602","contact_id":"6428","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 19:27:52] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6428","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 19:27:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699b25d1287705.12209602","contact_didar_id":"6428","title":"معامله سوم 9169762778 | کانال VIP","base_title_used":"معامله سوم 9169762778","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":5000000,"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_699b25d1287705.12209602","existing_deal_status":"Pending","server_time":"2026-02-22 19:27:52","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 19:27:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:27:52] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699b25d1287705.12209602","contact_id":"6428","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9169762778 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":5000000,"server_time":"2026-02-22 19:27:52","ip_address":"78.39.140.222","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-22 19:27:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6428","person_id":"2731"}
[2026-02-22 19:28:03] [INFO] Checking activity reminders 
[2026-02-22 19:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:06] [INFO] Checking activity reminders 
[2026-02-22 19:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:16] [INFO] Checking activity reminders 
[2026-02-22 19:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:21] [INFO] Checking activity reminders 
[2026-02-22 19:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:33] [INFO] Checking activity reminders 
[2026-02-22 19:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:36] [INFO] Checking activity reminders 
[2026-02-22 19:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:41] [INFO] Checking activity reminders 
[2026-02-22 19:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:41] [INFO] Checking activity reminders 
[2026-02-22 19:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:41] [INFO] Checking activity reminders 
[2026-02-22 19:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:28:51] [INFO] Checking activity reminders 
[2026-02-22 19:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:03] [INFO] Checking activity reminders 
[2026-02-22 19:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:06] [INFO] Checking activity reminders 
[2026-02-22 19:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:16] [INFO] Checking activity reminders 
[2026-02-22 19:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:21] [INFO] Checking activity reminders 
[2026-02-22 19:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:34] [INFO] Checking activity reminders 
[2026-02-22 19:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:36] [INFO] Checking activity reminders 
[2026-02-22 19:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:41] [INFO] Checking activity reminders 
[2026-02-22 19:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:41] [INFO] Checking activity reminders 
[2026-02-22 19:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:41] [INFO] Checking activity reminders 
[2026-02-22 19:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:29:51] [INFO] Checking activity reminders 
[2026-02-22 19:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:04] [INFO] Checking activity reminders 
[2026-02-22 19:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:06] [INFO] Checking activity reminders 
[2026-02-22 19:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:16] [INFO] Checking activity reminders 
[2026-02-22 19:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:21] [INFO] Checking activity reminders 
[2026-02-22 19:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:36] [INFO] Checking activity reminders 
[2026-02-22 19:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:41] [INFO] Checking activity reminders 
[2026-02-22 19:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:41] [INFO] Checking activity reminders 
[2026-02-22 19:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:41] [INFO] Checking activity reminders 
[2026-02-22 19:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:30:51] [INFO] Checking activity reminders 
[2026-02-22 19:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:05] [INFO] Checking activity reminders 
[2026-02-22 19:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:06] [INFO] Checking activity reminders 
[2026-02-22 19:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:16] [INFO] Checking activity reminders 
[2026-02-22 19:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:21] [INFO] Checking activity reminders 
[2026-02-22 19:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:36] [INFO] Checking activity reminders 
[2026-02-22 19:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:41] [INFO] Checking activity reminders 
[2026-02-22 19:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:41] [INFO] Checking activity reminders 
[2026-02-22 19:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:41] [INFO] Checking activity reminders 
[2026-02-22 19:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:31:51] [INFO] Checking activity reminders 
[2026-02-22 19:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:06] [INFO] Checking activity reminders 
[2026-02-22 19:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:06] [INFO] Checking activity reminders 
[2026-02-22 19:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:16] [INFO] Checking activity reminders 
[2026-02-22 19:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:21] [INFO] Checking activity reminders 
[2026-02-22 19:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:36] [INFO] Checking activity reminders 
[2026-02-22 19:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:41] [INFO] Checking activity reminders 
[2026-02-22 19:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:41] [INFO] Checking activity reminders 
[2026-02-22 19:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:41] [INFO] Checking activity reminders 
[2026-02-22 19:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:32:51] [INFO] Checking activity reminders 
[2026-02-22 19:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:06] [INFO] Checking activity reminders 
[2026-02-22 19:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:07] [INFO] Checking activity reminders 
[2026-02-22 19:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:21] [INFO] Checking activity reminders 
[2026-02-22 19:33:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:28] [INFO] Checking activity reminders 
[2026-02-22 19:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:36] [INFO] Checking activity reminders 
[2026-02-22 19:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:41] [INFO] Checking activity reminders 
[2026-02-22 19:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:41] [INFO] Checking activity reminders 
[2026-02-22 19:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:41] [INFO] Checking activity reminders 
[2026-02-22 19:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:33:51] [INFO] Checking activity reminders 
[2026-02-22 19:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:06] [INFO] Checking activity reminders 
[2026-02-22 19:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:08] [INFO] Checking activity reminders 
[2026-02-22 19:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:16] [INFO] Checking activity reminders 
[2026-02-22 19:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:21] [INFO] Checking activity reminders 
[2026-02-22 19:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:36] [INFO] Checking activity reminders 
[2026-02-22 19:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:41] [INFO] Checking activity reminders 
[2026-02-22 19:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:41] [INFO] Checking activity reminders 
[2026-02-22 19:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:41] [INFO] Checking activity reminders 
[2026-02-22 19:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:51] [INFO] Checking activity reminders 
[2026-02-22 19:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:34:59] [INFO] Checking activity reminders 
[2026-02-22 19:34:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:34:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:35:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":184.33,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:35:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":184.33}
[2026-02-22 19:35:06] [INFO] Checking activity reminders 
[2026-02-22 19:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:09] [INFO] Checking activity reminders 
[2026-02-22 19:35:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:16] [INFO] Checking activity reminders 
[2026-02-22 19:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:21] [INFO] Checking activity reminders 
[2026-02-22 19:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:31] [INFO] Checking activity reminders 
[2026-02-22 19:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:34] [INFO] Checking activity reminders 
[2026-02-22 19:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:36] [INFO] Checking activity reminders 
[2026-02-22 19:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:41] [INFO] Checking activity reminders 
[2026-02-22 19:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:41] [INFO] Checking activity reminders 
[2026-02-22 19:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:41] [INFO] Checking activity reminders 
[2026-02-22 19:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:35:51] [INFO] Checking activity reminders 
[2026-02-22 19:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:02] [INFO] Checking activity reminders 
[2026-02-22 19:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:06] [INFO] Checking activity reminders 
[2026-02-22 19:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:16] [INFO] Checking activity reminders 
[2026-02-22 19:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:16] [INFO] Checking activity reminders 
[2026-02-22 19:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:21] [INFO] Checking activity reminders 
[2026-02-22 19:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:36:32] [INFO] Checking activity reminders 
[2026-02-22 19:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:36] [INFO] Checking activity reminders 
[2026-02-22 19:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:36:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:36:37] [INFO] generateDealTitle result {"contact_id":"20719","person_name":"فرهاد سرمستی","mobile":"9124887993","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124887993"}
[2026-02-22 19:36:41] [INFO] Checking activity reminders 
[2026-02-22 19:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:41] [INFO] Checking activity reminders 
[2026-02-22 19:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:41] [INFO] Checking activity reminders 
[2026-02-22 19:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:36:51] [INFO] Checking activity reminders 
[2026-02-22 19:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:02] [INFO] Checking activity reminders 
[2026-02-22 19:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:06] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"20719","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-22 19:37:06","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 19:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"20719","is_new_deal":true}
[2026-02-22 19:37:06] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 19:37:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 19:37:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 19:37:06] [INFO] getContactPrimaryPhone called {"contact_id":"20719"}
[2026-02-22 19:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:06] [INFO] getContactPrimaryPhone result {"contact_id":"20719","person_found":true,"primary_phone":"9124887993"}
[2026-02-22 19:37:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124887993"}
[2026-02-22 19:37:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124887993","contact_id":"20719","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:37:06"}
[2026-02-22 19:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:06] [INFO] generateDealTitle result {"contact_id":"20719","person_name":"فرهاد سرمستی","mobile":"9124887993","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124887993"}
[2026-02-22 19:37:06] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"20719","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 19:37:06] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20719","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 19:37:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"20719","title":"معامله دوم 9124887993 | کانال VIP","base_title_used":"معامله دوم 9124887993","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-22 19:37:06","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 19:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:06] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 19:37:06] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"20719","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9124887993 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-22 19:37:06","ip_address":"78.39.140.222","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-22 19:37:06] [INFO] Checking activity reminders 
[2026-02-22 19:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:16] [INFO] Checking activity reminders 
[2026-02-22 19:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:16] [INFO] Checking activity reminders 
[2026-02-22 19:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:21] [INFO] Checking activity reminders 
[2026-02-22 19:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:31] [INFO] Checking activity reminders 
[2026-02-22 19:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:36] [INFO] Checking activity reminders 
[2026-02-22 19:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:41] [INFO] Checking activity reminders 
[2026-02-22 19:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:41] [INFO] Checking activity reminders 
[2026-02-22 19:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:41] [INFO] Checking activity reminders 
[2026-02-22 19:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:37:42] [INFO] Activity save request {"post_data":{"contact_id":"20719","deal_id":"local_699b29aa1b9b11.53311677","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت تمدید 405 \r\nبیعانه واریز \r\nارسال لینک تسویه تا اخر اسفند ","activity_duration":"0","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-22 19:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 19:37:42] [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-22 19:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20719","note_was_empty":true}
[2026-02-22 19:37:42] [INFO] Didar write disabled; saving activity locally {"contact_id":"20719","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-22 19:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:42] [INFO] Updating virtual stage {"contact_id":"20719","stage_name":"deal_registered","force":false}
[2026-02-22 19:37:42] [INFO] Virtual stage successfully saved {"contact_id":"20719","stage_name":"deal_registered"}
[2026-02-22 19:37:42] [INFO] Virtual stage updated after activity save {"contact_id":"20719"}
[2026-02-22 19:37:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699b29aa1b9b11.53311677","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-22 19:37:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b29cee51f27.49464580","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 19:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:42] [INFO] Activity saved successfully {"activity_id":"local_activity_699b29cee51f27.49464580"}
[2026-02-22 19:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:42] [INFO] Updating virtual stage {"contact_id":"20719","stage_name":"deal_registered","force":false}
[2026-02-22 19:37:42] [INFO] Virtual stage successfully saved {"contact_id":"20719","stage_name":"deal_registered"}
[2026-02-22 19:37:42] [INFO] Virtual stage updated after activity save {"contact_id":"20719"}
[2026-02-22 19:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:37:51] [INFO] Checking activity reminders 
[2026-02-22 19:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:01] [INFO] Checking activity reminders 
[2026-02-22 19:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:06] [INFO] Checking activity reminders 
[2026-02-22 19:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:16] [INFO] Checking activity reminders 
[2026-02-22 19:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:16] [INFO] Checking activity reminders 
[2026-02-22 19:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:21] [INFO] Checking activity reminders 
[2026-02-22 19:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:31] [INFO] Checking activity reminders 
[2026-02-22 19:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:36] [INFO] Checking activity reminders 
[2026-02-22 19:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:41] [INFO] Checking activity reminders 
[2026-02-22 19:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:41] [INFO] Checking activity reminders 
[2026-02-22 19:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:41] [INFO] Checking activity reminders 
[2026-02-22 19:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:38:51] [INFO] Checking activity reminders 
[2026-02-22 19:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:01] [INFO] Checking activity reminders 
[2026-02-22 19:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:07] [INFO] Checking activity reminders 
[2026-02-22 19:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:16] [INFO] Checking activity reminders 
[2026-02-22 19:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:16] [INFO] Checking activity reminders 
[2026-02-22 19:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:21] [INFO] Checking activity reminders 
[2026-02-22 19:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:32] [INFO] Checking activity reminders 
[2026-02-22 19:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:37] [INFO] Checking activity reminders 
[2026-02-22 19:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:41] [INFO] Checking activity reminders 
[2026-02-22 19:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:41] [INFO] Checking activity reminders 
[2026-02-22 19:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:41] [INFO] Checking activity reminders 
[2026-02-22 19:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:39:51] [INFO] Checking activity reminders 
[2026-02-22 19:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:02] [INFO] Checking activity reminders 
[2026-02-22 19:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:16] [INFO] Checking activity reminders 
[2026-02-22 19:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:16] [INFO] Checking activity reminders 
[2026-02-22 19:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:21] [INFO] Checking activity reminders 
[2026-02-22 19:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:40] [INFO] Checking activity reminders 
[2026-02-22 19:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:41] [INFO] Checking activity reminders 
[2026-02-22 19:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:41] [INFO] Checking activity reminders 
[2026-02-22 19:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:41] [INFO] Checking activity reminders 
[2026-02-22 19:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:48] [INFO] Checking activity reminders 
[2026-02-22 19:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:40:52] [INFO] Checking activity reminders 
[2026-02-22 19:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:03] [INFO] Checking activity reminders 
[2026-02-22 19:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:16] [INFO] Checking activity reminders 
[2026-02-22 19:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:16] [INFO] Checking activity reminders 
[2026-02-22 19:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:17] [INFO] Checking activity reminders 
[2026-02-22 19:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:21] [INFO] Checking activity reminders 
[2026-02-22 19:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:31] [INFO] Checking activity reminders 
[2026-02-22 19:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:40] [INFO] Checking activity reminders 
[2026-02-22 19:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:41] [INFO] Checking activity reminders 
[2026-02-22 19:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:41] [INFO] Checking activity reminders 
[2026-02-22 19:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:47] [INFO] Checking activity reminders 
[2026-02-22 19:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:41:51] [INFO] Checking activity reminders 
[2026-02-22 19:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:01] [INFO] Checking activity reminders 
[2026-02-22 19:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:12] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"20719","deal_id":"local_699b29aa1b9b11.53311677","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-22 19:42:12","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 19:42:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:42:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"20719","is_new_deal":false}
[2026-02-22 19:42:12] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-22 19:42:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-22 19:42:12] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-22 19:42:12] [INFO] getContactPrimaryPhone called {"contact_id":"20719"}
[2026-02-22 19:42:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:42:12] [INFO] getContactPrimaryPhone result {"contact_id":"20719","person_found":true,"primary_phone":"9124887993"}
[2026-02-22 19:42:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124887993"}
[2026-02-22 19:42:12] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124887993","contact_id":"20719","deal_id":"local_699b29aa1b9b11.53311677","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:42:12"}
[2026-02-22 19:42:12] [INFO] DealController.save existing deal lookup {"deal_id":"local_699b29aa1b9b11.53311677","contact_id":"20719","existing_deal_found":true,"existing_contact_id":"20719","existing_title":"معامله دوم 9124887993 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:42:12"}
[2026-02-22 19:42:12] [INFO] DealController.save validated payments {"deal_id":"local_699b29aa1b9b11.53311677","contact_id":"20719","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-22 19:42:12] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"20719","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 19:42:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699b29aa1b9b11.53311677","contact_didar_id":"20719","title":"معامله دوم 9124887993 | کانال VIP","base_title_used":"معامله دوم 9124887993","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":19000000,"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_699b29aa1b9b11.53311677","existing_deal_status":"Pending","server_time":"2026-02-22 19:42:12","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 19:42:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:42:12] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699b29aa1b9b11.53311677","contact_id":"20719","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9124887993 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":19000000,"server_time":"2026-02-22 19:42:12","ip_address":"78.39.140.222","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-22 19:42:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20719","person_id":"19423"}
[2026-02-22 19:42:16] [INFO] Checking activity reminders 
[2026-02-22 19:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:16] [INFO] Checking activity reminders 
[2026-02-22 19:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:21] [INFO] Checking activity reminders 
[2026-02-22 19:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:31] [INFO] Checking activity reminders 
[2026-02-22 19:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:40] [INFO] Checking activity reminders 
[2026-02-22 19:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:41] [INFO] Checking activity reminders 
[2026-02-22 19:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:41] [INFO] Checking activity reminders 
[2026-02-22 19:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:41] [INFO] Checking activity reminders 
[2026-02-22 19:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:42:51] [INFO] Checking activity reminders 
[2026-02-22 19:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:01] [INFO] Checking activity reminders 
[2026-02-22 19:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:16] [INFO] Checking activity reminders 
[2026-02-22 19:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:16] [INFO] Checking activity reminders 
[2026-02-22 19:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:21] [INFO] Checking activity reminders 
[2026-02-22 19:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:31] [INFO] Checking activity reminders 
[2026-02-22 19:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:34] [INFO] Checking activity reminders 
[2026-02-22 19:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:40] [INFO] Checking activity reminders 
[2026-02-22 19:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:40] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 19:43:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 19:43:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 19:43:40] [DEBUG] findByPhone: Found person {"phones":["9338612133"],"found_id":"8738","found_didar_id":"7108","found_name":"صادق زاده"}
[2026-02-22 19:43:40] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9338612133","found_didar_id":"7108","found_local_id":"8738","found_name":"صادق زاده"}
[2026-02-22 19:43:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 19:43:40] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9338612133","found_id":"8738","found_didar_id":"7108","exclude_id":3870,"exclude_didar_id":"9077"}
[2026-02-22 19:43:40] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-22 19:43:41] [INFO] Checking activity reminders 
[2026-02-22 19:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:41] [INFO] Checking activity reminders 
[2026-02-22 19:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:43:47] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 19:43:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 19:43:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 19:43:47] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"9077"}
[2026-02-22 19:43:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 19:43:58] [INFO] Checking activity reminders 
[2026-02-22 19:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:01] [INFO] Checking activity reminders 
[2026-02-22 19:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:16] [INFO] Checking activity reminders 
[2026-02-22 19:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:16] [INFO] Checking activity reminders 
[2026-02-22 19:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:23] [INFO] Checking activity reminders 
[2026-02-22 19:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:28] [INFO] Checking activity reminders 
[2026-02-22 19:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:31] [INFO] Checking activity reminders 
[2026-02-22 19:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:40] [INFO] Checking activity reminders 
[2026-02-22 19:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:44:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:44:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":112.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:44:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":112.24}
[2026-02-22 19:44:58] [INFO] Checking activity reminders 
[2026-02-22 19:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:01] [INFO] Checking activity reminders 
[2026-02-22 19:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:13] [INFO] Checking activity reminders 
[2026-02-22 19:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:16] [INFO] Checking activity reminders 
[2026-02-22 19:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:16] [INFO] Checking activity reminders 
[2026-02-22 19:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:28] [INFO] Checking activity reminders 
[2026-02-22 19:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:31] [INFO] Checking activity reminders 
[2026-02-22 19:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:40] [INFO] Checking activity reminders 
[2026-02-22 19:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:45:43] [INFO] Checking activity reminders 
[2026-02-22 19:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:01] [INFO] Checking activity reminders 
[2026-02-22 19:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:13] [INFO] Checking activity reminders 
[2026-02-22 19:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:16] [INFO] Checking activity reminders 
[2026-02-22 19:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:16] [INFO] Checking activity reminders 
[2026-02-22 19:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:29] [INFO] Checking activity reminders 
[2026-02-22 19:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:31] [INFO] Checking activity reminders 
[2026-02-22 19:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:40] [INFO] Checking activity reminders 
[2026-02-22 19:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:46:43] [INFO] Checking activity reminders 
[2026-02-22 19:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:01] [INFO] Checking activity reminders 
[2026-02-22 19:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:13] [INFO] Checking activity reminders 
[2026-02-22 19:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:16] [INFO] Checking activity reminders 
[2026-02-22 19:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:16] [INFO] Checking activity reminders 
[2026-02-22 19:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:47:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:47:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.21}
[2026-02-22 19:47:30] [INFO] Checking activity reminders 
[2026-02-22 19:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:32] [INFO] Checking activity reminders 
[2026-02-22 19:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:38] [INFO] Checking activity reminders 
[2026-02-22 19:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:47:40] [INFO] Checking activity reminders 
[2026-02-22 19:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:43] [INFO] Checking activity reminders 
[2026-02-22 19:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:47:56] [INFO] Checking activity reminders 
[2026-02-22 19:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:02] [INFO] Checking activity reminders 
[2026-02-22 19:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:03] [INFO] Checking activity reminders 
[2026-02-22 19:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:13] [INFO] Checking activity reminders 
[2026-02-22 19:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:16] [INFO] Checking activity reminders 
[2026-02-22 19:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:26] [INFO] Checking activity reminders 
[2026-02-22 19:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:31] [INFO] Checking activity reminders 
[2026-02-22 19:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:32] [INFO] Checking activity reminders 
[2026-02-22 19:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:33] [INFO] Checking activity reminders 
[2026-02-22 19:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:40] [INFO] Checking activity reminders 
[2026-02-22 19:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:44] [INFO] Checking activity reminders 
[2026-02-22 19:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:48:56] [INFO] Checking activity reminders 
[2026-02-22 19:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:03] [INFO] Checking activity reminders 
[2026-02-22 19:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:13] [INFO] Checking activity reminders 
[2026-02-22 19:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:16] [INFO] Checking activity reminders 
[2026-02-22 19:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:16] [INFO] Checking activity reminders 
[2026-02-22 19:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:26] [INFO] Checking activity reminders 
[2026-02-22 19:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:32] [INFO] Checking activity reminders 
[2026-02-22 19:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:33] [INFO] Checking activity reminders 
[2026-02-22 19:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:40] [INFO] Checking activity reminders 
[2026-02-22 19:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:43] [INFO] Checking activity reminders 
[2026-02-22 19:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:49:56] [INFO] Checking activity reminders 
[2026-02-22 19:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:03] [INFO] Checking activity reminders 
[2026-02-22 19:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:13] [INFO] Checking activity reminders 
[2026-02-22 19:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:16] [INFO] Checking activity reminders 
[2026-02-22 19:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:16] [INFO] Checking activity reminders 
[2026-02-22 19:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:26] [INFO] Checking activity reminders 
[2026-02-22 19:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:33] [INFO] Checking activity reminders 
[2026-02-22 19:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:33] [INFO] Checking activity reminders 
[2026-02-22 19:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:40] [INFO] Checking activity reminders 
[2026-02-22 19:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:43] [INFO] Checking activity reminders 
[2026-02-22 19:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:50:56] [INFO] Checking activity reminders 
[2026-02-22 19:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:03] [INFO] Checking activity reminders 
[2026-02-22 19:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:13] [INFO] Checking activity reminders 
[2026-02-22 19:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:16] [INFO] Checking activity reminders 
[2026-02-22 19:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:16] [INFO] Checking activity reminders 
[2026-02-22 19:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:33] [INFO] Checking activity reminders 
[2026-02-22 19:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:34] [INFO] Checking activity reminders 
[2026-02-22 19:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:40] [INFO] Checking activity reminders 
[2026-02-22 19:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:43] [INFO] Checking activity reminders 
[2026-02-22 19:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:51:57] [INFO] Checking activity reminders 
[2026-02-22 19:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:04] [INFO] Checking activity reminders 
[2026-02-22 19:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:13] [INFO] Checking activity reminders 
[2026-02-22 19:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:16] [INFO] Checking activity reminders 
[2026-02-22 19:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:16] [INFO] Checking activity reminders 
[2026-02-22 19:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:33] [INFO] Checking activity reminders 
[2026-02-22 19:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:35] [INFO] Checking activity reminders 
[2026-02-22 19:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:40] [INFO] Checking activity reminders 
[2026-02-22 19:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:43] [INFO] Checking activity reminders 
[2026-02-22 19:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:52:58] [INFO] Checking activity reminders 
[2026-02-22 19:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:03] [INFO] Checking activity reminders 
[2026-02-22 19:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:13] [INFO] Checking activity reminders 
[2026-02-22 19:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:16] [INFO] Checking activity reminders 
[2026-02-22 19:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:16] [INFO] Checking activity reminders 
[2026-02-22 19:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:34] [INFO] Checking activity reminders 
[2026-02-22 19:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:36] [INFO] Checking activity reminders 
[2026-02-22 19:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:40] [INFO] Checking activity reminders 
[2026-02-22 19:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:43] [INFO] Checking activity reminders 
[2026-02-22 19:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:53:59] [INFO] Checking activity reminders 
[2026-02-22 19:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:03] [INFO] Checking activity reminders 
[2026-02-22 19:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:13] [INFO] Checking activity reminders 
[2026-02-22 19:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:16] [INFO] Checking activity reminders 
[2026-02-22 19:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:16] [INFO] Checking activity reminders 
[2026-02-22 19:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:27] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 19:54:27] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":78.39,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 19:54:27] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":78.39}
[2026-02-22 19:54:30] [INFO] Checking activity reminders 
[2026-02-22 19:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:31] [INFO] Checking activity reminders 
[2026-02-22 19:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:37] [INFO] Checking activity reminders 
[2026-02-22 19:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:40] [INFO] Checking activity reminders 
[2026-02-22 19:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:43] [INFO] Checking activity reminders 
[2026-02-22 19:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:56] [INFO] Checking activity reminders 
[2026-02-22 19:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:54:58] [INFO] Checking activity reminders 
[2026-02-22 19:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:01] [INFO] Checking activity reminders 
[2026-02-22 19:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:13] [INFO] Checking activity reminders 
[2026-02-22 19:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:16] [INFO] Checking activity reminders 
[2026-02-22 19:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:26] [INFO] Checking activity reminders 
[2026-02-22 19:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:28] [INFO] Checking activity reminders 
[2026-02-22 19:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:31] [INFO] Checking activity reminders 
[2026-02-22 19:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:38] [INFO] Checking activity reminders 
[2026-02-22 19:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:40] [INFO] Checking activity reminders 
[2026-02-22 19:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:43] [INFO] Checking activity reminders 
[2026-02-22 19:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:55:58] [INFO] Checking activity reminders 
[2026-02-22 19:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:02] [INFO] Checking activity reminders 
[2026-02-22 19:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:13] [INFO] Checking activity reminders 
[2026-02-22 19:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:16] [INFO] Checking activity reminders 
[2026-02-22 19:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:16] [INFO] Checking activity reminders 
[2026-02-22 19:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:28] [INFO] Checking activity reminders 
[2026-02-22 19:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:31] [INFO] Checking activity reminders 
[2026-02-22 19:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:39] [INFO] Checking activity reminders 
[2026-02-22 19:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:40] [INFO] Checking activity reminders 
[2026-02-22 19:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:43] [INFO] Checking activity reminders 
[2026-02-22 19:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:56:58] [INFO] Checking activity reminders 
[2026-02-22 19:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:01] [INFO] Checking activity reminders 
[2026-02-22 19:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:13] [INFO] Checking activity reminders 
[2026-02-22 19:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:16] [INFO] Checking activity reminders 
[2026-02-22 19:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:28] [INFO] Checking activity reminders 
[2026-02-22 19:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:32] [INFO] Checking activity reminders 
[2026-02-22 19:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:40] [INFO] Checking activity reminders 
[2026-02-22 19:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:40] [INFO] Checking activity reminders 
[2026-02-22 19:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:43] [INFO] Checking activity reminders 
[2026-02-22 19:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:57:58] [INFO] Checking activity reminders 
[2026-02-22 19:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:02] [INFO] Checking activity reminders 
[2026-02-22 19:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:13] [INFO] Checking activity reminders 
[2026-02-22 19:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:16] [INFO] Checking activity reminders 
[2026-02-22 19:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:32] [INFO] Checking activity reminders 
[2026-02-22 19:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:40] [INFO] Checking activity reminders 
[2026-02-22 19:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:41] [INFO] Checking activity reminders 
[2026-02-22 19:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:43] [INFO] Checking activity reminders 
[2026-02-22 19:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:58:54] [INFO] Lead update received {"contact_id":"local_699ac3915763b4.19041363","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 19:58:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:58:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:58:54] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 19:58:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:58:59] [INFO] Checking activity reminders 
[2026-02-22 19:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:02] [INFO] Checking activity reminders 
[2026-02-22 19:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:13] [INFO] Checking activity reminders 
[2026-02-22 19:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:16] [INFO] Checking activity reminders 
[2026-02-22 19:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:32] [INFO] Checking activity reminders 
[2026-02-22 19:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:41] [INFO] Checking activity reminders 
[2026-02-22 19:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 19:59:41] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","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-22 19:59:41","session_id":"pnlk1b3asbbsa9p6jti2i4ks83"}
[2026-02-22 19:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:59:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_699ac3915763b4.19041363","is_new_deal":false}
[2026-02-22 19:59:41] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو + کارشناسی حضوری"}
[2026-02-22 19:59:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-22 19:59:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-22 19:59:41] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 19:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:59:41] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ac3915763b4.19041363","person_found":true,"primary_phone":"9014779005"}
[2026-02-22 19:59:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9014779005"}
[2026-02-22 19:59:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9014779005","contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","is_new_deal":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:59:41"}
[2026-02-22 19:59:41] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","existing_deal_found":true,"existing_contact_id":"local_699ac3915763b4.19041363","existing_title":"معامله اول 9014779005","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-22 19:59:41"}
[2026-02-22 19:59:41] [INFO] DealController.save validated payments {"deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-22 19:59:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699ac3915763b4.19041363","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-22 19:59:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699ac3915ae92","contact_didar_id":"local_699ac3915763b4.19041363","title":"معامله اول 9014779005 | هوش خودرو + کارشناسی حضوری","base_title_used":"معامله اول 9014779005","services_text":"هوش خودرو + کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":15000000,"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_699ac3915ae92","existing_deal_status":"Pending","server_time":"2026-02-22 19:59:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-22 19:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:59:42] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9014779005 | هوش خودرو + کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":15000000,"payment_amount":0,"server_time":"2026-02-22 19:59:42","ip_address":"78.39.140.222","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-22 19:59:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 19:59:44] [INFO] Checking activity reminders 
[2026-02-22 19:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 19:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:00] [INFO] Checking activity reminders 
[2026-02-22 20:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:01] [INFO] Checking activity reminders 
[2026-02-22 20:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:13] [INFO] Checking activity reminders 
[2026-02-22 20:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:16] [INFO] Checking activity reminders 
[2026-02-22 20:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:31] [INFO] Checking activity reminders 
[2026-02-22 20:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:41] [INFO] Checking activity reminders 
[2026-02-22 20:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:00:43] [INFO] Checking activity reminders 
[2026-02-22 20:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:01] [INFO] Checking activity reminders 
[2026-02-22 20:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:02] [INFO] Checking activity reminders 
[2026-02-22 20:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:13] [INFO] Checking activity reminders 
[2026-02-22 20:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:15] [INFO] Activity save request {"post_data":{"contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"26 ساله \r\nشاهرود \r\nبیکار\r\nعلاقه به خودرو \r\nپرزنت هوش و 2 روزه \r\nمنتظر دریافت حقوق \r\nارسال شماره کارت \r\nبیعانه واریز تا اخر 25 اسفند تسویه ","activity_duration":"0","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-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-22 20:01: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-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699ac3915763b4.19041363","note_was_empty":true}
[2026-02-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:15] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered","force":false}
[2026-02-22 20:01:15] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered"}
[2026-02-22 20:01:15] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 20:01:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699ac3915ae92","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-22 20:01:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699b2f53859189.76653859","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:15] [INFO] Activity saved successfully {"activity_id":"local_activity_699b2f53859189.76653859"}
[2026-02-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:15] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered","force":false}
[2026-02-22 20:01:15] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered"}
[2026-02-22 20:01:15] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 20:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:01:16] [INFO] Checking activity reminders 
[2026-02-22 20:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:31] [INFO] Checking activity reminders 
[2026-02-22 20:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:41] [INFO] Checking activity reminders 
[2026-02-22 20:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:01:43] [INFO] Checking activity reminders 
[2026-02-22 20:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:02] [INFO] Checking activity reminders 
[2026-02-22 20:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:02] [INFO] Checking activity reminders 
[2026-02-22 20:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:11] [INFO] Checking activity reminders 
[2026-02-22 20:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:13] [INFO] Checking activity reminders 
[2026-02-22 20:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:16] [INFO] Checking activity reminders 
[2026-02-22 20:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:32] [INFO] Checking activity reminders 
[2026-02-22 20:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:36] [INFO] Checking activity reminders 
[2026-02-22 20:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:41] [INFO] Checking activity reminders 
[2026-02-22 20:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:02:43] [INFO] Checking activity reminders 
[2026-02-22 20:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:01] [INFO] Checking activity reminders 
[2026-02-22 20:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:03] [INFO] Checking activity reminders 
[2026-02-22 20:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:06] [INFO] Checking activity reminders 
[2026-02-22 20:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:14] [INFO] Checking activity reminders 
[2026-02-22 20:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:19] [INFO] Checking activity reminders 
[2026-02-22 20:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:24] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-22 20:03:24] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-22 20:03:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:03:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":93.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:03:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":93.61}
[2026-02-22 20:03:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:03:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:03:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:03:31] [INFO] Checking activity reminders 
[2026-02-22 20:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:41] [INFO] Checking activity reminders 
[2026-02-22 20:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:44] [INFO] Checking activity reminders 
[2026-02-22 20:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:03:56] [INFO] Checking activity reminders 
[2026-02-22 20:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 20:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-22 20:04:01] [INFO] Checking activity reminders 
[2026-02-22 20:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:04] [INFO] Checking activity reminders 
[2026-02-22 20:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:16] [INFO] Checking activity reminders 
[2026-02-22 20:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:26] [INFO] Checking activity reminders 
[2026-02-22 20:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:32] [INFO] Checking activity reminders 
[2026-02-22 20:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:41] [INFO] Checking activity reminders 
[2026-02-22 20:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:41] [INFO] Checking activity reminders 
[2026-02-22 20:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:04:56] [INFO] Checking activity reminders 
[2026-02-22 20:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:02] [INFO] Checking activity reminders 
[2026-02-22 20:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:05] [INFO] Checking activity reminders 
[2026-02-22 20:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:16] [INFO] Checking activity reminders 
[2026-02-22 20:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:27] [INFO] Checking activity reminders 
[2026-02-22 20:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:31] [INFO] Checking activity reminders 
[2026-02-22 20:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:41] [INFO] Checking activity reminders 
[2026-02-22 20:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:41] [INFO] Checking activity reminders 
[2026-02-22 20:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:05:56] [INFO] Checking activity reminders 
[2026-02-22 20:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:02] [INFO] Checking activity reminders 
[2026-02-22 20:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:06] [INFO] Checking activity reminders 
[2026-02-22 20:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:16] [INFO] Checking activity reminders 
[2026-02-22 20:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:22] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9126125759","09126125759"]}
[2026-02-22 20:06:22] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9126125759","09126125759"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-22 20:06:22] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9126125759","full_name":"لید جدید"}
[2026-02-22 20:06:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-22 20:06:22] [INFO] Notification created {"notification_id":"541","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-22 20:06:26] [INFO] Checking activity reminders 
[2026-02-22 20:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:32] [INFO] Checking activity reminders 
[2026-02-22 20:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:41] [INFO] Checking activity reminders 
[2026-02-22 20:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:41] [INFO] Checking activity reminders 
[2026-02-22 20:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:06:56] [INFO] Checking activity reminders 
[2026-02-22 20:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:01] [INFO] Checking activity reminders 
[2026-02-22 20:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:07] [INFO] Checking activity reminders 
[2026-02-22 20:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:16] [INFO] Checking activity reminders 
[2026-02-22 20:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:26] [INFO] Checking activity reminders 
[2026-02-22 20:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:31] [INFO] Checking activity reminders 
[2026-02-22 20:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:41] [INFO] Checking activity reminders 
[2026-02-22 20:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:41] [INFO] Checking activity reminders 
[2026-02-22 20:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:07:56] [INFO] Checking activity reminders 
[2026-02-22 20:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:01] [INFO] Checking activity reminders 
[2026-02-22 20:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:08] [INFO] Checking activity reminders 
[2026-02-22 20:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:16] [INFO] Checking activity reminders 
[2026-02-22 20:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:26] [INFO] Checking activity reminders 
[2026-02-22 20:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:31] [INFO] Checking activity reminders 
[2026-02-22 20:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:41] [INFO] Checking activity reminders 
[2026-02-22 20:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:41] [INFO] Checking activity reminders 
[2026-02-22 20:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:08:56] [INFO] Checking activity reminders 
[2026-02-22 20:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:01] [INFO] Checking activity reminders 
[2026-02-22 20:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:09] [INFO] Checking activity reminders 
[2026-02-22 20:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:16] [INFO] Checking activity reminders 
[2026-02-22 20:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:26] [INFO] Checking activity reminders 
[2026-02-22 20:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:31] [INFO] Checking activity reminders 
[2026-02-22 20:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:41] [INFO] Checking activity reminders 
[2026-02-22 20:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:41] [INFO] Checking activity reminders 
[2026-02-22 20:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:09:56] [INFO] Checking activity reminders 
[2026-02-22 20:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:01] [INFO] Checking activity reminders 
[2026-02-22 20:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:10] [INFO] Checking activity reminders 
[2026-02-22 20:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:11] [INFO] Checking activity reminders 
[2026-02-22 20:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:11] [INFO] Checking activity reminders 
[2026-02-22 20:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:14] [INFO] Checking activity reminders 
[2026-02-22 20:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:16] [INFO] Checking activity reminders 
[2026-02-22 20:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:26] [INFO] Checking activity reminders 
[2026-02-22 20:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:31] [INFO] Checking activity reminders 
[2026-02-22 20:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:56] [INFO] Checking activity reminders 
[2026-02-22 20:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:10:59] [DEBUG] findByPhone: Found person {"phones":["9014779005"],"found_id":"21770","found_didar_id":"local_699ac3915763b4.19041363","found_name":"مهدی دامغانی"}
[2026-02-22 20:10:59] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9014779005","found_didar_id":"local_699ac3915763b4.19041363","found_local_id":"21770","found_name":"مهدی دامغانی"}
[2026-02-22 20:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:10:59] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9014779005","09014779005"]}
[2026-02-22 20:10:59] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9014779005","09014779005"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-22 20:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:10:59] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9014779005","existing_contact_id":"local_699ac3915763b4.19041363","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9014779005"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9014779005","09014779005"]}
[2026-02-22 20:10:59] [INFO] Duplicate lead response prepared using local ID {"local_id":"21770","didar_id":"local_699ac3915763b4.19041363"}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [INFO] generateDealTitle result {"contact_id":"local_699ac3915763b4.19041363","person_name":"مهدی دامغانی","mobile":"9014779005","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9014779005"}
[2026-02-22 20:11:01] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9014779005","contact_id":"local_699ac3915763b4.19041363","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-22 20:11:01","session_id":"dautl2vnfjhpub53a7g4qn468m"}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9014779005","contact_id":"local_699ac3915763b4.19041363","is_new_deal":true}
[2026-02-22 20:11:01] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9014779005"}
[2026-02-22 20:11:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9014779005"}
[2026-02-22 20:11:01] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9014779005","pattern":"معامله_ordinal_phone"}
[2026-02-22 20:11:01] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ac3915763b4.19041363","person_found":true,"primary_phone":"9014779005"}
[2026-02-22 20:11:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9014779005","contact_primary_phone":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison called {"input_phone":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison cleaned {"original":"9014779005","cleaned":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison called {"input_phone":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison cleaned {"original":"9014779005","cleaned":"9014779005"}
[2026-02-22 20:11:01] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9014779005"}
[2026-02-22 20:11:01] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9014779005","normalized_contact_phone":"9014779005","phones_match":true}
[2026-02-22 20:11:01] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9014779005","deal_phone":"9014779005","contact_phone":"9014779005","contact_id":"local_699ac3915763b4.19041363","validation":"PASSED"}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [INFO] generateDealTitle result {"contact_id":"local_699ac3915763b4.19041363","person_name":"مهدی دامغانی","mobile":"9014779005","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9014779005"}
[2026-02-22 20:11:01] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_699ac3915763b4.19041363","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-22 20:11:01] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699ac3915763b4.19041363","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-22 20:11:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_699ac3915763b4.19041363","title":"معامله دوم 9014779005","base_title_used":"معامله دوم 9014779005","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-22 20:11:01","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-22 20:11:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:01] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-22 20:11:01] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_699ac3915763b4.19041363","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9014779005","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-22 20:11:01","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-22 20:11:01] [INFO] Checking activity reminders 
[2026-02-22 20:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-22 20:11:14] [INFO] Checking activity reminders 
[2026-02-22 20:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:11:16] [INFO] Checking activity reminders 
[2026-02-22 20:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:11:26] [INFO] Checking activity reminders 
[2026-02-22 20:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:11:32] [INFO] Checking activity reminders 
[2026-02-22 20:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:11:56] [INFO] Checking activity reminders 
[2026-02-22 20:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:02] [INFO] Checking activity reminders 
[2026-02-22 20:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:12] [INFO] Checking activity reminders 
[2026-02-22 20:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:16] [INFO] Checking activity reminders 
[2026-02-22 20:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:26] [INFO] Checking activity reminders 
[2026-02-22 20:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:32] [INFO] Checking activity reminders 
[2026-02-22 20:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:12:56] [INFO] Checking activity reminders 
[2026-02-22 20:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:02] [INFO] Checking activity reminders 
[2026-02-22 20:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:13] [INFO] Checking activity reminders 
[2026-02-22 20:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:16] [INFO] Checking activity reminders 
[2026-02-22 20:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:39] [INFO] Checking activity reminders 
[2026-02-22 20:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:43] [INFO] Checking activity reminders 
[2026-02-22 20:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:13:56] [INFO] Checking activity reminders 
[2026-02-22 20:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:01] [INFO] Checking activity reminders 
[2026-02-22 20:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:14] [INFO] Checking activity reminders 
[2026-02-22 20:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:16] [INFO] Checking activity reminders 
[2026-02-22 20:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:26] [INFO] Checking activity reminders 
[2026-02-22 20:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:31] [INFO] Checking activity reminders 
[2026-02-22 20:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:14:56] [INFO] Checking activity reminders 
[2026-02-22 20:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:02] [INFO] Checking activity reminders 
[2026-02-22 20:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 20:15:15] [INFO] Checking activity reminders 
[2026-02-22 20:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:16] [INFO] Checking activity reminders 
[2026-02-22 20:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:26] [INFO] Checking activity reminders 
[2026-02-22 20:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4638","person_id":"7108"}
[2026-02-22 20:15:33] [INFO] Checking activity reminders 
[2026-02-22 20:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:15:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:15:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":79.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:15:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":79.53}
[2026-02-22 20:15:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:15:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:15:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:16:02] [INFO] Checking activity reminders 
[2026-02-22 20:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:16:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 20:16:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 20:16:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7108","person_id":"8738"}
[2026-02-22 20:16:16] [INFO] Checking activity reminders 
[2026-02-22 20:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:16:16] [INFO] Checking activity reminders 
[2026-02-22 20:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:16:27] [INFO] Checking activity reminders 
[2026-02-22 20:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:16:32] [INFO] Checking activity reminders 
[2026-02-22 20:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:16:57] [INFO] Checking activity reminders 
[2026-02-22 20:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:01] [INFO] Checking activity reminders 
[2026-02-22 20:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:16] [INFO] Checking activity reminders 
[2026-02-22 20:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:16] [INFO] Checking activity reminders 
[2026-02-22 20:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:27] [INFO] Checking activity reminders 
[2026-02-22 20:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:31] [INFO] Checking activity reminders 
[2026-02-22 20:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:17:57] [INFO] Checking activity reminders 
[2026-02-22 20:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:01] [INFO] Checking activity reminders 
[2026-02-22 20:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:16] [INFO] Checking activity reminders 
[2026-02-22 20:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:16] [INFO] Checking activity reminders 
[2026-02-22 20:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:18:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":232.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:18:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":232.77}
[2026-02-22 20:18:27] [INFO] Checking activity reminders 
[2026-02-22 20:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:31] [INFO] Checking activity reminders 
[2026-02-22 20:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 20:18:52] [INFO] Lead update received {"contact_id":"9077","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-22 20:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 20:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 20:18:52] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"9077"}
[2026-02-22 20:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9077","person_id":"3870"}
[2026-02-22 20:18:55] [INFO] Checking activity reminders 
[2026-02-22 20:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:18:57] [INFO] Checking activity reminders 
[2026-02-22 20:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:19:01] [INFO] Checking activity reminders 
[2026-02-22 20:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:19:16] [INFO] Checking activity reminders 
[2026-02-22 20:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:19:16] [INFO] Checking activity reminders 
[2026-02-22 20:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:19:32] [INFO] Checking activity reminders 
[2026-02-22 20:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:19:39] [INFO] Checking activity reminders 
[2026-02-22 20:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:20:02] [INFO] Checking activity reminders 
[2026-02-22 20:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:20:16] [INFO] Checking activity reminders 
[2026-02-22 20:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:20:16] [INFO] Checking activity reminders 
[2026-02-22 20:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:20:39] [INFO] Checking activity reminders 
[2026-02-22 20:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:21:03] [INFO] Checking activity reminders 
[2026-02-22 20:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:21:16] [INFO] Checking activity reminders 
[2026-02-22 20:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:21:16] [INFO] Checking activity reminders 
[2026-02-22 20:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:21:39] [INFO] Checking activity reminders 
[2026-02-22 20:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:22:04] [INFO] Checking activity reminders 
[2026-02-22 20:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:22:16] [INFO] Checking activity reminders 
[2026-02-22 20:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:22:16] [INFO] Checking activity reminders 
[2026-02-22 20:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:22:39] [INFO] Checking activity reminders 
[2026-02-22 20:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:05] [INFO] Checking activity reminders 
[2026-02-22 20:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:13] [INFO] Checking activity reminders 
[2026-02-22 20:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:16] [INFO] Checking activity reminders 
[2026-02-22 20:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:16] [INFO] Checking activity reminders 
[2026-02-22 20:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:27] [INFO] Checking activity reminders 
[2026-02-22 20:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:23:57] [INFO] Checking activity reminders 
[2026-02-22 20:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:24:06] [INFO] Checking activity reminders 
[2026-02-22 20:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:24:16] [INFO] Checking activity reminders 
[2026-02-22 20:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:24:16] [INFO] Checking activity reminders 
[2026-02-22 20:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:24:39] [INFO] Checking activity reminders 
[2026-02-22 20:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:25:07] [INFO] Checking activity reminders 
[2026-02-22 20:25:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:25:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:25:16] [INFO] Checking activity reminders 
[2026-02-22 20:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:25:16] [INFO] Checking activity reminders 
[2026-02-22 20:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:25:39] [INFO] Checking activity reminders 
[2026-02-22 20:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:08] [INFO] Checking activity reminders 
[2026-02-22 20:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:16] [INFO] Checking activity reminders 
[2026-02-22 20:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:16] [INFO] Checking activity reminders 
[2026-02-22 20:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:25] [INFO] Checking activity reminders 
[2026-02-22 20:26:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:26:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":95.68,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:26:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":95.68}
[2026-02-22 20:26:35] [INFO] Checking activity reminders 
[2026-02-22 20:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:39] [INFO] Checking activity reminders 
[2026-02-22 20:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:26:55] [INFO] Checking activity reminders 
[2026-02-22 20:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:27:02] [INFO] Checking activity reminders 
[2026-02-22 20:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:27:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-22 20:27:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:27:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:27:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.19}
[2026-02-22 20:27:16] [INFO] Checking activity reminders 
[2026-02-22 20:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:27:39] [INFO] Checking activity reminders 
[2026-02-22 20:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:27:44] [INFO] Checking activity reminders 
[2026-02-22 20:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:27:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-22 20:28:03] [INFO] Checking activity reminders 
[2026-02-22 20:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:28:15] [INFO] Checking activity reminders 
[2026-02-22 20:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:28:16] [INFO] Checking activity reminders 
[2026-02-22 20:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:28:39] [INFO] Checking activity reminders 
[2026-02-22 20:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:28:45] [INFO] Checking activity reminders 
[2026-02-22 20:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:29:04] [INFO] Checking activity reminders 
[2026-02-22 20:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:29:14] [INFO] Checking activity reminders 
[2026-02-22 20:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:29:16] [INFO] Checking activity reminders 
[2026-02-22 20:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:29:39] [INFO] Checking activity reminders 
[2026-02-22 20:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:29:44] [INFO] Checking activity reminders 
[2026-02-22 20:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:30:05] [INFO] Checking activity reminders 
[2026-02-22 20:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:30:15] [INFO] Checking activity reminders 
[2026-02-22 20:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:30:16] [INFO] Checking activity reminders 
[2026-02-22 20:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:30:39] [INFO] Checking activity reminders 
[2026-02-22 20:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:30:45] [INFO] Checking activity reminders 
[2026-02-22 20:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:31:06] [INFO] Checking activity reminders 
[2026-02-22 20:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:31:16] [INFO] Checking activity reminders 
[2026-02-22 20:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:31:16] [INFO] Checking activity reminders 
[2026-02-22 20:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:31:39] [INFO] Checking activity reminders 
[2026-02-22 20:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:32:07] [INFO] Checking activity reminders 
[2026-02-22 20:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:32:16] [INFO] Checking activity reminders 
[2026-02-22 20:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:32:16] [INFO] Checking activity reminders 
[2026-02-22 20:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:32:39] [INFO] Checking activity reminders 
[2026-02-22 20:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:33:08] [INFO] Checking activity reminders 
[2026-02-22 20:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:33:16] [INFO] Checking activity reminders 
[2026-02-22 20:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:33:16] [INFO] Checking activity reminders 
[2026-02-22 20:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:33:39] [INFO] Checking activity reminders 
[2026-02-22 20:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:34:09] [INFO] Checking activity reminders 
[2026-02-22 20:34:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:34:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:34:16] [INFO] Checking activity reminders 
[2026-02-22 20:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:34:16] [INFO] Checking activity reminders 
[2026-02-22 20:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:34:39] [INFO] Checking activity reminders 
[2026-02-22 20:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:35:10] [INFO] Checking activity reminders 
[2026-02-22 20:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:35:16] [INFO] Checking activity reminders 
[2026-02-22 20:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:35:16] [INFO] Checking activity reminders 
[2026-02-22 20:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:35:39] [INFO] Checking activity reminders 
[2026-02-22 20:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:36:11] [INFO] Checking activity reminders 
[2026-02-22 20:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:36:16] [INFO] Checking activity reminders 
[2026-02-22 20:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:36:16] [INFO] Checking activity reminders 
[2026-02-22 20:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:36:39] [INFO] Checking activity reminders 
[2026-02-22 20:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:37:12] [INFO] Checking activity reminders 
[2026-02-22 20:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:37:16] [INFO] Checking activity reminders 
[2026-02-22 20:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:37:16] [INFO] Checking activity reminders 
[2026-02-22 20:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:37:39] [INFO] Checking activity reminders 
[2026-02-22 20:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:38:13] [INFO] Checking activity reminders 
[2026-02-22 20:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:38:16] [INFO] Checking activity reminders 
[2026-02-22 20:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:38:16] [INFO] Checking activity reminders 
[2026-02-22 20:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:38:39] [INFO] Checking activity reminders 
[2026-02-22 20:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:06] [INFO] Checking activity reminders 
[2026-02-22 20:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:39:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":93.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:39:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":93.77}
[2026-02-22 20:39:15] [INFO] Checking activity reminders 
[2026-02-22 20:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:15] [INFO] Checking activity reminders 
[2026-02-22 20:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:16] [INFO] Checking activity reminders 
[2026-02-22 20:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:38] [INFO] Checking activity reminders 
[2026-02-22 20:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:39] [INFO] Checking activity reminders 
[2026-02-22 20:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:45] [INFO] Checking activity reminders 
[2026-02-22 20:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:39:45] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:39:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:39:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.97}
[2026-02-22 20:39:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:39:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:39:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:39:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723293d7b53.43036879","person_id":"21585"}
[2026-02-22 20:39:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:39:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:39:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:40:08] [INFO] Checking activity reminders 
[2026-02-22 20:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:15] [INFO] Checking activity reminders 
[2026-02-22 20:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:16] [INFO] Checking activity reminders 
[2026-02-22 20:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:16] [INFO] Checking activity reminders 
[2026-02-22 20:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:16] [INFO] Checking activity reminders 
[2026-02-22 20:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:39] [INFO] Checking activity reminders 
[2026-02-22 20:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:40:46] [INFO] Checking activity reminders 
[2026-02-22 20:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:09] [INFO] Checking activity reminders 
[2026-02-22 20:41:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:16] [INFO] Checking activity reminders 
[2026-02-22 20:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:16] [INFO] Checking activity reminders 
[2026-02-22 20:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:16] [INFO] Checking activity reminders 
[2026-02-22 20:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:16] [INFO] Checking activity reminders 
[2026-02-22 20:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:41:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:41:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:41:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:41:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.04}
[2026-02-22 20:41:39] [INFO] Checking activity reminders 
[2026-02-22 20:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:41:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:41:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":30.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:41:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":30.97}
[2026-02-22 20:41:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-22 20:41:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-22 20:41:57] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-02-22 20:41:57] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-02-22 20:41:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:41:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":232.95,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:41:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":232.95}
[2026-02-22 20:42:08] [INFO] Checking activity reminders 
[2026-02-22 20:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:16] [INFO] Checking activity reminders 
[2026-02-22 20:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:16] [INFO] Checking activity reminders 
[2026-02-22 20:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:16] [INFO] Checking activity reminders 
[2026-02-22 20:42:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:29] [INFO] Checking activity reminders 
[2026-02-22 20:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:38] [INFO] Checking activity reminders 
[2026-02-22 20:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:42:59] [INFO] Checking activity reminders 
[2026-02-22 20:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:08] [INFO] Checking activity reminders 
[2026-02-22 20:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:16] [INFO] Checking activity reminders 
[2026-02-22 20:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:16] [INFO] Checking activity reminders 
[2026-02-22 20:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:16] [INFO] Checking activity reminders 
[2026-02-22 20:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:29] [INFO] Checking activity reminders 
[2026-02-22 20:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:38] [INFO] Checking activity reminders 
[2026-02-22 20:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:43:59] [INFO] Checking activity reminders 
[2026-02-22 20:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:08] [INFO] Checking activity reminders 
[2026-02-22 20:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:16] [INFO] Checking activity reminders 
[2026-02-22 20:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:16] [INFO] Checking activity reminders 
[2026-02-22 20:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:16] [INFO] Checking activity reminders 
[2026-02-22 20:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:29] [INFO] Checking activity reminders 
[2026-02-22 20:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:40] [INFO] Checking activity reminders 
[2026-02-22 20:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:44:53] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-02-22 20:44:53] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-02-22 20:44:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-22 20:44:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.22,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-22 20:44:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.22}
[2026-02-22 20:44:59] [INFO] Checking activity reminders 
[2026-02-22 20:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:09] [INFO] Checking activity reminders 
[2026-02-22 20:45:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:16] [INFO] Checking activity reminders 
[2026-02-22 20:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:16] [INFO] Checking activity reminders 
[2026-02-22 20:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:16] [INFO] Checking activity reminders 
[2026-02-22 20:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:24] [INFO] Checking activity reminders 
[2026-02-22 20:45:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:29] [INFO] Checking activity reminders 
[2026-02-22 20:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:39] [INFO] Checking activity reminders 
[2026-02-22 20:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:55] [INFO] Checking activity reminders 
[2026-02-22 20:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:56] [INFO] Checking activity reminders 
[2026-02-22 20:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:56] [INFO] Checking activity reminders 
[2026-02-22 20:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:56] [INFO] Checking activity reminders 
[2026-02-22 20:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:45:59] [INFO] Checking activity reminders 
[2026-02-22 20:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:01] [INFO] Checking activity reminders 
[2026-02-22 20:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:08] [INFO] Checking activity reminders 
[2026-02-22 20:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:14] [INFO] Checking activity reminders 
[2026-02-22 20:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:25] [INFO] Checking activity reminders 
[2026-02-22 20:46:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:28] [INFO] Checking activity reminders 
[2026-02-22 20:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:32] [INFO] Checking activity reminders 
[2026-02-22 20:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:38] [INFO] Checking activity reminders 
[2026-02-22 20:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:45] [INFO] Checking activity reminders 
[2026-02-22 20:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:46:54] [INFO] Checking activity reminders 
[2026-02-22 20:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:02] [INFO] Checking activity reminders 
[2026-02-22 20:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:09] [INFO] Checking activity reminders 
[2026-02-22 20:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:16] [INFO] Checking activity reminders 
[2026-02-22 20:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:16] [INFO] Checking activity reminders 
[2026-02-22 20:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:24] [INFO] Checking activity reminders 
[2026-02-22 20:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:47:54] [INFO] Checking activity reminders 
[2026-02-22 20:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:03] [INFO] Checking activity reminders 
[2026-02-22 20:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:10] [INFO] Checking activity reminders 
[2026-02-22 20:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:16] [INFO] Checking activity reminders 
[2026-02-22 20:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:16] [INFO] Checking activity reminders 
[2026-02-22 20:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:24] [INFO] Checking activity reminders 
[2026-02-22 20:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:48:55] [INFO] Checking activity reminders 
[2026-02-22 20:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:04] [INFO] Checking activity reminders 
[2026-02-22 20:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:11] [INFO] Checking activity reminders 
[2026-02-22 20:49:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:16] [INFO] Checking activity reminders 
[2026-02-22 20:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:16] [INFO] Checking activity reminders 
[2026-02-22 20:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:24] [INFO] Checking activity reminders 
[2026-02-22 20:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:49] [INFO] Checking activity reminders 
[2026-02-22 20:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:51] [INFO] Checking activity reminders 
[2026-02-22 20:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:51] [INFO] Checking activity reminders 
[2026-02-22 20:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:49:55] [INFO] Checking activity reminders 
[2026-02-22 20:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:02] [INFO] Checking activity reminders 
[2026-02-22 20:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:09] [INFO] Checking activity reminders 
[2026-02-22 20:50:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:15] [INFO] Checking activity reminders 
[2026-02-22 20:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:16] [INFO] Checking activity reminders 
[2026-02-22 20:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:25] [INFO] Checking activity reminders 
[2026-02-22 20:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:32] [INFO] Checking activity reminders 
[2026-02-22 20:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:39] [INFO] Checking activity reminders 
[2026-02-22 20:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:45] [INFO] Checking activity reminders 
[2026-02-22 20:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:50:55] [INFO] Checking activity reminders 
[2026-02-22 20:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:14] [INFO] Checking activity reminders 
[2026-02-22 20:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:16] [INFO] Checking activity reminders 
[2026-02-22 20:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:16] [INFO] Checking activity reminders 
[2026-02-22 20:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:16] [INFO] Checking activity reminders 
[2026-02-22 20:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:38] [INFO] Checking activity reminders 
[2026-02-22 20:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:51:44] [INFO] Checking activity reminders 
[2026-02-22 20:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:08] [INFO] Checking activity reminders 
[2026-02-22 20:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:15] [INFO] Checking activity reminders 
[2026-02-22 20:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:16] [INFO] Checking activity reminders 
[2026-02-22 20:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:16] [INFO] Checking activity reminders 
[2026-02-22 20:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:16] [INFO] Checking activity reminders 
[2026-02-22 20:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:52:39] [INFO] Checking activity reminders 
[2026-02-22 20:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:08] [INFO] Checking activity reminders 
[2026-02-22 20:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:16] [INFO] Checking activity reminders 
[2026-02-22 20:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:16] [INFO] Checking activity reminders 
[2026-02-22 20:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:16] [INFO] Checking activity reminders 
[2026-02-22 20:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:16] [INFO] Checking activity reminders 
[2026-02-22 20:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:53:39] [INFO] Checking activity reminders 
[2026-02-22 20:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:08] [INFO] Checking activity reminders 
[2026-02-22 20:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:16] [INFO] Checking activity reminders 
[2026-02-22 20:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:16] [INFO] Checking activity reminders 
[2026-02-22 20:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:16] [INFO] Checking activity reminders 
[2026-02-22 20:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:16] [INFO] Checking activity reminders 
[2026-02-22 20:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:54:39] [INFO] Checking activity reminders 
[2026-02-22 20:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:08] [INFO] Checking activity reminders 
[2026-02-22 20:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:16] [INFO] Checking activity reminders 
[2026-02-22 20:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:16] [INFO] Checking activity reminders 
[2026-02-22 20:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:16] [INFO] Checking activity reminders 
[2026-02-22 20:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:16] [INFO] Checking activity reminders 
[2026-02-22 20:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:55:39] [INFO] Checking activity reminders 
[2026-02-22 20:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:08] [INFO] Checking activity reminders 
[2026-02-22 20:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:16] [INFO] Checking activity reminders 
[2026-02-22 20:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:16] [INFO] Checking activity reminders 
[2026-02-22 20:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:16] [INFO] Checking activity reminders 
[2026-02-22 20:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:16] [INFO] Checking activity reminders 
[2026-02-22 20:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:56:43] [INFO] Checking activity reminders 
[2026-02-22 20:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:09] [INFO] Checking activity reminders 
[2026-02-22 20:57:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:19] [INFO] Checking activity reminders 
[2026-02-22 20:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:19] [INFO] Checking activity reminders 
[2026-02-22 20:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:20] [INFO] Checking activity reminders 
[2026-02-22 20:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:20] [INFO] Checking activity reminders 
[2026-02-22 20:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:57:39] [INFO] Checking activity reminders 
[2026-02-22 20:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:58:09] [INFO] Checking activity reminders 
[2026-02-22 20:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:58:16] [INFO] Checking activity reminders 
[2026-02-22 20:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:58:16] [INFO] Checking activity reminders 
[2026-02-22 20:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:58:16] [INFO] Checking activity reminders 
[2026-02-22 20:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:58:16] [INFO] Checking activity reminders 
[2026-02-22 20:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:59:10] [INFO] Checking activity reminders 
[2026-02-22 20:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:59:34] [INFO] Checking activity reminders 
[2026-02-22 20:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:59:34] [INFO] Checking activity reminders 
[2026-02-22 20:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 20:59:34] [INFO] Checking activity reminders 
[2026-02-22 20:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 20:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:00:11] [INFO] Checking activity reminders 
[2026-02-22 21:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:00:16] [INFO] Checking activity reminders 
[2026-02-22 21:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:00:16] [INFO] Checking activity reminders 
[2026-02-22 21:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:00:16] [INFO] Checking activity reminders 
[2026-02-22 21:00:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:00:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:01:12] [INFO] Checking activity reminders 
[2026-02-22 21:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:01:16] [INFO] Checking activity reminders 
[2026-02-22 21:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:01:16] [INFO] Checking activity reminders 
[2026-02-22 21:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:01:16] [INFO] Checking activity reminders 
[2026-02-22 21:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:02:13] [INFO] Checking activity reminders 
[2026-02-22 21:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:02:16] [INFO] Checking activity reminders 
[2026-02-22 21:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:02:16] [INFO] Checking activity reminders 
[2026-02-22 21:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:02:16] [INFO] Checking activity reminders 
[2026-02-22 21:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:03:14] [INFO] Checking activity reminders 
[2026-02-22 21:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:03:16] [INFO] Checking activity reminders 
[2026-02-22 21:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:03:16] [INFO] Checking activity reminders 
[2026-02-22 21:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:03:16] [INFO] Checking activity reminders 
[2026-02-22 21:03:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:03:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:04:15] [INFO] Checking activity reminders 
[2026-02-22 21:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:04:16] [INFO] Checking activity reminders 
[2026-02-22 21:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:04:16] [INFO] Checking activity reminders 
[2026-02-22 21:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:04:16] [INFO] Checking activity reminders 
[2026-02-22 21:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:05:16] [INFO] Checking activity reminders 
[2026-02-22 21:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:05:16] [INFO] Checking activity reminders 
[2026-02-22 21:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:05:16] [INFO] Checking activity reminders 
[2026-02-22 21:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:05:16] [INFO] Checking activity reminders 
[2026-02-22 21:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:06:16] [INFO] Checking activity reminders 
[2026-02-22 21:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:06:16] [INFO] Checking activity reminders 
[2026-02-22 21:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:06:16] [INFO] Checking activity reminders 
[2026-02-22 21:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:06:16] [INFO] Checking activity reminders 
[2026-02-22 21:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:07:16] [INFO] Checking activity reminders 
[2026-02-22 21:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:07:16] [INFO] Checking activity reminders 
[2026-02-22 21:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:07:16] [INFO] Checking activity reminders 
[2026-02-22 21:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:07:17] [INFO] Checking activity reminders 
[2026-02-22 21:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:07:17] [INFO] Checking activity reminders 
[2026-02-22 21:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:08:16] [INFO] Checking activity reminders 
[2026-02-22 21:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:08:16] [INFO] Checking activity reminders 
[2026-02-22 21:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:08:16] [INFO] Checking activity reminders 
[2026-02-22 21:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:08:16] [INFO] Checking activity reminders 
[2026-02-22 21:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:08:16] [INFO] Checking activity reminders 
[2026-02-22 21:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:09:16] [INFO] Checking activity reminders 
[2026-02-22 21:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:09:16] [INFO] Checking activity reminders 
[2026-02-22 21:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:09:16] [INFO] Checking activity reminders 
[2026-02-22 21:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:09:16] [INFO] Checking activity reminders 
[2026-02-22 21:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:09:16] [INFO] Checking activity reminders 
[2026-02-22 21:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:10:16] [INFO] Checking activity reminders 
[2026-02-22 21:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:10:16] [INFO] Checking activity reminders 
[2026-02-22 21:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:10:16] [INFO] Checking activity reminders 
[2026-02-22 21:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:10:16] [INFO] Checking activity reminders 
[2026-02-22 21:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:10:16] [INFO] Checking activity reminders 
[2026-02-22 21:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:11:16] [INFO] Checking activity reminders 
[2026-02-22 21:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:11:16] [INFO] Checking activity reminders 
[2026-02-22 21:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:11:16] [INFO] Checking activity reminders 
[2026-02-22 21:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:11:16] [INFO] Checking activity reminders 
[2026-02-22 21:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:11:16] [INFO] Checking activity reminders 
[2026-02-22 21:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:12:16] [INFO] Checking activity reminders 
[2026-02-22 21:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:12:16] [INFO] Checking activity reminders 
[2026-02-22 21:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:12:16] [INFO] Checking activity reminders 
[2026-02-22 21:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:12:16] [INFO] Checking activity reminders 
[2026-02-22 21:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:13:16] [INFO] Checking activity reminders 
[2026-02-22 21:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:13:17] [INFO] Checking activity reminders 
[2026-02-22 21:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:13:17] [INFO] Checking activity reminders 
[2026-02-22 21:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:13:17] [INFO] Checking activity reminders 
[2026-02-22 21:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:14:15] [INFO] Checking activity reminders 
[2026-02-22 21:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:14:16] [INFO] Checking activity reminders 
[2026-02-22 21:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:14:16] [INFO] Checking activity reminders 
[2026-02-22 21:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:14:16] [INFO] Checking activity reminders 
[2026-02-22 21:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:15:16] [INFO] Checking activity reminders 
[2026-02-22 21:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:15:16] [INFO] Checking activity reminders 
[2026-02-22 21:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:15:16] [INFO] Checking activity reminders 
[2026-02-22 21:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:15:16] [INFO] Checking activity reminders 
[2026-02-22 21:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:16:16] [INFO] Checking activity reminders 
[2026-02-22 21:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:16:16] [INFO] Checking activity reminders 
[2026-02-22 21:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:16:16] [INFO] Checking activity reminders 
[2026-02-22 21:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:16:16] [INFO] Checking activity reminders 
[2026-02-22 21:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:17:15] [INFO] Checking activity reminders 
[2026-02-22 21:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:17:16] [INFO] Checking activity reminders 
[2026-02-22 21:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:17:16] [INFO] Checking activity reminders 
[2026-02-22 21:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:17:16] [INFO] Checking activity reminders 
[2026-02-22 21:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:18:16] [INFO] Checking activity reminders 
[2026-02-22 21:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:18:16] [INFO] Checking activity reminders 
[2026-02-22 21:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:18:16] [INFO] Checking activity reminders 
[2026-02-22 21:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:18:16] [INFO] Checking activity reminders 
[2026-02-22 21:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:19:17] [INFO] Checking activity reminders 
[2026-02-22 21:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:19:17] [INFO] Checking activity reminders 
[2026-02-22 21:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:19:17] [INFO] Checking activity reminders 
[2026-02-22 21:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:19:17] [INFO] Checking activity reminders 
[2026-02-22 21:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:20:15] [INFO] Checking activity reminders 
[2026-02-22 21:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:20:16] [INFO] Checking activity reminders 
[2026-02-22 21:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:20:16] [INFO] Checking activity reminders 
[2026-02-22 21:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:20:16] [INFO] Checking activity reminders 
[2026-02-22 21:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:21:15] [INFO] Checking activity reminders 
[2026-02-22 21:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:21:16] [INFO] Checking activity reminders 
[2026-02-22 21:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:21:16] [INFO] Checking activity reminders 
[2026-02-22 21:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:21:16] [INFO] Checking activity reminders 
[2026-02-22 21:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:22:16] [INFO] Checking activity reminders 
[2026-02-22 21:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:22:16] [INFO] Checking activity reminders 
[2026-02-22 21:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:22:16] [INFO] Checking activity reminders 
[2026-02-22 21:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:22:16] [INFO] Checking activity reminders 
[2026-02-22 21:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:23:15] [INFO] Checking activity reminders 
[2026-02-22 21:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:23:16] [INFO] Checking activity reminders 
[2026-02-22 21:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:23:16] [INFO] Checking activity reminders 
[2026-02-22 21:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:23:16] [INFO] Checking activity reminders 
[2026-02-22 21:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:24:16] [INFO] Checking activity reminders 
[2026-02-22 21:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:24:16] [INFO] Checking activity reminders 
[2026-02-22 21:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:24:16] [INFO] Checking activity reminders 
[2026-02-22 21:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:24:16] [INFO] Checking activity reminders 
[2026-02-22 21:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:25:16] [INFO] Checking activity reminders 
[2026-02-22 21:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:25:16] [INFO] Checking activity reminders 
[2026-02-22 21:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:25:16] [INFO] Checking activity reminders 
[2026-02-22 21:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:25:16] [INFO] Checking activity reminders 
[2026-02-22 21:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:26:15] [INFO] Checking activity reminders 
[2026-02-22 21:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:26:16] [INFO] Checking activity reminders 
[2026-02-22 21:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:26:16] [INFO] Checking activity reminders 
[2026-02-22 21:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:26:16] [INFO] Checking activity reminders 
[2026-02-22 21:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:26:32] [INFO] Checking activity reminders 
[2026-02-22 21:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:27:15] [INFO] Checking activity reminders 
[2026-02-22 21:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:27:16] [INFO] Checking activity reminders 
[2026-02-22 21:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:27:16] [INFO] Checking activity reminders 
[2026-02-22 21:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:27:16] [INFO] Checking activity reminders 
[2026-02-22 21:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:27:55] [INFO] Checking activity reminders 
[2026-02-22 21:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:28:16] [INFO] Checking activity reminders 
[2026-02-22 21:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:28:16] [INFO] Checking activity reminders 
[2026-02-22 21:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:28:16] [INFO] Checking activity reminders 
[2026-02-22 21:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:28:16] [INFO] Checking activity reminders 
[2026-02-22 21:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:29:15] [INFO] Checking activity reminders 
[2026-02-22 21:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:29:16] [INFO] Checking activity reminders 
[2026-02-22 21:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:29:16] [INFO] Checking activity reminders 
[2026-02-22 21:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:29:16] [INFO] Checking activity reminders 
[2026-02-22 21:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:30:18] [INFO] Checking activity reminders 
[2026-02-22 21:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:30:18] [INFO] Checking activity reminders 
[2026-02-22 21:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:30:18] [INFO] Checking activity reminders 
[2026-02-22 21:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:30:18] [INFO] Checking activity reminders 
[2026-02-22 21:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:30:58] [INFO] Checking activity reminders 
[2026-02-22 21:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:31:18] [INFO] Checking activity reminders 
[2026-02-22 21:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:31:18] [INFO] Checking activity reminders 
[2026-02-22 21:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:31:18] [INFO] Checking activity reminders 
[2026-02-22 21:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:31:18] [INFO] Checking activity reminders 
[2026-02-22 21:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:31:30] [INFO] Checking activity reminders 
[2026-02-22 21:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:32:18] [INFO] Checking activity reminders 
[2026-02-22 21:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:32:18] [INFO] Checking activity reminders 
[2026-02-22 21:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:32:18] [INFO] Checking activity reminders 
[2026-02-22 21:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:32:19] [INFO] Checking activity reminders 
[2026-02-22 21:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:33:18] [INFO] Checking activity reminders 
[2026-02-22 21:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:33:18] [INFO] Checking activity reminders 
[2026-02-22 21:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:33:18] [INFO] Checking activity reminders 
[2026-02-22 21:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:33:18] [INFO] Checking activity reminders 
[2026-02-22 21:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:34:18] [INFO] Checking activity reminders 
[2026-02-22 21:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:34:18] [INFO] Checking activity reminders 
[2026-02-22 21:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:34:18] [INFO] Checking activity reminders 
[2026-02-22 21:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:34:18] [INFO] Checking activity reminders 
[2026-02-22 21:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:35:18] [INFO] Checking activity reminders 
[2026-02-22 21:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:35:18] [INFO] Checking activity reminders 
[2026-02-22 21:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:35:18] [INFO] Checking activity reminders 
[2026-02-22 21:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:35:18] [INFO] Checking activity reminders 
[2026-02-22 21:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:36:18] [INFO] Checking activity reminders 
[2026-02-22 21:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:36:18] [INFO] Checking activity reminders 
[2026-02-22 21:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:36:18] [INFO] Checking activity reminders 
[2026-02-22 21:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:36:19] [INFO] Checking activity reminders 
[2026-02-22 21:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:19] [INFO] Checking activity reminders 
[2026-02-22 21:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:19] [INFO] Checking activity reminders 
[2026-02-22 21:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:19] [INFO] Checking activity reminders 
[2026-02-22 21:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:19] [INFO] Checking activity reminders 
[2026-02-22 21:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:50] [INFO] Checking activity reminders 
[2026-02-22 21:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:37:57] [INFO] Checking activity reminders 
[2026-02-22 21:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:38:18] [INFO] Checking activity reminders 
[2026-02-22 21:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:38:18] [INFO] Checking activity reminders 
[2026-02-22 21:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:38:18] [INFO] Checking activity reminders 
[2026-02-22 21:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:38:18] [INFO] Checking activity reminders 
[2026-02-22 21:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:39:18] [INFO] Checking activity reminders 
[2026-02-22 21:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:39:18] [INFO] Checking activity reminders 
[2026-02-22 21:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:39:18] [INFO] Checking activity reminders 
[2026-02-22 21:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:39:18] [INFO] Checking activity reminders 
[2026-02-22 21:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:40:18] [INFO] Checking activity reminders 
[2026-02-22 21:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:40:18] [INFO] Checking activity reminders 
[2026-02-22 21:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:40:18] [INFO] Checking activity reminders 
[2026-02-22 21:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:40:18] [INFO] Checking activity reminders 
[2026-02-22 21:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:41:18] [INFO] Checking activity reminders 
[2026-02-22 21:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:41:18] [INFO] Checking activity reminders 
[2026-02-22 21:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:41:18] [INFO] Checking activity reminders 
[2026-02-22 21:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:41:18] [INFO] Checking activity reminders 
[2026-02-22 21:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:42:18] [INFO] Checking activity reminders 
[2026-02-22 21:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:42:18] [INFO] Checking activity reminders 
[2026-02-22 21:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:42:18] [INFO] Checking activity reminders 
[2026-02-22 21:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:42:18] [INFO] Checking activity reminders 
[2026-02-22 21:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:43:18] [INFO] Checking activity reminders 
[2026-02-22 21:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:43:18] [INFO] Checking activity reminders 
[2026-02-22 21:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:43:18] [INFO] Checking activity reminders 
[2026-02-22 21:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:43:18] [INFO] Checking activity reminders 
[2026-02-22 21:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:44:18] [INFO] Checking activity reminders 
[2026-02-22 21:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:44:18] [INFO] Checking activity reminders 
[2026-02-22 21:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:44:18] [INFO] Checking activity reminders 
[2026-02-22 21:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:44:18] [INFO] Checking activity reminders 
[2026-02-22 21:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:45:18] [INFO] Checking activity reminders 
[2026-02-22 21:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:45:18] [INFO] Checking activity reminders 
[2026-02-22 21:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:45:18] [INFO] Checking activity reminders 
[2026-02-22 21:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:45:18] [INFO] Checking activity reminders 
[2026-02-22 21:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:46:18] [INFO] Checking activity reminders 
[2026-02-22 21:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:46:18] [INFO] Checking activity reminders 
[2026-02-22 21:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:46:18] [INFO] Checking activity reminders 
[2026-02-22 21:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:46:18] [INFO] Checking activity reminders 
[2026-02-22 21:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:46:32] [INFO] Checking activity reminders 
[2026-02-22 21:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:13] [INFO] Checking activity reminders 
[2026-02-22 21:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:18] [INFO] Checking activity reminders 
[2026-02-22 21:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:18] [INFO] Checking activity reminders 
[2026-02-22 21:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:18] [INFO] Checking activity reminders 
[2026-02-22 21:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:18] [INFO] Checking activity reminders 
[2026-02-22 21:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:55] [INFO] Checking activity reminders 
[2026-02-22 21:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:47:57] [INFO] Checking activity reminders 
[2026-02-22 21:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:18] [INFO] Checking activity reminders 
[2026-02-22 21:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:18] [INFO] Checking activity reminders 
[2026-02-22 21:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:18] [INFO] Checking activity reminders 
[2026-02-22 21:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:18] [INFO] Checking activity reminders 
[2026-02-22 21:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:27] [INFO] Checking activity reminders 
[2026-02-22 21:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:48:57] [INFO] Checking activity reminders 
[2026-02-22 21:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:49:18] [INFO] Checking activity reminders 
[2026-02-22 21:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:49:18] [INFO] Checking activity reminders 
[2026-02-22 21:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:49:18] [INFO] Checking activity reminders 
[2026-02-22 21:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:49:18] [INFO] Checking activity reminders 
[2026-02-22 21:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-22 21:49:41] [INFO] Checking activity reminders 
[2026-02-22 21:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-22 21:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:29:14] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-23 09:29:14] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-23 09:29:15] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 09:29:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":116.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 09:29:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":116.04}
[2026-02-23 09:29:46] [INFO] Checking activity reminders 
[2026-02-23 09:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:30:16] [INFO] Checking activity reminders 
[2026-02-23 09:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:31:41] [INFO] Checking activity reminders 
[2026-02-23 09:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:31:46] [INFO] Checking activity reminders 
[2026-02-23 09:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:32:16] [INFO] Checking activity reminders 
[2026-02-23 09:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:32:46] [INFO] Checking activity reminders 
[2026-02-23 09:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:33:15] [INFO] Checking activity reminders 
[2026-02-23 09:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:34:23] [INFO] Checking activity reminders 
[2026-02-23 09:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:37:04] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":false}
[2026-02-23 09:37:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 09:37:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":86.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 09:37:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":86.08}
[2026-02-23 09:37:20] [INFO] Checking activity reminders 
[2026-02-23 09:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:37:35] [INFO] Checking activity reminders 
[2026-02-23 09:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:38:05] [INFO] Checking activity reminders 
[2026-02-23 09:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:38:18] [INFO] Checking activity reminders 
[2026-02-23 09:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:38:35] [INFO] Checking activity reminders 
[2026-02-23 09:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:39:05] [INFO] Checking activity reminders 
[2026-02-23 09:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:39:18] [INFO] Checking activity reminders 
[2026-02-23 09:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:39:35] [INFO] Checking activity reminders 
[2026-02-23 09:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:40:05] [INFO] Checking activity reminders 
[2026-02-23 09:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:40:18] [INFO] Checking activity reminders 
[2026-02-23 09:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:40:35] [INFO] Checking activity reminders 
[2026-02-23 09:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:40:46] [INFO] Checking activity reminders 
[2026-02-23 09:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:41:15] [INFO] Checking activity reminders 
[2026-02-23 09:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:41:16] [INFO] Checking activity reminders 
[2026-02-23 09:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:41:46] [INFO] Checking activity reminders 
[2026-02-23 09:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:42:17] [INFO] Checking activity reminders 
[2026-02-23 09:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:42:18] [INFO] Checking activity reminders 
[2026-02-23 09:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:43:15] [INFO] Checking activity reminders 
[2026-02-23 09:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:43:18] [INFO] Checking activity reminders 
[2026-02-23 09:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:44:15] [INFO] Checking activity reminders 
[2026-02-23 09:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:44:18] [INFO] Checking activity reminders 
[2026-02-23 09:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:45:15] [INFO] Checking activity reminders 
[2026-02-23 09:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:45:18] [INFO] Checking activity reminders 
[2026-02-23 09:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:46:15] [INFO] Checking activity reminders 
[2026-02-23 09:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:46:18] [INFO] Checking activity reminders 
[2026-02-23 09:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:47:15] [INFO] Checking activity reminders 
[2026-02-23 09:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:47:18] [INFO] Checking activity reminders 
[2026-02-23 09:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:48:15] [INFO] Checking activity reminders 
[2026-02-23 09:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:48:18] [INFO] Checking activity reminders 
[2026-02-23 09:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:49:15] [INFO] Checking activity reminders 
[2026-02-23 09:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:49:18] [INFO] Checking activity reminders 
[2026-02-23 09:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:50:15] [INFO] Checking activity reminders 
[2026-02-23 09:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:50:18] [INFO] Checking activity reminders 
[2026-02-23 09:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:51:15] [INFO] Checking activity reminders 
[2026-02-23 09:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:51:18] [INFO] Checking activity reminders 
[2026-02-23 09:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:52:15] [INFO] Checking activity reminders 
[2026-02-23 09:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:52:18] [INFO] Checking activity reminders 
[2026-02-23 09:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:53:15] [INFO] Checking activity reminders 
[2026-02-23 09:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:53:18] [INFO] Checking activity reminders 
[2026-02-23 09:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:54:15] [INFO] Checking activity reminders 
[2026-02-23 09:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:54:18] [INFO] Checking activity reminders 
[2026-02-23 09:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:55:15] [INFO] Checking activity reminders 
[2026-02-23 09:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:55:18] [INFO] Checking activity reminders 
[2026-02-23 09:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:56:15] [INFO] Checking activity reminders 
[2026-02-23 09:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:56:18] [INFO] Checking activity reminders 
[2026-02-23 09:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:57:15] [INFO] Checking activity reminders 
[2026-02-23 09:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:57:18] [INFO] Checking activity reminders 
[2026-02-23 09:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:58:15] [INFO] Checking activity reminders 
[2026-02-23 09:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:58:18] [INFO] Checking activity reminders 
[2026-02-23 09:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:59:15] [INFO] Checking activity reminders 
[2026-02-23 09:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 09:59:18] [INFO] Checking activity reminders 
[2026-02-23 09:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 09:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:00:15] [INFO] Checking activity reminders 
[2026-02-23 10:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:00:18] [INFO] Checking activity reminders 
[2026-02-23 10:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:01:15] [INFO] Checking activity reminders 
[2026-02-23 10:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:01:18] [INFO] Checking activity reminders 
[2026-02-23 10:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:02:15] [INFO] Checking activity reminders 
[2026-02-23 10:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:02:18] [INFO] Checking activity reminders 
[2026-02-23 10:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:03:15] [INFO] Checking activity reminders 
[2026-02-23 10:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:03:18] [INFO] Checking activity reminders 
[2026-02-23 10:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:04:15] [INFO] Checking activity reminders 
[2026-02-23 10:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:04:18] [INFO] Checking activity reminders 
[2026-02-23 10:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:05:15] [INFO] Checking activity reminders 
[2026-02-23 10:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:05:18] [INFO] Checking activity reminders 
[2026-02-23 10:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:06:15] [INFO] Checking activity reminders 
[2026-02-23 10:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:06:18] [INFO] Checking activity reminders 
[2026-02-23 10:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:07:15] [INFO] Checking activity reminders 
[2026-02-23 10:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:07:18] [INFO] Checking activity reminders 
[2026-02-23 10:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:08:18] [INFO] Checking activity reminders 
[2026-02-23 10:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:09:18] [INFO] Checking activity reminders 
[2026-02-23 10:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:10:18] [INFO] Checking activity reminders 
[2026-02-23 10:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:10:45] [INFO] Checking activity reminders 
[2026-02-23 10:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:11:15] [INFO] Checking activity reminders 
[2026-02-23 10:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:11:45] [INFO] Checking activity reminders 
[2026-02-23 10:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:12:15] [INFO] Checking activity reminders 
[2026-02-23 10:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:12:45] [INFO] Checking activity reminders 
[2026-02-23 10:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:13:15] [INFO] Checking activity reminders 
[2026-02-23 10:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:13:45] [INFO] Checking activity reminders 
[2026-02-23 10:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:14:15] [INFO] Checking activity reminders 
[2026-02-23 10:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:14:45] [INFO] Checking activity reminders 
[2026-02-23 10:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:15:15] [INFO] Checking activity reminders 
[2026-02-23 10:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:15:45] [INFO] Checking activity reminders 
[2026-02-23 10:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:16:15] [INFO] Checking activity reminders 
[2026-02-23 10:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:16:45] [INFO] Checking activity reminders 
[2026-02-23 10:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:17:15] [INFO] Checking activity reminders 
[2026-02-23 10:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:17:45] [INFO] Checking activity reminders 
[2026-02-23 10:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:18:15] [INFO] Checking activity reminders 
[2026-02-23 10:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:18:45] [INFO] Checking activity reminders 
[2026-02-23 10:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:19:15] [INFO] Checking activity reminders 
[2026-02-23 10:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:19:45] [INFO] Checking activity reminders 
[2026-02-23 10:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:20:15] [INFO] Checking activity reminders 
[2026-02-23 10:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:20:46] [INFO] Checking activity reminders 
[2026-02-23 10:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:21:16] [INFO] Checking activity reminders 
[2026-02-23 10:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:22:18] [INFO] Checking activity reminders 
[2026-02-23 10:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:23:18] [INFO] Checking activity reminders 
[2026-02-23 10:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:24:16] [INFO] Checking activity reminders 
[2026-02-23 10:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:24:18] [INFO] Checking activity reminders 
[2026-02-23 10:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:25:15] [INFO] Checking activity reminders 
[2026-02-23 10:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:25:18] [INFO] Checking activity reminders 
[2026-02-23 10:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:26:15] [INFO] Checking activity reminders 
[2026-02-23 10:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:26:18] [INFO] Checking activity reminders 
[2026-02-23 10:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:27:15] [INFO] Checking activity reminders 
[2026-02-23 10:27:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:27:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:27:18] [INFO] Checking activity reminders 
[2026-02-23 10:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:27:35] [INFO] Checking activity reminders 
[2026-02-23 10:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:28:05] [INFO] Checking activity reminders 
[2026-02-23 10:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:28:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 10:28:18] [INFO] Checking activity reminders 
[2026-02-23 10:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:28:35] [INFO] Checking activity reminders 
[2026-02-23 10:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:29:05] [INFO] Checking activity reminders 
[2026-02-23 10:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:29:18] [INFO] Checking activity reminders 
[2026-02-23 10:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:29:35] [INFO] Checking activity reminders 
[2026-02-23 10:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:30:05] [INFO] Checking activity reminders 
[2026-02-23 10:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:30:18] [INFO] Checking activity reminders 
[2026-02-23 10:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:30:35] [INFO] Checking activity reminders 
[2026-02-23 10:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:31:05] [INFO] Checking activity reminders 
[2026-02-23 10:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:31:18] [INFO] Checking activity reminders 
[2026-02-23 10:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:31:35] [INFO] Checking activity reminders 
[2026-02-23 10:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:32:05] [INFO] Checking activity reminders 
[2026-02-23 10:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:32:18] [INFO] Checking activity reminders 
[2026-02-23 10:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:32:35] [INFO] Checking activity reminders 
[2026-02-23 10:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:33:05] [INFO] Checking activity reminders 
[2026-02-23 10:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:33:18] [INFO] Checking activity reminders 
[2026-02-23 10:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:34:06] [INFO] Checking activity reminders 
[2026-02-23 10:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:34:18] [INFO] Checking activity reminders 
[2026-02-23 10:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:35:07] [INFO] Checking activity reminders 
[2026-02-23 10:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:35:18] [INFO] Checking activity reminders 
[2026-02-23 10:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:36:09] [INFO] Checking activity reminders 
[2026-02-23 10:36:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:36:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:36:18] [INFO] Checking activity reminders 
[2026-02-23 10:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:37:09] [INFO] Checking activity reminders 
[2026-02-23 10:37:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:37:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:37:18] [INFO] Checking activity reminders 
[2026-02-23 10:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:38:11] [INFO] Checking activity reminders 
[2026-02-23 10:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:38:18] [INFO] Checking activity reminders 
[2026-02-23 10:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:39:11] [INFO] Checking activity reminders 
[2026-02-23 10:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:39:18] [INFO] Checking activity reminders 
[2026-02-23 10:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:40:13] [INFO] Checking activity reminders 
[2026-02-23 10:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:40:18] [INFO] Checking activity reminders 
[2026-02-23 10:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:41:13] [INFO] Checking activity reminders 
[2026-02-23 10:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:41:18] [INFO] Checking activity reminders 
[2026-02-23 10:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:42:15] [INFO] Checking activity reminders 
[2026-02-23 10:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:42:18] [INFO] Checking activity reminders 
[2026-02-23 10:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:43:15] [INFO] Checking activity reminders 
[2026-02-23 10:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:43:18] [INFO] Checking activity reminders 
[2026-02-23 10:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:44:16] [INFO] Checking activity reminders 
[2026-02-23 10:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:44:18] [INFO] Checking activity reminders 
[2026-02-23 10:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:45:15] [INFO] Checking activity reminders 
[2026-02-23 10:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:45:18] [INFO] Checking activity reminders 
[2026-02-23 10:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:46:15] [INFO] Checking activity reminders 
[2026-02-23 10:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:46:18] [INFO] Checking activity reminders 
[2026-02-23 10:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:46:45] [INFO] Checking activity reminders 
[2026-02-23 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:47:15] [INFO] Checking activity reminders 
[2026-02-23 10:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:47:16] [INFO] Checking activity reminders 
[2026-02-23 10:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:47:45] [INFO] Checking activity reminders 
[2026-02-23 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:48:15] [INFO] Checking activity reminders 
[2026-02-23 10:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:48:16] [INFO] Checking activity reminders 
[2026-02-23 10:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:48:45] [INFO] Checking activity reminders 
[2026-02-23 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:49:15] [INFO] Checking activity reminders 
[2026-02-23 10:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:49:16] [INFO] Checking activity reminders 
[2026-02-23 10:49:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:49:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:49:45] [INFO] Checking activity reminders 
[2026-02-23 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:50:15] [INFO] Checking activity reminders 
[2026-02-23 10:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:50:15] [INFO] Checking activity reminders 
[2026-02-23 10:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:50:45] [INFO] Checking activity reminders 
[2026-02-23 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:51:15] [INFO] Checking activity reminders 
[2026-02-23 10:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:51:15] [INFO] Checking activity reminders 
[2026-02-23 10:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:51:45] [INFO] Checking activity reminders 
[2026-02-23 10:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:52:15] [INFO] Checking activity reminders 
[2026-02-23 10:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:52:16] [INFO] Checking activity reminders 
[2026-02-23 10:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:53:05] [INFO] Checking activity reminders 
[2026-02-23 10:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:53:18] [INFO] Checking activity reminders 
[2026-02-23 10:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:53:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 10:53:35] [INFO] Checking activity reminders 
[2026-02-23 10:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:54:05] [INFO] Checking activity reminders 
[2026-02-23 10:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:54:18] [INFO] Checking activity reminders 
[2026-02-23 10:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:54:35] [INFO] Checking activity reminders 
[2026-02-23 10:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:55:05] [INFO] Checking activity reminders 
[2026-02-23 10:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:55:14] [INFO] Checking activity reminders 
[2026-02-23 10:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:55:35] [INFO] Checking activity reminders 
[2026-02-23 10:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:55:47] [INFO] Checking activity reminders 
[2026-02-23 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:56:05] [INFO] Checking activity reminders 
[2026-02-23 10:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:56:18] [INFO] Checking activity reminders 
[2026-02-23 10:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:56:35] [INFO] Checking activity reminders 
[2026-02-23 10:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:57:05] [INFO] Checking activity reminders 
[2026-02-23 10:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:57:18] [INFO] Checking activity reminders 
[2026-02-23 10:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:57:35] [INFO] Checking activity reminders 
[2026-02-23 10:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:58:05] [INFO] Checking activity reminders 
[2026-02-23 10:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:58:18] [INFO] Checking activity reminders 
[2026-02-23 10:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:58:35] [INFO] Checking activity reminders 
[2026-02-23 10:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:59:05] [INFO] Checking activity reminders 
[2026-02-23 10:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:59:18] [INFO] Checking activity reminders 
[2026-02-23 10:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 10:59:35] [INFO] Checking activity reminders 
[2026-02-23 10:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 10:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:00:05] [INFO] Checking activity reminders 
[2026-02-23 11:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:00:18] [INFO] Checking activity reminders 
[2026-02-23 11:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:00:35] [INFO] Checking activity reminders 
[2026-02-23 11:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:01:05] [INFO] Checking activity reminders 
[2026-02-23 11:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:01:18] [INFO] Checking activity reminders 
[2026-02-23 11:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:01:35] [INFO] Checking activity reminders 
[2026-02-23 11:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:02:05] [INFO] Checking activity reminders 
[2026-02-23 11:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:02:18] [INFO] Checking activity reminders 
[2026-02-23 11:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:02:35] [INFO] Checking activity reminders 
[2026-02-23 11:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:03:05] [INFO] Checking activity reminders 
[2026-02-23 11:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:03:18] [INFO] Checking activity reminders 
[2026-02-23 11:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:03:35] [INFO] Checking activity reminders 
[2026-02-23 11:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:04:05] [INFO] Checking activity reminders 
[2026-02-23 11:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:04:18] [INFO] Checking activity reminders 
[2026-02-23 11:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:04:35] [INFO] Checking activity reminders 
[2026-02-23 11:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:05:05] [INFO] Checking activity reminders 
[2026-02-23 11:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:05:18] [INFO] Checking activity reminders 
[2026-02-23 11:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:05:35] [INFO] Checking activity reminders 
[2026-02-23 11:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:06:05] [INFO] Checking activity reminders 
[2026-02-23 11:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:06:18] [INFO] Checking activity reminders 
[2026-02-23 11:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:06:35] [INFO] Checking activity reminders 
[2026-02-23 11:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:07:05] [INFO] Checking activity reminders 
[2026-02-23 11:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:07:18] [INFO] Checking activity reminders 
[2026-02-23 11:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:07:35] [INFO] Checking activity reminders 
[2026-02-23 11:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:08:05] [INFO] Checking activity reminders 
[2026-02-23 11:08:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:08:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:08:18] [INFO] Checking activity reminders 
[2026-02-23 11:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:08:35] [INFO] Checking activity reminders 
[2026-02-23 11:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:09:05] [INFO] Checking activity reminders 
[2026-02-23 11:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:09:18] [INFO] Checking activity reminders 
[2026-02-23 11:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:09:35] [INFO] Checking activity reminders 
[2026-02-23 11:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:10:05] [INFO] Checking activity reminders 
[2026-02-23 11:10:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:10:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:10:13] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-23 11:10:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:10:15] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":97.1,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:10:15] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":97.1}
[2026-02-23 11:10:18] [INFO] Checking activity reminders 
[2026-02-23 11:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:10:35] [INFO] Checking activity reminders 
[2026-02-23 11:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:10:44] [INFO] Checking activity reminders 
[2026-02-23 11:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:05] [INFO] Checking activity reminders 
[2026-02-23 11:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:14] [INFO] Checking activity reminders 
[2026-02-23 11:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:18] [INFO] Checking activity reminders 
[2026-02-23 11:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:11:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.71,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:11:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.71}
[2026-02-23 11:11:35] [INFO] Checking activity reminders 
[2026-02-23 11:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:44] [INFO] Checking activity reminders 
[2026-02-23 11:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:46] [INFO] Checking activity reminders 
[2026-02-23 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:11:59] [INFO] Checking activity reminders 
[2026-02-23 11:11:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:11:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:05] [INFO] Checking activity reminders 
[2026-02-23 11:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:14] [INFO] Checking activity reminders 
[2026-02-23 11:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:16] [INFO] Checking activity reminders 
[2026-02-23 11:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:30] [INFO] Checking activity reminders 
[2026-02-23 11:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:35] [INFO] Checking activity reminders 
[2026-02-23 11:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:44] [INFO] Checking activity reminders 
[2026-02-23 11:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:46] [INFO] Checking activity reminders 
[2026-02-23 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:12:59] [INFO] Checking activity reminders 
[2026-02-23 11:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:05] [INFO] Checking activity reminders 
[2026-02-23 11:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:14] [INFO] Checking activity reminders 
[2026-02-23 11:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:16] [INFO] Checking activity reminders 
[2026-02-23 11:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:29] [INFO] Checking activity reminders 
[2026-02-23 11:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:35] [INFO] Checking activity reminders 
[2026-02-23 11:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:44] [INFO] Checking activity reminders 
[2026-02-23 11:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:13:59] [INFO] Checking activity reminders 
[2026-02-23 11:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:05] [INFO] Checking activity reminders 
[2026-02-23 11:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:14] [INFO] Checking activity reminders 
[2026-02-23 11:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:18] [INFO] Checking activity reminders 
[2026-02-23 11:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:30] [INFO] Checking activity reminders 
[2026-02-23 11:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:14:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.32,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:14:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.32}
[2026-02-23 11:14:35] [INFO] Checking activity reminders 
[2026-02-23 11:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:44] [INFO] Checking activity reminders 
[2026-02-23 11:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:45] [INFO] Checking activity reminders 
[2026-02-23 11:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:14:59] [INFO] Checking activity reminders 
[2026-02-23 11:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:01] [INFO] Checking activity reminders 
[2026-02-23 11:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:05] [INFO] Checking activity reminders 
[2026-02-23 11:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:14] [INFO] Checking activity reminders 
[2026-02-23 11:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:16] [INFO] Checking activity reminders 
[2026-02-23 11:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:30] [INFO] Checking activity reminders 
[2026-02-23 11:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:31] [INFO] Checking activity reminders 
[2026-02-23 11:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:35] [INFO] Checking activity reminders 
[2026-02-23 11:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:44] [INFO] Checking activity reminders 
[2026-02-23 11:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:15:46] [INFO] Checking activity reminders 
[2026-02-23 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:00] [INFO] Checking activity reminders 
[2026-02-23 11:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:01] [INFO] Checking activity reminders 
[2026-02-23 11:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:05] [INFO] Checking activity reminders 
[2026-02-23 11:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:14] [INFO] Checking activity reminders 
[2026-02-23 11:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:18] [INFO] Checking activity reminders 
[2026-02-23 11:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:29] [INFO] Checking activity reminders 
[2026-02-23 11:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:31] [INFO] Checking activity reminders 
[2026-02-23 11:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:35] [INFO] Checking activity reminders 
[2026-02-23 11:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:44] [INFO] Checking activity reminders 
[2026-02-23 11:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:16:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:16:59] [INFO] Checking activity reminders 
[2026-02-23 11:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:01] [INFO] Checking activity reminders 
[2026-02-23 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:05] [INFO] Checking activity reminders 
[2026-02-23 11:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:14] [INFO] Checking activity reminders 
[2026-02-23 11:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:18] [INFO] Checking activity reminders 
[2026-02-23 11:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:29] [INFO] Checking activity reminders 
[2026-02-23 11:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:31] [INFO] Checking activity reminders 
[2026-02-23 11:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:35] [INFO] Checking activity reminders 
[2026-02-23 11:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:44] [INFO] Checking activity reminders 
[2026-02-23 11:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:17:59] [INFO] Checking activity reminders 
[2026-02-23 11:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:05] [INFO] Checking activity reminders 
[2026-02-23 11:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:14] [INFO] Checking activity reminders 
[2026-02-23 11:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:18] [INFO] Checking activity reminders 
[2026-02-23 11:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:18] [INFO] Checking activity reminders 
[2026-02-23 11:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:30] [INFO] Checking activity reminders 
[2026-02-23 11:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:18:44] [INFO] Checking activity reminders 
[2026-02-23 11:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:00] [INFO] Checking activity reminders 
[2026-02-23 11:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:06] [INFO] Checking activity reminders 
[2026-02-23 11:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:14] [INFO] Checking activity reminders 
[2026-02-23 11:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:18] [INFO] Checking activity reminders 
[2026-02-23 11:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:18] [INFO] Checking activity reminders 
[2026-02-23 11:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:19:44] [INFO] Checking activity reminders 
[2026-02-23 11:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:07] [INFO] Checking activity reminders 
[2026-02-23 11:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:14] [INFO] Checking activity reminders 
[2026-02-23 11:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:18] [INFO] Checking activity reminders 
[2026-02-23 11:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:18] [INFO] Checking activity reminders 
[2026-02-23 11:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:18] [INFO] Checking activity reminders 
[2026-02-23 11:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:31] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-23 11:20:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:20:32] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:20:32] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.34}
[2026-02-23 11:20:36] [WARNING] Login attempt failed - wrong password {"user_id":"20","identifier":"لید استخر"}
[2026-02-23 11:20:44] [INFO] Checking activity reminders 
[2026-02-23 11:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:20:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:21:02] [INFO] Checking activity reminders 
[2026-02-23 11:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:08] [INFO] Checking activity reminders 
[2026-02-23 11:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:14] [INFO] Checking activity reminders 
[2026-02-23 11:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:18] [INFO] Checking activity reminders 
[2026-02-23 11:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:18] [INFO] Checking activity reminders 
[2026-02-23 11:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:18] [INFO] Checking activity reminders 
[2026-02-23 11:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:21:32] [INFO] Checking activity reminders 
[2026-02-23 11:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:02] [INFO] Checking activity reminders 
[2026-02-23 11:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:09] [INFO] Checking activity reminders 
[2026-02-23 11:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:15] [INFO] Checking activity reminders 
[2026-02-23 11:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:18] [INFO] Checking activity reminders 
[2026-02-23 11:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:18] [INFO] Checking activity reminders 
[2026-02-23 11:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:18] [INFO] Checking activity reminders 
[2026-02-23 11:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:32] [INFO] Checking activity reminders 
[2026-02-23 11:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:22:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"974","deal_id":"local_69553f75d2a3d9.89632854","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-23 11:22:46","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:22:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"974","is_new_deal":false}
[2026-02-23 11:22:46] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 11:22:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 11:22:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 11:22:46] [INFO] getContactPrimaryPhone called {"contact_id":"974"}
[2026-02-23 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:22:46] [INFO] getContactPrimaryPhone result {"contact_id":"974","person_found":true,"primary_phone":"9157303900"}
[2026-02-23 11:22:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9157303900"}
[2026-02-23 11:22:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9157303900","contact_id":"974","deal_id":"local_69553f75d2a3d9.89632854","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 11:22:46"}
[2026-02-23 11:22:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_69553f75d2a3d9.89632854","contact_id":"974","existing_deal_found":true,"existing_contact_id":"974","existing_title":"معامله سوم 9157303900 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 11:22:46"}
[2026-02-23 11:22:46] [INFO] DealController.save validated payments {"deal_id":"local_69553f75d2a3d9.89632854","contact_id":"974","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-23 11:22:46] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"974","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 11:22:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69553f75d2a3d9.89632854","contact_didar_id":"974","title":"معامله سوم 9157303900 | کانال VIP","base_title_used":"معامله سوم 9157303900","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_69553f75d2a3d9.89632854","existing_deal_status":"Pending","server_time":"2026-02-23 11:22:46","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:22:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:22:47] [INFO] Deal success processed {"contact_id":"974","person_name":"سروش تقی زاده","products_count":1}
[2026-02-23 11:22:47] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69553f75d2a3d9.89632854","contact_id":"974","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9157303900 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-23 11:22:47","ip_address":"78.39.140.222","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-23 11:22:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"974","person_id":"6980"}
[2026-02-23 11:23:02] [INFO] Checking activity reminders 
[2026-02-23 11:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:10] [INFO] Checking activity reminders 
[2026-02-23 11:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:16] [INFO] Checking activity reminders 
[2026-02-23 11:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:18] [INFO] Checking activity reminders 
[2026-02-23 11:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:18] [INFO] Checking activity reminders 
[2026-02-23 11:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:18] [INFO] Checking activity reminders 
[2026-02-23 11:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:32] [INFO] Checking activity reminders 
[2026-02-23 11:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:23:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:24:02] [INFO] Checking activity reminders 
[2026-02-23 11:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:11] [INFO] Checking activity reminders 
[2026-02-23 11:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:17] [INFO] Checking activity reminders 
[2026-02-23 11:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:18] [INFO] Checking activity reminders 
[2026-02-23 11:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:18] [INFO] Checking activity reminders 
[2026-02-23 11:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:18] [INFO] Checking activity reminders 
[2026-02-23 11:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:32] [INFO] Checking activity reminders 
[2026-02-23 11:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:24:45] [INFO] Checking activity reminders 
[2026-02-23 11:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:12] [INFO] Checking activity reminders 
[2026-02-23 11:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:14] [INFO] Checking activity reminders 
[2026-02-23 11:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:18] [INFO] Checking activity reminders 
[2026-02-23 11:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:18] [INFO] Checking activity reminders 
[2026-02-23 11:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:18] [INFO] Checking activity reminders 
[2026-02-23 11:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:33] [INFO] Checking activity reminders 
[2026-02-23 11:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:25:44] [INFO] Checking activity reminders 
[2026-02-23 11:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:13] [INFO] Checking activity reminders 
[2026-02-23 11:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:18] [INFO] Checking activity reminders 
[2026-02-23 11:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:18] [INFO] Checking activity reminders 
[2026-02-23 11:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:18] [INFO] Checking activity reminders 
[2026-02-23 11:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:34] [INFO] Checking activity reminders 
[2026-02-23 11:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:39] [INFO] Checking activity reminders 
[2026-02-23 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:41] [INFO] Checking activity reminders 
[2026-02-23 11:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:26:48] [INFO] User logged in {"user_id":"10","email":"hanaficars.academy5@gmail.com","role":"agent","via_master":false}
[2026-02-23 11:26:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:26:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":76.17,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:26:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":76.17}
[2026-02-23 11:27:05] [INFO] Checking activity reminders 
[2026-02-23 11:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-23 11:27:18] [INFO] Checking activity reminders 
[2026-02-23 11:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:18] [INFO] Checking activity reminders 
[2026-02-23 11:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:18] [INFO] Checking activity reminders 
[2026-02-23 11:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:20] [INFO] Checking activity reminders 
[2026-02-23 11:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-23 11:27:35] [INFO] Checking activity reminders 
[2026-02-23 11:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:35] [INFO] Checking activity reminders 
[2026-02-23 11:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:39] [INFO] Checking activity reminders 
[2026-02-23 11:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:27:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:27:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:27:50] [INFO] Checking activity reminders 
[2026-02-23 11:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:05] [INFO] Checking activity reminders 
[2026-02-23 11:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:18] [INFO] Checking activity reminders 
[2026-02-23 11:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:18] [INFO] Checking activity reminders 
[2026-02-23 11:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:18] [INFO] Checking activity reminders 
[2026-02-23 11:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:20] [INFO] Checking activity reminders 
[2026-02-23 11:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:35] [INFO] Checking activity reminders 
[2026-02-23 11:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:36] [INFO] Checking activity reminders 
[2026-02-23 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:39] [INFO] Checking activity reminders 
[2026-02-23 11:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:40] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-23 11:28:41] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:28:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:28:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.16}
[2026-02-23 11:28:46] [INFO] Activity save request {"post_data":{"contact_id":"20528","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"1000متر زمین تنکابن \/ 3قطعه هست \/ 1کیلو طلا \/ مغازه بازار دارن واردات \/ دبی کارگاه تولیدی دبی \/ دختر بزرگش شهور داد کوچیکه پشت کنکوری \/ طلا بزاره بانک وام بگیره طلا بخره سوال از استاد \/\r\nهدف تمدید کانال 405","activity_duration":"0","direction":"incoming","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-23 11:28:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 11:28:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 11:28:46] [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-23 11:28:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 11:28:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20528","note_was_empty":true}
[2026-02-23 11:28:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"20528","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-23 11:28:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c08b6ec9844.03593325","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 11:28:47] [INFO] Activity saved successfully {"activity_id":"local_activity_699c08b6ec9844.03593325"}
[2026-02-23 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 11:28:47] [INFO] Updating virtual stage {"contact_id":"20528","stage_name":"deal_registered","force":false}
[2026-02-23 11:28:47] [INFO] Virtual stage successfully saved {"contact_id":"20528","stage_name":"deal_registered"}
[2026-02-23 11:28:47] [INFO] Virtual stage updated after activity save {"contact_id":"20528"}
[2026-02-23 11:28:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20528","person_id":"12096"}
[2026-02-23 11:28:50] [INFO] Checking activity reminders 
[2026-02-23 11:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:28:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-23 11:29:02] [INFO] Checking activity reminders 
[2026-02-23 11:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:05] [INFO] Checking activity reminders 
[2026-02-23 11:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:11] [INFO] Checking activity reminders 
[2026-02-23 11:29:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:18] [INFO] Checking activity reminders 
[2026-02-23 11:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:19] [INFO] Checking activity reminders 
[2026-02-23 11:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:19] [INFO] Checking activity reminders 
[2026-02-23 11:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:20] [INFO] Checking activity reminders 
[2026-02-23 11:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:32] [INFO] Checking activity reminders 
[2026-02-23 11:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:35] [INFO] Checking activity reminders 
[2026-02-23 11:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:39] [INFO] Checking activity reminders 
[2026-02-23 11:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:41] [INFO] Checking activity reminders 
[2026-02-23 11:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:29:50] [INFO] Checking activity reminders 
[2026-02-23 11:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:02] [INFO] Checking activity reminders 
[2026-02-23 11:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:04] [INFO] Checking activity reminders 
[2026-02-23 11:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:05] [INFO] Checking activity reminders 
[2026-02-23 11:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:11] [INFO] Checking activity reminders 
[2026-02-23 11:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:14] [INFO] Checking activity reminders 
[2026-02-23 11:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:18] [INFO] Checking activity reminders 
[2026-02-23 11:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:18] [INFO] Checking activity reminders 
[2026-02-23 11:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:18] [INFO] Checking activity reminders 
[2026-02-23 11:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:20] [INFO] Checking activity reminders 
[2026-02-23 11:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:32] [INFO] Checking activity reminders 
[2026-02-23 11:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:35] [INFO] Checking activity reminders 
[2026-02-23 11:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:41] [INFO] Checking activity reminders 
[2026-02-23 11:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:44] [INFO] Checking activity reminders 
[2026-02-23 11:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:30:50] [INFO] Checking activity reminders 
[2026-02-23 11:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:02] [INFO] Checking activity reminders 
[2026-02-23 11:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:05] [INFO] Checking activity reminders 
[2026-02-23 11:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:11] [INFO] Checking activity reminders 
[2026-02-23 11:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:18] [INFO] Checking activity reminders 
[2026-02-23 11:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:18] [INFO] Checking activity reminders 
[2026-02-23 11:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:18] [INFO] Checking activity reminders 
[2026-02-23 11:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:20] [INFO] Checking activity reminders 
[2026-02-23 11:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:31:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:31:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:31:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:31:30] [INFO] generateDealTitle result {"contact_id":"local_694b7dc3b1eb32.82132705","person_name":"محمدرضا همایونی","mobile":"9164601419","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9164601419"}
[2026-02-23 11:31:35] [INFO] Checking activity reminders 
[2026-02-23 11:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:39] [INFO] Checking activity reminders 
[2026-02-23 11:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:39] [INFO] Checking activity reminders 
[2026-02-23 11:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:41] [INFO] Checking activity reminders 
[2026-02-23 11:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:31:50] [INFO] Checking activity reminders 
[2026-02-23 11:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:05] [INFO] Checking activity reminders 
[2026-02-23 11:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:11] [INFO] Checking activity reminders 
[2026-02-23 11:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:18] [INFO] Checking activity reminders 
[2026-02-23 11:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:18] [INFO] Checking activity reminders 
[2026-02-23 11:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:18] [INFO] Checking activity reminders 
[2026-02-23 11:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:21] [INFO] Checking activity reminders 
[2026-02-23 11:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:35] [INFO] Checking activity reminders 
[2026-02-23 11:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:39] [INFO] Checking activity reminders 
[2026-02-23 11:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:39] [INFO] Checking activity reminders 
[2026-02-23 11:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:41] [INFO] Checking activity reminders 
[2026-02-23 11:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:32:50] [INFO] Checking activity reminders 
[2026-02-23 11:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:05] [INFO] Checking activity reminders 
[2026-02-23 11:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:11] [INFO] Checking activity reminders 
[2026-02-23 11:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:18] [INFO] Checking activity reminders 
[2026-02-23 11:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:18] [INFO] Checking activity reminders 
[2026-02-23 11:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:18] [INFO] Checking activity reminders 
[2026-02-23 11:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:20] [INFO] Checking activity reminders 
[2026-02-23 11:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:35] [INFO] Checking activity reminders 
[2026-02-23 11:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:39] [INFO] Checking activity reminders 
[2026-02-23 11:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:39] [INFO] Checking activity reminders 
[2026-02-23 11:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:41] [INFO] Checking activity reminders 
[2026-02-23 11:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:33:50] [INFO] Checking activity reminders 
[2026-02-23 11:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:05] [INFO] Checking activity reminders 
[2026-02-23 11:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:11] [INFO] Checking activity reminders 
[2026-02-23 11:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:16] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"local_694b7dc3b1eb32.82132705","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-23 11:34:16","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_694b7dc3b1eb32.82132705","is_new_deal":true}
[2026-02-23 11:34:16] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 11:34:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 11:34:16] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 11:34:16] [INFO] getContactPrimaryPhone called {"contact_id":"local_694b7dc3b1eb32.82132705"}
[2026-02-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:16] [INFO] getContactPrimaryPhone result {"contact_id":"local_694b7dc3b1eb32.82132705","person_found":true,"primary_phone":"9164601419"}
[2026-02-23 11:34:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9164601419"}
[2026-02-23 11:34:16] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9164601419","contact_id":"local_694b7dc3b1eb32.82132705","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 11:34:16"}
[2026-02-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:16] [INFO] generateDealTitle result {"contact_id":"local_694b7dc3b1eb32.82132705","person_name":"محمدرضا همایونی","mobile":"9164601419","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9164601419"}
[2026-02-23 11:34:16] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_694b7dc3b1eb32.82132705","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 11:34:16] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_694b7dc3b1eb32.82132705","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 11:34:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_694b7dc3b1eb32.82132705","title":"معامله دوم 9164601419 | کانال VIP","base_title_used":"معامله دوم 9164601419","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":29000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-23 11:34:16","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:16] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 11:34:16] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_694b7dc3b1eb32.82132705","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9164601419 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":29000000,"server_time":"2026-02-23 11:34:16","ip_address":"78.39.140.222","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-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7dc3b1eb32.82132705","person_id":"21331"}
[2026-02-23 11:34:18] [INFO] Checking activity reminders 
[2026-02-23 11:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:18] [INFO] Checking activity reminders 
[2026-02-23 11:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:18] [INFO] Checking activity reminders 
[2026-02-23 11:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:20] [INFO] Checking activity reminders 
[2026-02-23 11:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:35] [INFO] Checking activity reminders 
[2026-02-23 11:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:39] [INFO] Checking activity reminders 
[2026-02-23 11:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:39] [INFO] Checking activity reminders 
[2026-02-23 11:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:41] [INFO] Checking activity reminders 
[2026-02-23 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:34:50] [INFO] Checking activity reminders 
[2026-02-23 11:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:05] [INFO] Checking activity reminders 
[2026-02-23 11:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:11] [INFO] Checking activity reminders 
[2026-02-23 11:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:18] [INFO] Checking activity reminders 
[2026-02-23 11:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:18] [INFO] Checking activity reminders 
[2026-02-23 11:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:18] [INFO] Checking activity reminders 
[2026-02-23 11:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:20] [INFO] Checking activity reminders 
[2026-02-23 11:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:35] [INFO] Checking activity reminders 
[2026-02-23 11:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:39] [INFO] Checking activity reminders 
[2026-02-23 11:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:39] [INFO] Checking activity reminders 
[2026-02-23 11:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:41] [INFO] Checking activity reminders 
[2026-02-23 11:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:35:50] [INFO] Checking activity reminders 
[2026-02-23 11:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:05] [INFO] Checking activity reminders 
[2026-02-23 11:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:11] [INFO] Checking activity reminders 
[2026-02-23 11:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:18] [INFO] Checking activity reminders 
[2026-02-23 11:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:18] [INFO] Checking activity reminders 
[2026-02-23 11:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:18] [INFO] Checking activity reminders 
[2026-02-23 11:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:20] [INFO] Checking activity reminders 
[2026-02-23 11:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:35] [INFO] Checking activity reminders 
[2026-02-23 11:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:39] [INFO] Checking activity reminders 
[2026-02-23 11:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:39] [INFO] Checking activity reminders 
[2026-02-23 11:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:41] [INFO] Checking activity reminders 
[2026-02-23 11:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:36:50] [INFO] Checking activity reminders 
[2026-02-23 11:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:05] [INFO] Checking activity reminders 
[2026-02-23 11:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:11] [INFO] Checking activity reminders 
[2026-02-23 11:37:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:18] [INFO] Checking activity reminders 
[2026-02-23 11:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:18] [INFO] Checking activity reminders 
[2026-02-23 11:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:18] [INFO] Checking activity reminders 
[2026-02-23 11:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:20] [INFO] Checking activity reminders 
[2026-02-23 11:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:35] [INFO] Checking activity reminders 
[2026-02-23 11:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:39] [INFO] Checking activity reminders 
[2026-02-23 11:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:40] [INFO] Checking activity reminders 
[2026-02-23 11:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:41] [INFO] Checking activity reminders 
[2026-02-23 11:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:37:50] [INFO] Checking activity reminders 
[2026-02-23 11:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:05] [INFO] Checking activity reminders 
[2026-02-23 11:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:11] [INFO] Checking activity reminders 
[2026-02-23 11:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:18] [INFO] Checking activity reminders 
[2026-02-23 11:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:18] [INFO] Checking activity reminders 
[2026-02-23 11:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:18] [INFO] Checking activity reminders 
[2026-02-23 11:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:20] [INFO] Checking activity reminders 
[2026-02-23 11:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:35] [INFO] Checking activity reminders 
[2026-02-23 11:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:39] [INFO] Checking activity reminders 
[2026-02-23 11:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:39] [INFO] Checking activity reminders 
[2026-02-23 11:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:41] [INFO] Checking activity reminders 
[2026-02-23 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:38:50] [INFO] Checking activity reminders 
[2026-02-23 11:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:06] [INFO] Checking activity reminders 
[2026-02-23 11:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:11] [INFO] Checking activity reminders 
[2026-02-23 11:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:18] [INFO] Checking activity reminders 
[2026-02-23 11:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:18] [INFO] Checking activity reminders 
[2026-02-23 11:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:18] [INFO] Checking activity reminders 
[2026-02-23 11:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:20] [INFO] Checking activity reminders 
[2026-02-23 11:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:35] [INFO] Checking activity reminders 
[2026-02-23 11:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:39] [INFO] Checking activity reminders 
[2026-02-23 11:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:39] [INFO] Checking activity reminders 
[2026-02-23 11:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:41] [INFO] Checking activity reminders 
[2026-02-23 11:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:39:50] [INFO] Checking activity reminders 
[2026-02-23 11:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:11] [INFO] Checking activity reminders 
[2026-02-23 11:40:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:15] [INFO] Checking activity reminders 
[2026-02-23 11:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:18] [INFO] Checking activity reminders 
[2026-02-23 11:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:18] [INFO] Checking activity reminders 
[2026-02-23 11:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:18] [INFO] Checking activity reminders 
[2026-02-23 11:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:20] [INFO] Checking activity reminders 
[2026-02-23 11:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:39] [INFO] Checking activity reminders 
[2026-02-23 11:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:40] [INFO] Checking activity reminders 
[2026-02-23 11:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:41] [INFO] Checking activity reminders 
[2026-02-23 11:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:40:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:40:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:40:44] [INFO] generateDealTitle result {"contact_id":"local_6999b9a8345a99.08589154","person_name":"لید جدید","mobile":"9388096551","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9388096551"}
[2026-02-23 11:40:50] [INFO] Checking activity reminders 
[2026-02-23 11:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:11] [INFO] Checking activity reminders 
[2026-02-23 11:41:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:15] [INFO] Checking activity reminders 
[2026-02-23 11:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:18] [INFO] Checking activity reminders 
[2026-02-23 11:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:18] [INFO] Checking activity reminders 
[2026-02-23 11:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:18] [INFO] Checking activity reminders 
[2026-02-23 11:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:20] [INFO] Checking activity reminders 
[2026-02-23 11:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:36] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b9a8345a99.08589154","deal_id":"local_6999b9a83770d","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در دسترس نبود ","activity_duration":"0","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"1","due_date":"2026-02-24 14:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 11:41:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:36] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 11:41:36] [INFO] Formatted due date for Didar {"original":"2026-02-24 14:00:00","formatted":"2026-02-24T10:30:00.000Z"}
[2026-02-23 11:41:36] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 11:41:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:36] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b9a8345a99.08589154","note_was_empty":true}
[2026-02-23 11:41:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:36] [INFO] Updating virtual stage {"contact_id":"local_6999b9a8345a99.08589154","stage_name":"new","force":false}
[2026-02-23 11:41:36] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9a8345a99.08589154","stage_name":"new"}
[2026-02-23 11:41:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9a8345a99.08589154"}
[2026-02-23 11:41:36] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9a83770d","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 11:41:36] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c0bb87b1481.67009636","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 11:41:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:36] [INFO] Activity saved successfully {"activity_id":"local_activity_699c0bb87b1481.67009636"}
[2026-02-23 11:41:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:36] [INFO] Updating virtual stage {"contact_id":"local_6999b9a8345a99.08589154","stage_name":"deal_registered","force":false}
[2026-02-23 11:41:36] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9a8345a99.08589154","stage_name":"deal_registered"}
[2026-02-23 11:41:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9a8345a99.08589154"}
[2026-02-23 11:41:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 11:41:39] [INFO] Checking activity reminders 
[2026-02-23 11:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:39] [INFO] Checking activity reminders 
[2026-02-23 11:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:41] [INFO] Checking activity reminders 
[2026-02-23 11:41:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:41:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:41:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:41:50] [INFO] Checking activity reminders 
[2026-02-23 11:41:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:41:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:11] [INFO] Checking activity reminders 
[2026-02-23 11:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:15] [INFO] Checking activity reminders 
[2026-02-23 11:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:18] [INFO] Checking activity reminders 
[2026-02-23 11:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:18] [INFO] Checking activity reminders 
[2026-02-23 11:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:18] [INFO] Checking activity reminders 
[2026-02-23 11:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:20] [INFO] Checking activity reminders 
[2026-02-23 11:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:35] [INFO] Checking activity reminders 
[2026-02-23 11:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:39] [INFO] Checking activity reminders 
[2026-02-23 11:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:39] [INFO] Checking activity reminders 
[2026-02-23 11:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:41] [INFO] Checking activity reminders 
[2026-02-23 11:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:42:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:42:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:42:50] [INFO] Checking activity reminders 
[2026-02-23 11:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:43:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:43:02] [INFO] generateDealTitle result {"contact_id":"local_6999b97d7efb47.54533896","person_name":"لید جدید","mobile":"9058504855","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9058504855"}
[2026-02-23 11:43:02] [INFO] Checking activity reminders 
[2026-02-23 11:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:05] [INFO] Checking activity reminders 
[2026-02-23 11:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:11] [INFO] Checking activity reminders 
[2026-02-23 11:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:18] [INFO] Checking activity reminders 
[2026-02-23 11:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:18] [INFO] Checking activity reminders 
[2026-02-23 11:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:18] [INFO] Checking activity reminders 
[2026-02-23 11:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:20] [INFO] Checking activity reminders 
[2026-02-23 11:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:32] [INFO] Checking activity reminders 
[2026-02-23 11:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:35] [INFO] Checking activity reminders 
[2026-02-23 11:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:39] [INFO] Checking activity reminders 
[2026-02-23 11:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:41] [INFO] Checking activity reminders 
[2026-02-23 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:49] [INFO] Checking activity reminders 
[2026-02-23 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:43:50] [INFO] Checking activity reminders 
[2026-02-23 11:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:02] [INFO] Checking activity reminders 
[2026-02-23 11:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:05] [INFO] Checking activity reminders 
[2026-02-23 11:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:11] [INFO] Checking activity reminders 
[2026-02-23 11:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:14] [INFO] Checking activity reminders 
[2026-02-23 11:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:18] [INFO] Checking activity reminders 
[2026-02-23 11:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:18] [INFO] Checking activity reminders 
[2026-02-23 11:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:18] [INFO] Checking activity reminders 
[2026-02-23 11:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:19] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b97d7efb47.54533896","deal_id":"local_6999b97d8169c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ","activity_duration":"1","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"1","due_date":"2026-02-24 14:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 11:44:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:19] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 11:44:19] [INFO] Formatted due date for Didar {"original":"2026-02-24 14:00:00","formatted":"2026-02-24T10:30:00.000Z"}
[2026-02-23 11:44:19] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 11:44:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b97d7efb47.54533896","note_was_empty":true}
[2026-02-23 11:44:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:19] [INFO] Updating virtual stage {"contact_id":"local_6999b97d7efb47.54533896","stage_name":"new","force":false}
[2026-02-23 11:44:19] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b97d7efb47.54533896","stage_name":"new"}
[2026-02-23 11:44:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b97d7efb47.54533896"}
[2026-02-23 11:44:19] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b97d8169c","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 11:44:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c0c5b7efe67.36772970","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 11:44:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699c0c5b7efe67.36772970"}
[2026-02-23 11:44:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:19] [INFO] Updating virtual stage {"contact_id":"local_6999b97d7efb47.54533896","stage_name":"deal_registered","force":false}
[2026-02-23 11:44:19] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b97d7efb47.54533896","stage_name":"deal_registered"}
[2026-02-23 11:44:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b97d7efb47.54533896"}
[2026-02-23 11:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 11:44:20] [INFO] Checking activity reminders 
[2026-02-23 11:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:44:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:44:32] [INFO] Checking activity reminders 
[2026-02-23 11:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:35] [INFO] Checking activity reminders 
[2026-02-23 11:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:41] [INFO] Checking activity reminders 
[2026-02-23 11:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:44] [INFO] Checking activity reminders 
[2026-02-23 11:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:44:50] [INFO] Checking activity reminders 
[2026-02-23 11:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:05] [INFO] Checking activity reminders 
[2026-02-23 11:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:11] [INFO] Checking activity reminders 
[2026-02-23 11:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:14] [INFO] Checking activity reminders 
[2026-02-23 11:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:18] [INFO] Checking activity reminders 
[2026-02-23 11:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:18] [INFO] Checking activity reminders 
[2026-02-23 11:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:18] [INFO] Checking activity reminders 
[2026-02-23 11:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:20] [INFO] Checking activity reminders 
[2026-02-23 11:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:45:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:45:31] [INFO] generateDealTitle result {"contact_id":"local_6999b95a245563.59122599","person_name":"لید جدید","mobile":"9367091553","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9367091553"}
[2026-02-23 11:45:33] [INFO] Checking activity reminders 
[2026-02-23 11:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:35] [INFO] Checking activity reminders 
[2026-02-23 11:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:41] [INFO] Checking activity reminders 
[2026-02-23 11:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:44] [INFO] Checking activity reminders 
[2026-02-23 11:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:45:50] [INFO] Checking activity reminders 
[2026-02-23 11:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:05] [INFO] Checking activity reminders 
[2026-02-23 11:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:11] [INFO] Checking activity reminders 
[2026-02-23 11:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:14] [INFO] Checking activity reminders 
[2026-02-23 11:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:16] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b95a245563.59122599","deal_id":"local_6999b95a29f92","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ","activity_duration":"0","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"1","due_date":"2026-02-24 14:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:16] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 11:46:16] [INFO] Formatted due date for Didar {"original":"2026-02-24 14:00:00","formatted":"2026-02-24T10:30:00.000Z"}
[2026-02-23 11:46:16] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b95a245563.59122599","note_was_empty":true}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:16] [INFO] Updating virtual stage {"contact_id":"local_6999b95a245563.59122599","stage_name":"new","force":false}
[2026-02-23 11:46:16] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b95a245563.59122599","stage_name":"new"}
[2026-02-23 11:46:16] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b95a245563.59122599"}
[2026-02-23 11:46:16] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b95a29f92","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 11:46:16] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c0cd0413c65.03913369","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:16] [INFO] Activity saved successfully {"activity_id":"local_activity_699c0cd0413c65.03913369"}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:16] [INFO] Updating virtual stage {"contact_id":"local_6999b95a245563.59122599","stage_name":"deal_registered","force":false}
[2026-02-23 11:46:16] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b95a245563.59122599","stage_name":"deal_registered"}
[2026-02-23 11:46:16] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b95a245563.59122599"}
[2026-02-23 11:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 11:46:18] [INFO] Checking activity reminders 
[2026-02-23 11:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:18] [INFO] Checking activity reminders 
[2026-02-23 11:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:18] [INFO] Checking activity reminders 
[2026-02-23 11:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:20] [INFO] Checking activity reminders 
[2026-02-23 11:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:46:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:46:34] [INFO] Checking activity reminders 
[2026-02-23 11:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:35] [INFO] Checking activity reminders 
[2026-02-23 11:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:41] [INFO] Checking activity reminders 
[2026-02-23 11:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:44] [INFO] Checking activity reminders 
[2026-02-23 11:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:50] [INFO] Checking activity reminders 
[2026-02-23 11:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:46:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:46:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":112.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:46:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":112.49}
[2026-02-23 11:46:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:46:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":42.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:46:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":42.12}
[2026-02-23 11:47:02] [INFO] Checking activity reminders 
[2026-02-23 11:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:05] [INFO] Checking activity reminders 
[2026-02-23 11:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:47:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:47:08] [INFO] generateDealTitle result {"contact_id":"local_6999b8a88db7f8.65058987","person_name":"لید جدید","mobile":"9144249324","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9144249324"}
[2026-02-23 11:47:11] [INFO] Checking activity reminders 
[2026-02-23 11:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:18] [INFO] Checking activity reminders 
[2026-02-23 11:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:18] [INFO] Checking activity reminders 
[2026-02-23 11:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:19] [INFO] Checking activity reminders 
[2026-02-23 11:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:20] [INFO] Checking activity reminders 
[2026-02-23 11:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:22] [INFO] Checking activity reminders 
[2026-02-23 11:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:24] [INFO] Checking activity reminders 
[2026-02-23 11:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:32] [INFO] Checking activity reminders 
[2026-02-23 11:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:35] [INFO] Checking activity reminders 
[2026-02-23 11:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:41] [INFO] Checking activity reminders 
[2026-02-23 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:50] [INFO] Checking activity reminders 
[2026-02-23 11:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:52] [INFO] Checking activity reminders 
[2026-02-23 11:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:47:53] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"848","deal_id":"local_695e59f9e1ad03.41227809","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-23 11:47:53","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 11:47:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-23 11:47:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"848","is_new_deal":false}
[2026-02-23 11:47:53] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 11:47:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 11:47:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 11:47:53] [INFO] getContactPrimaryPhone called {"contact_id":"848"}
[2026-02-23 11:47:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-23 11:47:53] [INFO] getContactPrimaryPhone result {"contact_id":"848","person_found":true,"primary_phone":"9193355341"}
[2026-02-23 11:47:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9193355341"}
[2026-02-23 11:47:53] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9193355341","contact_id":"848","deal_id":"local_695e59f9e1ad03.41227809","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 11:47:53"}
[2026-02-23 11:47:53] [INFO] DealController.save existing deal lookup {"deal_id":"local_695e59f9e1ad03.41227809","contact_id":"848","existing_deal_found":true,"existing_contact_id":"848","existing_title":"معامله دوم 9193355341 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 11:47:53"}
[2026-02-23 11:47:53] [INFO] DealController.save validated payments {"deal_id":"local_695e59f9e1ad03.41227809","contact_id":"848","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 11:47:53] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"848","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 11:47:53] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695e59f9e1ad03.41227809","contact_didar_id":"848","title":"معامله دوم 9193355341 | کانال VIP","base_title_used":"معامله دوم 9193355341","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":10000000,"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_695e59f9e1ad03.41227809","existing_deal_status":"Pending","server_time":"2026-02-23 11:47:53","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 11:47:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-23 11:47:53] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695e59f9e1ad03.41227809","contact_id":"848","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9193355341 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-23 11:47:53","ip_address":"78.39.140.222","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-23 11:47:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"848","person_id":"717"}
[2026-02-23 11:47:54] [INFO] Checking activity reminders 
[2026-02-23 11:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:02] [INFO] Checking activity reminders 
[2026-02-23 11:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:05] [INFO] Checking activity reminders 
[2026-02-23 11:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:18] [INFO] Checking activity reminders 
[2026-02-23 11:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:18] [INFO] Checking activity reminders 
[2026-02-23 11:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:18] [INFO] Checking activity reminders 
[2026-02-23 11:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:20] [INFO] Checking activity reminders 
[2026-02-23 11:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:22] [INFO] Checking activity reminders 
[2026-02-23 11:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:24] [INFO] Checking activity reminders 
[2026-02-23 11:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:32] [INFO] Checking activity reminders 
[2026-02-23 11:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:35] [INFO] Checking activity reminders 
[2026-02-23 11:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:39] [INFO] Checking activity reminders 
[2026-02-23 11:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:41] [INFO] Checking activity reminders 
[2026-02-23 11:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:50] [INFO] Checking activity reminders 
[2026-02-23 11:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:52] [INFO] Checking activity reminders 
[2026-02-23 11:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:48:54] [INFO] Checking activity reminders 
[2026-02-23 11:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:02] [INFO] Checking activity reminders 
[2026-02-23 11:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:05] [INFO] Checking activity reminders 
[2026-02-23 11:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:11] [INFO] Checking activity reminders 
[2026-02-23 11:49:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:18] [INFO] Checking activity reminders 
[2026-02-23 11:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:18] [INFO] Checking activity reminders 
[2026-02-23 11:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:18] [INFO] Checking activity reminders 
[2026-02-23 11:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:20] [INFO] Checking activity reminders 
[2026-02-23 11:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:22] [INFO] Checking activity reminders 
[2026-02-23 11:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:24] [INFO] Checking activity reminders 
[2026-02-23 11:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:32] [INFO] Checking activity reminders 
[2026-02-23 11:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:35] [INFO] Checking activity reminders 
[2026-02-23 11:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:35] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b8a88db7f8.65058987","deal_id":"local_6999b8a88ec10","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"جوابی داد گفت میشه نیم ساعت دیگه به من زنگ بزنید ","activity_duration":"1","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":"1","is_scheduled":"1","due_date":"2026-02-23 13:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-23 11:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:35] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 11:49:35] [INFO] Formatted due date for Didar {"original":"2026-02-23 13:00:00","formatted":"2026-02-23T09:30:00.000Z"}
[2026-02-23 11:49:35] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 11:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:35] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b8a88db7f8.65058987","note_was_empty":true}
[2026-02-23 11:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:35] [INFO] Updating virtual stage {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"new","force":false}
[2026-02-23 11:49:35] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"new"}
[2026-02-23 11:49:35] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b8a88db7f8.65058987"}
[2026-02-23 11:49:35] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b8a88ec10","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 11:49:35] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_699c0d9797bbe3.23234007","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-23 13:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-23 11:49:35] [INFO] Scheduling activity reminder {"activity_id":"local_activity_699c0d9797bbe3.23234007","due_date":"2026-02-23 13:00:00","offset_minutes":60,"reminder_time":"2026-02-23 12:00:00","calculated_timestamp":1771839000}
[2026-02-23 11:49:35] [INFO] Activity reminder created in database {"reminder_id":"188","activity_id":"local_activity_699c0d9797bbe3.23234007","reminder_time":"2026-02-23 12:00:00","offset_minutes":60}
[2026-02-23 11:49:35] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_699c0d9797bbe3.23234007","reminder_time":"2026-02-23 12:00:00"}
[2026-02-23 11:49:35] [INFO] Reminder scheduling result {"activity_id":"local_activity_699c0d9797bbe3.23234007","result":"188"}
[2026-02-23 11:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:35] [INFO] Activity saved successfully {"activity_id":"local_activity_699c0d9797bbe3.23234007"}
[2026-02-23 11:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:35] [INFO] Updating virtual stage {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered","force":false}
[2026-02-23 11:49:35] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered"}
[2026-02-23 11:49:35] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b8a88db7f8.65058987"}
[2026-02-23 11:49:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 11:49:41] [INFO] Checking activity reminders 
[2026-02-23 11:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:50] [INFO] Checking activity reminders 
[2026-02-23 11:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:52] [INFO] Checking activity reminders 
[2026-02-23 11:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:49:54] [INFO] Checking activity reminders 
[2026-02-23 11:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:02] [INFO] Checking activity reminders 
[2026-02-23 11:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:05] [INFO] Checking activity reminders 
[2026-02-23 11:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:18] [INFO] Checking activity reminders 
[2026-02-23 11:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:18] [INFO] Checking activity reminders 
[2026-02-23 11:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:18] [INFO] Checking activity reminders 
[2026-02-23 11:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:20] [INFO] Checking activity reminders 
[2026-02-23 11:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:22] [INFO] Checking activity reminders 
[2026-02-23 11:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:24] [INFO] Checking activity reminders 
[2026-02-23 11:50:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:32] [INFO] Checking activity reminders 
[2026-02-23 11:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:35] [INFO] Checking activity reminders 
[2026-02-23 11:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:39] [INFO] Checking activity reminders 
[2026-02-23 11:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:50:50] [INFO] Checking activity reminders 
[2026-02-23 11:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:02] [INFO] Checking activity reminders 
[2026-02-23 11:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:05] [INFO] Checking activity reminders 
[2026-02-23 11:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:18] [INFO] Checking activity reminders 
[2026-02-23 11:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:18] [INFO] Checking activity reminders 
[2026-02-23 11:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:18] [INFO] Checking activity reminders 
[2026-02-23 11:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:20] [INFO] Checking activity reminders 
[2026-02-23 11:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:23] [INFO] Checking activity reminders 
[2026-02-23 11:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:25] [INFO] Checking activity reminders 
[2026-02-23 11:51:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:32] [INFO] Checking activity reminders 
[2026-02-23 11:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:35] [INFO] Checking activity reminders 
[2026-02-23 11:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:39] [INFO] Checking activity reminders 
[2026-02-23 11:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:50] [INFO] Checking activity reminders 
[2026-02-23 11:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:51:51] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 11:51:51] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 11:51:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 11:51:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":30.15,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 11:51:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":30.15}
[2026-02-23 11:51:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 11:51:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 11:51:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 11:52:02] [INFO] Checking activity reminders 
[2026-02-23 11:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:05] [INFO] Checking activity reminders 
[2026-02-23 11:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:52:18] [INFO] Checking activity reminders 
[2026-02-23 11:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:18] [INFO] Checking activity reminders 
[2026-02-23 11:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:18] [INFO] Checking activity reminders 
[2026-02-23 11:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:20] [INFO] Checking activity reminders 
[2026-02-23 11:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:22] [INFO] Checking activity reminders 
[2026-02-23 11:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:24] [INFO] Checking activity reminders 
[2026-02-23 11:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:26] [INFO] Checking activity reminders 
[2026-02-23 11:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:32] [INFO] Checking activity reminders 
[2026-02-23 11:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:35] [INFO] Checking activity reminders 
[2026-02-23 11:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:41] [INFO] Checking activity reminders 
[2026-02-23 11:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:52:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:52:50] [INFO] Checking activity reminders 
[2026-02-23 11:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:52] [INFO] Checking activity reminders 
[2026-02-23 11:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:52:54] [INFO] Activity save request {"post_data":{"contact_id":"4672","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد پیام گذاشته برای کانال \/ گفتم ایشالله اینبار تصمیم قطعی داری؟ میگه میخوام باشم 12:15 تماس \/ از مای بیبی باهاش جلسه بود چک میخواست بگیره ازش","activity_duration":"0","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-23 11:52:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:52:54] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 11:52:54] [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-23 11:52:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:52:54] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4672","note_was_empty":true}
[2026-02-23 11:52:54] [INFO] Didar write disabled; saving activity locally {"contact_id":"4672","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-23 11:52:54] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c0e5ee7d3d4.79288376","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 11:52:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:52:54] [INFO] Activity saved successfully {"activity_id":"local_activity_699c0e5ee7d3d4.79288376"}
[2026-02-23 11:52:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:52:54] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-23 11:52:55] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-23 11:52:55] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-23 11:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 11:53:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 11:53:02] [INFO] Checking activity reminders 
[2026-02-23 11:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:05] [INFO] Checking activity reminders 
[2026-02-23 11:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 11:53:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 11:53:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 11:53:18] [INFO] Checking activity reminders 
[2026-02-23 11:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:18] [INFO] Checking activity reminders 
[2026-02-23 11:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:18] [INFO] Checking activity reminders 
[2026-02-23 11:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:20] [INFO] Checking activity reminders 
[2026-02-23 11:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:22] [INFO] Checking activity reminders 
[2026-02-23 11:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:25] [INFO] Checking activity reminders 
[2026-02-23 11:53:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:27] [INFO] Checking activity reminders 
[2026-02-23 11:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:32] [INFO] Checking activity reminders 
[2026-02-23 11:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:35] [INFO] Checking activity reminders 
[2026-02-23 11:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-23 11:53:39] [INFO] Checking activity reminders 
[2026-02-23 11:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:50] [INFO] Checking activity reminders 
[2026-02-23 11:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:53:52] [INFO] Checking activity reminders 
[2026-02-23 11:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:02] [INFO] Checking activity reminders 
[2026-02-23 11:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:05] [INFO] Checking activity reminders 
[2026-02-23 11:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:18] [INFO] Checking activity reminders 
[2026-02-23 11:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:18] [INFO] Checking activity reminders 
[2026-02-23 11:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:18] [INFO] Checking activity reminders 
[2026-02-23 11:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:20] [INFO] Checking activity reminders 
[2026-02-23 11:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:22] [INFO] Checking activity reminders 
[2026-02-23 11:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:26] [INFO] Checking activity reminders 
[2026-02-23 11:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:28] [INFO] Checking activity reminders 
[2026-02-23 11:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:32] [INFO] Checking activity reminders 
[2026-02-23 11:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:35] [INFO] Checking activity reminders 
[2026-02-23 11:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:39] [INFO] Checking activity reminders 
[2026-02-23 11:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:50] [INFO] Checking activity reminders 
[2026-02-23 11:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:54:52] [INFO] Checking activity reminders 
[2026-02-23 11:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:02] [INFO] Checking activity reminders 
[2026-02-23 11:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:05] [INFO] Checking activity reminders 
[2026-02-23 11:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:18] [INFO] Checking activity reminders 
[2026-02-23 11:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:18] [INFO] Checking activity reminders 
[2026-02-23 11:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:18] [INFO] Checking activity reminders 
[2026-02-23 11:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:20] [INFO] Checking activity reminders 
[2026-02-23 11:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:23] [INFO] Checking activity reminders 
[2026-02-23 11:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:27] [INFO] Checking activity reminders 
[2026-02-23 11:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:29] [INFO] Checking activity reminders 
[2026-02-23 11:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:32] [INFO] Checking activity reminders 
[2026-02-23 11:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:35] [INFO] Checking activity reminders 
[2026-02-23 11:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:39] [INFO] Checking activity reminders 
[2026-02-23 11:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:46] [INFO] Checking activity reminders 
[2026-02-23 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:50] [INFO] Checking activity reminders 
[2026-02-23 11:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:55:53] [INFO] Checking activity reminders 
[2026-02-23 11:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:00] [INFO] Checking activity reminders 
[2026-02-23 11:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:02] [INFO] Checking activity reminders 
[2026-02-23 11:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:05] [INFO] Checking activity reminders 
[2026-02-23 11:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:18] [INFO] Checking activity reminders 
[2026-02-23 11:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:18] [INFO] Checking activity reminders 
[2026-02-23 11:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:20] [INFO] Checking activity reminders 
[2026-02-23 11:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:28] [INFO] Checking activity reminders 
[2026-02-23 11:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:30] [INFO] Checking activity reminders 
[2026-02-23 11:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:30] [INFO] Checking activity reminders 
[2026-02-23 11:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:31] [INFO] Checking activity reminders 
[2026-02-23 11:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:32] [INFO] Checking activity reminders 
[2026-02-23 11:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:35] [INFO] Checking activity reminders 
[2026-02-23 11:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:39] [INFO] Checking activity reminders 
[2026-02-23 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:56:50] [INFO] Checking activity reminders 
[2026-02-23 11:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:02] [INFO] Checking activity reminders 
[2026-02-23 11:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:05] [INFO] Checking activity reminders 
[2026-02-23 11:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:18] [INFO] Checking activity reminders 
[2026-02-23 11:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:18] [INFO] Checking activity reminders 
[2026-02-23 11:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:18] [INFO] Checking activity reminders 
[2026-02-23 11:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:20] [INFO] Checking activity reminders 
[2026-02-23 11:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:29] [INFO] Checking activity reminders 
[2026-02-23 11:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:31] [INFO] Checking activity reminders 
[2026-02-23 11:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:31] [INFO] Checking activity reminders 
[2026-02-23 11:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:32] [INFO] Checking activity reminders 
[2026-02-23 11:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:35] [INFO] Checking activity reminders 
[2026-02-23 11:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:39] [INFO] Checking activity reminders 
[2026-02-23 11:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:57:50] [INFO] Checking activity reminders 
[2026-02-23 11:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:02] [INFO] Checking activity reminders 
[2026-02-23 11:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:05] [INFO] Checking activity reminders 
[2026-02-23 11:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:18] [INFO] Checking activity reminders 
[2026-02-23 11:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:18] [INFO] Checking activity reminders 
[2026-02-23 11:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:18] [INFO] Checking activity reminders 
[2026-02-23 11:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:20] [INFO] Checking activity reminders 
[2026-02-23 11:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:30] [INFO] Checking activity reminders 
[2026-02-23 11:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:31] [INFO] Checking activity reminders 
[2026-02-23 11:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:32] [INFO] Checking activity reminders 
[2026-02-23 11:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:32] [INFO] Checking activity reminders 
[2026-02-23 11:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:35] [INFO] Checking activity reminders 
[2026-02-23 11:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:39] [INFO] Checking activity reminders 
[2026-02-23 11:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:58:50] [INFO] Checking activity reminders 
[2026-02-23 11:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:02] [INFO] Checking activity reminders 
[2026-02-23 11:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:05] [INFO] Checking activity reminders 
[2026-02-23 11:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:18] [INFO] Checking activity reminders 
[2026-02-23 11:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:18] [INFO] Checking activity reminders 
[2026-02-23 11:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:18] [INFO] Checking activity reminders 
[2026-02-23 11:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:20] [INFO] Checking activity reminders 
[2026-02-23 11:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:31] [INFO] Checking activity reminders 
[2026-02-23 11:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:31] [INFO] Checking activity reminders 
[2026-02-23 11:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:32] [INFO] Checking activity reminders 
[2026-02-23 11:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:33] [INFO] Checking activity reminders 
[2026-02-23 11:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:35] [INFO] Checking activity reminders 
[2026-02-23 11:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:39] [INFO] Checking activity reminders 
[2026-02-23 11:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 11:59:50] [INFO] Checking activity reminders 
[2026-02-23 11:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 11:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:02] [INFO] Checking activity reminders 
[2026-02-23 12:00:02] [INFO] Found due reminders {"count":2,"reminders":[{"id":"187","activity_didar_id":"local_activity_699abd690e1e97.64077646","reminder_time":"2026-02-23 12:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-22 11:55:13","owner_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","title":"فعالیت","due_date":"2026-02-23 13:00:00","contact_didar_id":"local_6999bd44cf0162.52913644"},{"id":"188","activity_didar_id":"local_activity_699c0d9797bbe3.23234007","reminder_time":"2026-02-23 12:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-23 11:49:35","owner_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","title":"فعالیت","due_date":"2026-02-23 13:00:00","contact_didar_id":"local_6999b8a88db7f8.65058987"}]}
[2026-02-23 12:00:02] [INFO] Processing reminder {"reminder_id":"187","activity_id":"local_activity_699abd690e1e97.64077646","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reminder_time":"2026-02-23 12:00:00","due_date":"2026-02-23 13:00:00"}
[2026-02-23 12:00:02] [INFO] Notification created {"notification_id":"542","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"activity_reminder","show_popup":true}
[2026-02-23 12:00:02] [INFO] Reminder processed successfully {"reminder_id":"187","notification_id":"542"}
[2026-02-23 12:00:02] [INFO] Processing reminder {"reminder_id":"188","activity_id":"local_activity_699c0d9797bbe3.23234007","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reminder_time":"2026-02-23 12:00:00","due_date":"2026-02-23 13:00:00"}
[2026-02-23 12:00:02] [INFO] Notification created {"notification_id":"543","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"activity_reminder","show_popup":true}
[2026-02-23 12:00:02] [INFO] Reminder processed successfully {"reminder_id":"188","notification_id":"543"}
[2026-02-23 12:00:02] [INFO] Finished checking reminders {"notifications_created":2}
[2026-02-23 12:00:05] [INFO] Checking activity reminders 
[2026-02-23 12:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:00:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:00:18] [INFO] Checking activity reminders 
[2026-02-23 12:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:18] [INFO] Checking activity reminders 
[2026-02-23 12:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:18] [INFO] Checking activity reminders 
[2026-02-23 12:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:20] [INFO] Checking activity reminders 
[2026-02-23 12:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:00:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:00:20] [INFO] generateDealTitle result {"contact_id":"local_6999b878c67c10.78338797","person_name":"لید جدید","mobile":"9198558901","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9198558901"}
[2026-02-23 12:00:31] [INFO] Checking activity reminders 
[2026-02-23 12:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:32] [INFO] Checking activity reminders 
[2026-02-23 12:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:32] [INFO] Checking activity reminders 
[2026-02-23 12:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:34] [INFO] Checking activity reminders 
[2026-02-23 12:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:35] [INFO] Checking activity reminders 
[2026-02-23 12:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:39] [INFO] Checking activity reminders 
[2026-02-23 12:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:00:50] [INFO] Checking activity reminders 
[2026-02-23 12:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:02] [INFO] Checking activity reminders 
[2026-02-23 12:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:05] [INFO] Checking activity reminders 
[2026-02-23 12:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:18] [INFO] Checking activity reminders 
[2026-02-23 12:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:18] [INFO] Checking activity reminders 
[2026-02-23 12:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:18] [INFO] Checking activity reminders 
[2026-02-23 12:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:20] [INFO] Checking activity reminders 
[2026-02-23 12:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:31] [INFO] Checking activity reminders 
[2026-02-23 12:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:32] [INFO] Checking activity reminders 
[2026-02-23 12:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:33] [INFO] Checking activity reminders 
[2026-02-23 12:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:35] [INFO] Checking activity reminders 
[2026-02-23 12:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:35] [INFO] Checking activity reminders 
[2026-02-23 12:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:39] [INFO] Checking activity reminders 
[2026-02-23 12:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:01:50] [INFO] Checking activity reminders 
[2026-02-23 12:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:02] [INFO] Checking activity reminders 
[2026-02-23 12:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:05] [INFO] Checking activity reminders 
[2026-02-23 12:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:18] [INFO] Checking activity reminders 
[2026-02-23 12:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:18] [INFO] Checking activity reminders 
[2026-02-23 12:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:18] [INFO] Checking activity reminders 
[2026-02-23 12:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:21] [INFO] Checking activity reminders 
[2026-02-23 12:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:29] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b878c67c10.78338797","deal_id":"local_6999b878cb94f","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"اقای بیدختی \r\nسرمایه فعلی 1\/تشکر کرد بابت توضیحات کامل \r\nمیگه راستش من میخوام یک ماهه باشم تو کانالتون واین هزینه برای 1 سال رو نمیتونم پرداخت کنم چون الان شرایط کشور و سطح ریسک ها بالاست منم سرمایه ی کمی دارم ","activity_duration":"0","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"other","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-23 12:02:29] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b878c67c10.78338797","note_was_empty":true}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Updating virtual stage {"contact_id":"local_6999b878c67c10.78338797","stage_name":"new","force":false}
[2026-02-23 12:02:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b878c67c10.78338797","stage_name":"new"}
[2026-02-23 12:02:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b878c67c10.78338797"}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b878cb94f","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-23 12:02:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c109d650473.35628002","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Activity saved successfully {"activity_id":"local_activity_699c109d650473.35628002"}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:29] [INFO] Updating virtual stage {"contact_id":"local_6999b878c67c10.78338797","stage_name":"deal_registered","force":false}
[2026-02-23 12:02:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b878c67c10.78338797","stage_name":"deal_registered"}
[2026-02-23 12:02:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b878c67c10.78338797"}
[2026-02-23 12:02:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:02:31] [INFO] Checking activity reminders 
[2026-02-23 12:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:32] [INFO] Checking activity reminders 
[2026-02-23 12:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:34] [INFO] Checking activity reminders 
[2026-02-23 12:02:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:35] [INFO] Checking activity reminders 
[2026-02-23 12:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:36] [INFO] Checking activity reminders 
[2026-02-23 12:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:39] [INFO] Checking activity reminders 
[2026-02-23 12:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:02:51] [INFO] Checking activity reminders 
[2026-02-23 12:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:02] [INFO] Checking activity reminders 
[2026-02-23 12:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:05] [INFO] Checking activity reminders 
[2026-02-23 12:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:18] [INFO] Checking activity reminders 
[2026-02-23 12:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:18] [INFO] Checking activity reminders 
[2026-02-23 12:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:18] [INFO] Checking activity reminders 
[2026-02-23 12:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:21] [INFO] Checking activity reminders 
[2026-02-23 12:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:29] [INFO] Checking activity reminders 
[2026-02-23 12:03:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:31] [INFO] Checking activity reminders 
[2026-02-23 12:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:32] [INFO] Checking activity reminders 
[2026-02-23 12:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:35] [INFO] Checking activity reminders 
[2026-02-23 12:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:35] [INFO] Checking activity reminders 
[2026-02-23 12:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:37] [INFO] Checking activity reminders 
[2026-02-23 12:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:39] [INFO] Checking activity reminders 
[2026-02-23 12:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:03:59] [INFO] Checking activity reminders 
[2026-02-23 12:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:02] [INFO] Checking activity reminders 
[2026-02-23 12:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:05] [INFO] Checking activity reminders 
[2026-02-23 12:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:18] [INFO] Checking activity reminders 
[2026-02-23 12:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:18] [INFO] Checking activity reminders 
[2026-02-23 12:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:22] [INFO] Checking activity reminders 
[2026-02-23 12:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:29] [INFO] Checking activity reminders 
[2026-02-23 12:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:31] [INFO] Checking activity reminders 
[2026-02-23 12:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:32] [INFO] Checking activity reminders 
[2026-02-23 12:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:36] [INFO] Checking activity reminders 
[2026-02-23 12:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:38] [INFO] Checking activity reminders 
[2026-02-23 12:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:39] [INFO] Checking activity reminders 
[2026-02-23 12:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:04:59] [INFO] Checking activity reminders 
[2026-02-23 12:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:02] [INFO] Checking activity reminders 
[2026-02-23 12:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:06] [INFO] Checking activity reminders 
[2026-02-23 12:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:18] [INFO] Checking activity reminders 
[2026-02-23 12:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:18] [INFO] Checking activity reminders 
[2026-02-23 12:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:23] [INFO] Checking activity reminders 
[2026-02-23 12:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:29] [INFO] Checking activity reminders 
[2026-02-23 12:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:31] [INFO] Checking activity reminders 
[2026-02-23 12:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:31] [INFO] Checking activity reminders 
[2026-02-23 12:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:32] [INFO] Checking activity reminders 
[2026-02-23 12:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:37] [INFO] Checking activity reminders 
[2026-02-23 12:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:39] [INFO] Checking activity reminders 
[2026-02-23 12:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:05:39] [INFO] Checking activity reminders 
[2026-02-23 12:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:00] [INFO] Checking activity reminders 
[2026-02-23 12:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:01] [INFO] Checking activity reminders 
[2026-02-23 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:02] [INFO] Checking activity reminders 
[2026-02-23 12:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:06:07] [INFO] Checking activity reminders 
[2026-02-23 12:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:18] [INFO] Checking activity reminders 
[2026-02-23 12:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:23] [INFO] Checking activity reminders 
[2026-02-23 12:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:31] [INFO] Checking activity reminders 
[2026-02-23 12:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:31] [INFO] Checking activity reminders 
[2026-02-23 12:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:32] [INFO] Checking activity reminders 
[2026-02-23 12:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:38] [INFO] Checking activity reminders 
[2026-02-23 12:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:39] [INFO] Checking activity reminders 
[2026-02-23 12:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:06:39] [INFO] Checking activity reminders 
[2026-02-23 12:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:01] [INFO] Checking activity reminders 
[2026-02-23 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:02] [INFO] Checking activity reminders 
[2026-02-23 12:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:08] [INFO] Checking activity reminders 
[2026-02-23 12:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:13] [INFO] Activity save request {"post_data":{"contact_id":"985","deal_id":"local_69495ab57cc433.38025613","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک","activity_duration":"0","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-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:13] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 12:07: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-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"985","note_was_empty":true}
[2026-02-23 12:07:13] [INFO] Didar write disabled; saving activity locally {"contact_id":"985","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:13] [INFO] Updating virtual stage {"contact_id":"985","stage_name":"deal_registered","force":false}
[2026-02-23 12:07:13] [INFO] Virtual stage successfully saved {"contact_id":"985","stage_name":"deal_registered"}
[2026-02-23 12:07:13] [INFO] Virtual stage updated after activity save {"contact_id":"985"}
[2026-02-23 12:07:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69495ab57cc433.38025613","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 12:07:13] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c11b9a93859.01710815","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:13] [INFO] Activity saved successfully {"activity_id":"local_activity_699c11b9a93859.01710815"}
[2026-02-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:13] [INFO] Updating virtual stage {"contact_id":"985","stage_name":"deal_registered","force":false}
[2026-02-23 12:07:13] [INFO] Virtual stage successfully saved {"contact_id":"985","stage_name":"deal_registered"}
[2026-02-23 12:07:13] [INFO] Virtual stage updated after activity save {"contact_id":"985"}
[2026-02-23 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"985","person_id":"20799"}
[2026-02-23 12:07:18] [INFO] Checking activity reminders 
[2026-02-23 12:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:18] [INFO] Checking activity reminders 
[2026-02-23 12:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:23] [INFO] Checking activity reminders 
[2026-02-23 12:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:31] [INFO] Checking activity reminders 
[2026-02-23 12:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:31] [INFO] Checking activity reminders 
[2026-02-23 12:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:32] [INFO] Checking activity reminders 
[2026-02-23 12:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:39] [INFO] Checking activity reminders 
[2026-02-23 12:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:39] [INFO] Checking activity reminders 
[2026-02-23 12:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:07:40] [INFO] Checking activity reminders 
[2026-02-23 12:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:01] [INFO] Checking activity reminders 
[2026-02-23 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:02] [INFO] Checking activity reminders 
[2026-02-23 12:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:09] [INFO] Checking activity reminders 
[2026-02-23 12:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:18] [INFO] Checking activity reminders 
[2026-02-23 12:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:18] [INFO] Checking activity reminders 
[2026-02-23 12:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:23] [INFO] Checking activity reminders 
[2026-02-23 12:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:31] [INFO] Checking activity reminders 
[2026-02-23 12:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:31] [INFO] Checking activity reminders 
[2026-02-23 12:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:32] [INFO] Checking activity reminders 
[2026-02-23 12:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:39] [INFO] Checking activity reminders 
[2026-02-23 12:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:39] [INFO] Checking activity reminders 
[2026-02-23 12:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:40] [INFO] Checking activity reminders 
[2026-02-23 12:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:52] [INFO] Checking activity reminders 
[2026-02-23 12:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:08:54] [INFO] Checking activity reminders 
[2026-02-23 12:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:01] [INFO] Checking activity reminders 
[2026-02-23 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:02] [INFO] Checking activity reminders 
[2026-02-23 12:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 12:09:10] [INFO] Checking activity reminders 
[2026-02-23 12:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:11] [INFO] Checking activity reminders 
[2026-02-23 12:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:18] [INFO] Checking activity reminders 
[2026-02-23 12:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:18] [INFO] Checking activity reminders 
[2026-02-23 12:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:22] [INFO] Checking activity reminders 
[2026-02-23 12:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:23] [INFO] Checking activity reminders 
[2026-02-23 12:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:31] [INFO] Checking activity reminders 
[2026-02-23 12:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:31] [INFO] Checking activity reminders 
[2026-02-23 12:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:32] [INFO] Checking activity reminders 
[2026-02-23 12:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:39] [INFO] Checking activity reminders 
[2026-02-23 12:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:41] [INFO] Checking activity reminders 
[2026-02-23 12:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 12:09:52] [INFO] Checking activity reminders 
[2026-02-23 12:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:09:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":76.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 12:09:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":76.77}
[2026-02-23 12:10:01] [INFO] Checking activity reminders 
[2026-02-23 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:11] [INFO] Checking activity reminders 
[2026-02-23 12:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:18] [INFO] Checking activity reminders 
[2026-02-23 12:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:18] [INFO] Checking activity reminders 
[2026-02-23 12:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:22] [INFO] Checking activity reminders 
[2026-02-23 12:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:22] [INFO] Checking activity reminders 
[2026-02-23 12:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:23] [INFO] Checking activity reminders 
[2026-02-23 12:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:31] [INFO] Checking activity reminders 
[2026-02-23 12:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:31] [INFO] Checking activity reminders 
[2026-02-23 12:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:33] [INFO] Checking activity reminders 
[2026-02-23 12:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:39] [INFO] Checking activity reminders 
[2026-02-23 12:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:39] [INFO] Checking activity reminders 
[2026-02-23 12:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:52] [INFO] Checking activity reminders 
[2026-02-23 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:10:52] [INFO] Checking activity reminders 
[2026-02-23 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:01] [INFO] Checking activity reminders 
[2026-02-23 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:12] [INFO] Checking activity reminders 
[2026-02-23 12:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:18] [INFO] Checking activity reminders 
[2026-02-23 12:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:18] [INFO] Checking activity reminders 
[2026-02-23 12:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:22] [INFO] Checking activity reminders 
[2026-02-23 12:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:22] [INFO] Checking activity reminders 
[2026-02-23 12:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:23] [INFO] Checking activity reminders 
[2026-02-23 12:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:31] [INFO] Checking activity reminders 
[2026-02-23 12:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:31] [INFO] Checking activity reminders 
[2026-02-23 12:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:34] [INFO] Checking activity reminders 
[2026-02-23 12:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:39] [INFO] Checking activity reminders 
[2026-02-23 12:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:39] [INFO] Checking activity reminders 
[2026-02-23 12:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:52] [INFO] Checking activity reminders 
[2026-02-23 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:11:52] [INFO] Checking activity reminders 
[2026-02-23 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:01] [INFO] Checking activity reminders 
[2026-02-23 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:13] [INFO] Checking activity reminders 
[2026-02-23 12:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:18] [INFO] Checking activity reminders 
[2026-02-23 12:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:18] [INFO] Checking activity reminders 
[2026-02-23 12:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:22] [INFO] Checking activity reminders 
[2026-02-23 12:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:22] [INFO] Checking activity reminders 
[2026-02-23 12:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:23] [INFO] Checking activity reminders 
[2026-02-23 12:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:31] [INFO] Checking activity reminders 
[2026-02-23 12:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:31] [INFO] Checking activity reminders 
[2026-02-23 12:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:35] [INFO] Checking activity reminders 
[2026-02-23 12:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:39] [INFO] Checking activity reminders 
[2026-02-23 12:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:39] [INFO] Checking activity reminders 
[2026-02-23 12:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:52] [INFO] Checking activity reminders 
[2026-02-23 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:12:52] [INFO] Checking activity reminders 
[2026-02-23 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:01] [INFO] Checking activity reminders 
[2026-02-23 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:14] [INFO] Checking activity reminders 
[2026-02-23 12:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:18] [INFO] Checking activity reminders 
[2026-02-23 12:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:18] [INFO] Checking activity reminders 
[2026-02-23 12:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:22] [INFO] Checking activity reminders 
[2026-02-23 12:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:22] [INFO] Checking activity reminders 
[2026-02-23 12:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:23] [INFO] Checking activity reminders 
[2026-02-23 12:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:31] [INFO] Checking activity reminders 
[2026-02-23 12:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:31] [INFO] Checking activity reminders 
[2026-02-23 12:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:36] [INFO] Checking activity reminders 
[2026-02-23 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:39] [INFO] Checking activity reminders 
[2026-02-23 12:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:39] [INFO] Checking activity reminders 
[2026-02-23 12:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:52] [INFO] Checking activity reminders 
[2026-02-23 12:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:13:52] [INFO] Checking activity reminders 
[2026-02-23 12:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:01] [INFO] Checking activity reminders 
[2026-02-23 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:15] [INFO] Checking activity reminders 
[2026-02-23 12:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:18] [INFO] Checking activity reminders 
[2026-02-23 12:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:18] [INFO] Checking activity reminders 
[2026-02-23 12:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:22] [INFO] Checking activity reminders 
[2026-02-23 12:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:22] [INFO] Checking activity reminders 
[2026-02-23 12:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:23] [INFO] Checking activity reminders 
[2026-02-23 12:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:31] [INFO] Checking activity reminders 
[2026-02-23 12:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:31] [INFO] Checking activity reminders 
[2026-02-23 12:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:37] [INFO] Checking activity reminders 
[2026-02-23 12:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:39] [INFO] Checking activity reminders 
[2026-02-23 12:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:39] [INFO] Checking activity reminders 
[2026-02-23 12:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:52] [INFO] Checking activity reminders 
[2026-02-23 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:14:52] [INFO] Checking activity reminders 
[2026-02-23 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:01] [INFO] Checking activity reminders 
[2026-02-23 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:15] [INFO] Checking activity reminders 
[2026-02-23 12:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:18] [INFO] Checking activity reminders 
[2026-02-23 12:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:18] [INFO] Checking activity reminders 
[2026-02-23 12:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:22] [INFO] Checking activity reminders 
[2026-02-23 12:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:22] [INFO] Checking activity reminders 
[2026-02-23 12:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:23] [INFO] Checking activity reminders 
[2026-02-23 12:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:31] [INFO] Checking activity reminders 
[2026-02-23 12:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:31] [INFO] Checking activity reminders 
[2026-02-23 12:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:35] [INFO] Checking activity reminders 
[2026-02-23 12:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:38] [INFO] Checking activity reminders 
[2026-02-23 12:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:39] [INFO] Checking activity reminders 
[2026-02-23 12:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:39] [INFO] Checking activity reminders 
[2026-02-23 12:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:52] [INFO] Checking activity reminders 
[2026-02-23 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:15:52] [INFO] Checking activity reminders 
[2026-02-23 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:05] [INFO] Checking activity reminders 
[2026-02-23 12:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:18] [INFO] Checking activity reminders 
[2026-02-23 12:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:18] [INFO] Checking activity reminders 
[2026-02-23 12:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:18] [INFO] Checking activity reminders 
[2026-02-23 12:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:22] [INFO] Checking activity reminders 
[2026-02-23 12:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:22] [INFO] Checking activity reminders 
[2026-02-23 12:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:23] [INFO] Checking activity reminders 
[2026-02-23 12:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:31] [INFO] Checking activity reminders 
[2026-02-23 12:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:35] [INFO] Checking activity reminders 
[2026-02-23 12:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:39] [INFO] Checking activity reminders 
[2026-02-23 12:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:39] [INFO] Checking activity reminders 
[2026-02-23 12:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:40] [INFO] Checking activity reminders 
[2026-02-23 12:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:52] [INFO] Checking activity reminders 
[2026-02-23 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:16:52] [INFO] Checking activity reminders 
[2026-02-23 12:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:05] [INFO] Checking activity reminders 
[2026-02-23 12:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:18] [INFO] Checking activity reminders 
[2026-02-23 12:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:18] [INFO] Activity save request {"post_data":{"contact_id":"14222","deal_id":"local_6999cbacba7d97.74362433","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"نمایشگاه دار قزوین \/ ماشین ایرانی بیشتر \/ طلا 700گرم حدودا دست طلا فروش باهاش کار میکنه ماهانه میانگی 200 الی 300 سود میده بهش همونم گرم طلا رو میبره بالا\/ 4تا ماشین \/ یک بی ام و 2007 برای فروش ارجاع به پارسا \/ از پیج زالاروس هم همایش رفته سود کرده با خانومش مشورت اطلاع \/ خانومش رنگ کار سالن تا ساعت 5 اطلاع","activity_duration":"0","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-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 12:17: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-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"14222","note_was_empty":true}
[2026-02-23 12:17:18] [INFO] Didar write disabled; saving activity locally {"contact_id":"14222","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:18] [INFO] Updating virtual stage {"contact_id":"14222","stage_name":"deal_registered","force":false}
[2026-02-23 12:17:18] [INFO] Virtual stage successfully saved {"contact_id":"14222","stage_name":"deal_registered"}
[2026-02-23 12:17:18] [INFO] Virtual stage updated after activity save {"contact_id":"14222"}
[2026-02-23 12:17:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999cbacba7d97.74362433","stage":"تماس پیگیری","status_change":null}
[2026-02-23 12:17:18] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c14164b1717.10531532","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:18] [INFO] Activity saved successfully {"activity_id":"local_activity_699c14164b1717.10531532"}
[2026-02-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:18] [INFO] Updating virtual stage {"contact_id":"14222","stage_name":"deal_registered","force":false}
[2026-02-23 12:17:18] [INFO] Checking activity reminders 
[2026-02-23 12:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:18] [INFO] Virtual stage successfully saved {"contact_id":"14222","stage_name":"deal_registered"}
[2026-02-23 12:17:18] [INFO] Virtual stage updated after activity save {"contact_id":"14222"}
[2026-02-23 12:17:18] [INFO] Checking activity reminders 
[2026-02-23 12:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 12:17:22] [INFO] Checking activity reminders 
[2026-02-23 12:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:22] [INFO] Checking activity reminders 
[2026-02-23 12:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:23] [INFO] Checking activity reminders 
[2026-02-23 12:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:31] [INFO] Checking activity reminders 
[2026-02-23 12:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:35] [INFO] Checking activity reminders 
[2026-02-23 12:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:39] [INFO] Checking activity reminders 
[2026-02-23 12:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:39] [INFO] Checking activity reminders 
[2026-02-23 12:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:40] [INFO] Checking activity reminders 
[2026-02-23 12:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:52] [INFO] Checking activity reminders 
[2026-02-23 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:17:52] [INFO] Checking activity reminders 
[2026-02-23 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:05] [INFO] Checking activity reminders 
[2026-02-23 12:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:18] [INFO] Checking activity reminders 
[2026-02-23 12:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:18] [INFO] Checking activity reminders 
[2026-02-23 12:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:18] [INFO] Checking activity reminders 
[2026-02-23 12:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:22] [INFO] Checking activity reminders 
[2026-02-23 12:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:22] [INFO] Checking activity reminders 
[2026-02-23 12:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:23] [INFO] Checking activity reminders 
[2026-02-23 12:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:31] [INFO] Checking activity reminders 
[2026-02-23 12:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:35] [INFO] Checking activity reminders 
[2026-02-23 12:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:39] [INFO] Checking activity reminders 
[2026-02-23 12:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:39] [INFO] Checking activity reminders 
[2026-02-23 12:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:40] [INFO] Checking activity reminders 
[2026-02-23 12:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:52] [INFO] Checking activity reminders 
[2026-02-23 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:18:52] [INFO] Checking activity reminders 
[2026-02-23 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:05] [INFO] Checking activity reminders 
[2026-02-23 12:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:19:18] [INFO] Checking activity reminders 
[2026-02-23 12:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:18] [INFO] Checking activity reminders 
[2026-02-23 12:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:18] [INFO] Checking activity reminders 
[2026-02-23 12:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:22] [INFO] Checking activity reminders 
[2026-02-23 12:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:23] [INFO] Checking activity reminders 
[2026-02-23 12:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:31] [INFO] Checking activity reminders 
[2026-02-23 12:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:35] [INFO] Checking activity reminders 
[2026-02-23 12:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:39] [INFO] Checking activity reminders 
[2026-02-23 12:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:39] [INFO] Checking activity reminders 
[2026-02-23 12:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:39] [INFO] Checking activity reminders 
[2026-02-23 12:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:52] [INFO] Checking activity reminders 
[2026-02-23 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:19:54] [INFO] Checking activity reminders 
[2026-02-23 12:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:05] [INFO] Checking activity reminders 
[2026-02-23 12:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:18] [INFO] Checking activity reminders 
[2026-02-23 12:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:18] [INFO] Checking activity reminders 
[2026-02-23 12:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:18] [INFO] Checking activity reminders 
[2026-02-23 12:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:22] [INFO] Checking activity reminders 
[2026-02-23 12:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:22] [INFO] Checking activity reminders 
[2026-02-23 12:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:23] [INFO] Checking activity reminders 
[2026-02-23 12:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:31] [INFO] Checking activity reminders 
[2026-02-23 12:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:35] [INFO] Checking activity reminders 
[2026-02-23 12:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:39] [INFO] Checking activity reminders 
[2026-02-23 12:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:39] [INFO] Checking activity reminders 
[2026-02-23 12:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:40] [INFO] Checking activity reminders 
[2026-02-23 12:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:52] [INFO] Checking activity reminders 
[2026-02-23 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:20:52] [INFO] Checking activity reminders 
[2026-02-23 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:05] [INFO] Checking activity reminders 
[2026-02-23 12:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:18] [INFO] Checking activity reminders 
[2026-02-23 12:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:18] [INFO] Checking activity reminders 
[2026-02-23 12:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:18] [INFO] Checking activity reminders 
[2026-02-23 12:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:22] [INFO] Checking activity reminders 
[2026-02-23 12:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:22] [INFO] Checking activity reminders 
[2026-02-23 12:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:23] [INFO] Checking activity reminders 
[2026-02-23 12:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:31] [INFO] Checking activity reminders 
[2026-02-23 12:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:35] [INFO] Checking activity reminders 
[2026-02-23 12:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:39] [INFO] Checking activity reminders 
[2026-02-23 12:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:39] [INFO] Checking activity reminders 
[2026-02-23 12:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:40] [INFO] Checking activity reminders 
[2026-02-23 12:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:52] [INFO] Checking activity reminders 
[2026-02-23 12:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:21:52] [INFO] Checking activity reminders 
[2026-02-23 12:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:05] [INFO] Checking activity reminders 
[2026-02-23 12:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:18] [INFO] Checking activity reminders 
[2026-02-23 12:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:18] [INFO] Checking activity reminders 
[2026-02-23 12:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:18] [INFO] Checking activity reminders 
[2026-02-23 12:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:22] [INFO] Checking activity reminders 
[2026-02-23 12:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:22] [INFO] Checking activity reminders 
[2026-02-23 12:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:23] [INFO] Checking activity reminders 
[2026-02-23 12:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:31] [INFO] Checking activity reminders 
[2026-02-23 12:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:35] [INFO] Checking activity reminders 
[2026-02-23 12:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:39] [INFO] Checking activity reminders 
[2026-02-23 12:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:39] [INFO] Checking activity reminders 
[2026-02-23 12:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:40] [INFO] Checking activity reminders 
[2026-02-23 12:22:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:52] [INFO] Checking activity reminders 
[2026-02-23 12:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:22:52] [INFO] Checking activity reminders 
[2026-02-23 12:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:05] [INFO] Checking activity reminders 
[2026-02-23 12:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:18] [INFO] Checking activity reminders 
[2026-02-23 12:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:18] [INFO] Checking activity reminders 
[2026-02-23 12:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:18] [INFO] Checking activity reminders 
[2026-02-23 12:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:22] [INFO] Checking activity reminders 
[2026-02-23 12:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:22] [INFO] Checking activity reminders 
[2026-02-23 12:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:23] [INFO] Checking activity reminders 
[2026-02-23 12:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:31] [INFO] Checking activity reminders 
[2026-02-23 12:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:35] [INFO] Checking activity reminders 
[2026-02-23 12:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:39] [INFO] Checking activity reminders 
[2026-02-23 12:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:39] [INFO] Checking activity reminders 
[2026-02-23 12:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:40] [INFO] Checking activity reminders 
[2026-02-23 12:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:52] [INFO] Checking activity reminders 
[2026-02-23 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:23:52] [INFO] Checking activity reminders 
[2026-02-23 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:05] [INFO] Checking activity reminders 
[2026-02-23 12:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:18] [INFO] Checking activity reminders 
[2026-02-23 12:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:18] [INFO] Checking activity reminders 
[2026-02-23 12:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:18] [INFO] Checking activity reminders 
[2026-02-23 12:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:22] [INFO] Checking activity reminders 
[2026-02-23 12:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:22] [INFO] Checking activity reminders 
[2026-02-23 12:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:23] [INFO] Checking activity reminders 
[2026-02-23 12:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:31] [INFO] Checking activity reminders 
[2026-02-23 12:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:35] [INFO] Checking activity reminders 
[2026-02-23 12:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:39] [INFO] Checking activity reminders 
[2026-02-23 12:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:39] [INFO] Checking activity reminders 
[2026-02-23 12:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:39] [INFO] Checking activity reminders 
[2026-02-23 12:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:52] [INFO] Checking activity reminders 
[2026-02-23 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:24:52] [INFO] Checking activity reminders 
[2026-02-23 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:05] [INFO] Checking activity reminders 
[2026-02-23 12:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:18] [INFO] Checking activity reminders 
[2026-02-23 12:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:18] [INFO] Checking activity reminders 
[2026-02-23 12:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:18] [INFO] Checking activity reminders 
[2026-02-23 12:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:22] [INFO] Checking activity reminders 
[2026-02-23 12:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:22] [INFO] Checking activity reminders 
[2026-02-23 12:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:23] [INFO] Checking activity reminders 
[2026-02-23 12:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:31] [INFO] Checking activity reminders 
[2026-02-23 12:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:35] [INFO] Checking activity reminders 
[2026-02-23 12:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:39] [INFO] Checking activity reminders 
[2026-02-23 12:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:39] [INFO] Checking activity reminders 
[2026-02-23 12:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:40] [INFO] Checking activity reminders 
[2026-02-23 12:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:52] [INFO] Checking activity reminders 
[2026-02-23 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:25:52] [INFO] Checking activity reminders 
[2026-02-23 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:05] [INFO] Checking activity reminders 
[2026-02-23 12:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:18] [INFO] Checking activity reminders 
[2026-02-23 12:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:18] [INFO] Checking activity reminders 
[2026-02-23 12:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:18] [INFO] Checking activity reminders 
[2026-02-23 12:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:22] [INFO] Checking activity reminders 
[2026-02-23 12:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:22] [INFO] Checking activity reminders 
[2026-02-23 12:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:23] [INFO] Checking activity reminders 
[2026-02-23 12:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:31] [INFO] Checking activity reminders 
[2026-02-23 12:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:35] [INFO] Checking activity reminders 
[2026-02-23 12:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:39] [INFO] Checking activity reminders 
[2026-02-23 12:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:39] [INFO] Checking activity reminders 
[2026-02-23 12:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:40] [INFO] Checking activity reminders 
[2026-02-23 12:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:52] [INFO] Checking activity reminders 
[2026-02-23 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:26:52] [INFO] Checking activity reminders 
[2026-02-23 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:05] [INFO] Checking activity reminders 
[2026-02-23 12:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:18] [INFO] Checking activity reminders 
[2026-02-23 12:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:18] [INFO] Checking activity reminders 
[2026-02-23 12:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:18] [INFO] Checking activity reminders 
[2026-02-23 12:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:22] [INFO] Checking activity reminders 
[2026-02-23 12:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:22] [INFO] Checking activity reminders 
[2026-02-23 12:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:23] [INFO] Checking activity reminders 
[2026-02-23 12:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:31] [INFO] Checking activity reminders 
[2026-02-23 12:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:35] [INFO] Checking activity reminders 
[2026-02-23 12:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:39] [INFO] Checking activity reminders 
[2026-02-23 12:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:39] [INFO] Checking activity reminders 
[2026-02-23 12:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:40] [INFO] Checking activity reminders 
[2026-02-23 12:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:27:52] [INFO] Checking activity reminders 
[2026-02-23 12:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:05] [INFO] Checking activity reminders 
[2026-02-23 12:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:18] [INFO] Checking activity reminders 
[2026-02-23 12:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:18] [INFO] Checking activity reminders 
[2026-02-23 12:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:18] [INFO] Checking activity reminders 
[2026-02-23 12:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:18] [INFO] Checking activity reminders 
[2026-02-23 12:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:22] [INFO] Checking activity reminders 
[2026-02-23 12:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:22] [INFO] Checking activity reminders 
[2026-02-23 12:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 12:28:23] [INFO] Checking activity reminders 
[2026-02-23 12:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":154.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 12:28:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":154.47}
[2026-02-23 12:28:31] [INFO] Checking activity reminders 
[2026-02-23 12:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:35] [INFO] Checking activity reminders 
[2026-02-23 12:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:39] [INFO] Checking activity reminders 
[2026-02-23 12:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:39] [INFO] Checking activity reminders 
[2026-02-23 12:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:39] [INFO] Checking activity reminders 
[2026-02-23 12:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:52] [INFO] Checking activity reminders 
[2026-02-23 12:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:52] [INFO] Checking activity reminders 
[2026-02-23 12:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:28:53] [INFO] Checking activity reminders 
[2026-02-23 12:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:05] [INFO] Checking activity reminders 
[2026-02-23 12:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:18] [INFO] Checking activity reminders 
[2026-02-23 12:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:18] [INFO] Checking activity reminders 
[2026-02-23 12:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:18] [INFO] Checking activity reminders 
[2026-02-23 12:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:22] [INFO] Checking activity reminders 
[2026-02-23 12:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:23] [INFO] Checking activity reminders 
[2026-02-23 12:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:23] [INFO] Checking activity reminders 
[2026-02-23 12:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:31] [INFO] Checking activity reminders 
[2026-02-23 12:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:35] [INFO] Checking activity reminders 
[2026-02-23 12:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:39] [INFO] Checking activity reminders 
[2026-02-23 12:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:39] [INFO] Checking activity reminders 
[2026-02-23 12:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:40] [INFO] Checking activity reminders 
[2026-02-23 12:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:52] [INFO] Checking activity reminders 
[2026-02-23 12:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:29:53] [INFO] Checking activity reminders 
[2026-02-23 12:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:05] [INFO] Checking activity reminders 
[2026-02-23 12:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:18] [INFO] Checking activity reminders 
[2026-02-23 12:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:18] [INFO] Checking activity reminders 
[2026-02-23 12:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:18] [INFO] Checking activity reminders 
[2026-02-23 12:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:18] [INFO] Checking activity reminders 
[2026-02-23 12:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:22] [INFO] Checking activity reminders 
[2026-02-23 12:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:23] [INFO] Checking activity reminders 
[2026-02-23 12:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:23] [INFO] Checking activity reminders 
[2026-02-23 12:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:31] [INFO] Checking activity reminders 
[2026-02-23 12:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:35] [INFO] Checking activity reminders 
[2026-02-23 12:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:39] [INFO] Checking activity reminders 
[2026-02-23 12:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:39] [INFO] Checking activity reminders 
[2026-02-23 12:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:40] [INFO] Checking activity reminders 
[2026-02-23 12:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:52] [INFO] Checking activity reminders 
[2026-02-23 12:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:30:53] [INFO] Checking activity reminders 
[2026-02-23 12:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:05] [INFO] Checking activity reminders 
[2026-02-23 12:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:18] [INFO] Checking activity reminders 
[2026-02-23 12:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:18] [INFO] Checking activity reminders 
[2026-02-23 12:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:18] [INFO] Checking activity reminders 
[2026-02-23 12:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:18] [INFO] Checking activity reminders 
[2026-02-23 12:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:22] [INFO] Checking activity reminders 
[2026-02-23 12:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:23] [INFO] Checking activity reminders 
[2026-02-23 12:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:23] [INFO] Checking activity reminders 
[2026-02-23 12:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:31] [INFO] Checking activity reminders 
[2026-02-23 12:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:35] [INFO] Checking activity reminders 
[2026-02-23 12:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:39] [INFO] Checking activity reminders 
[2026-02-23 12:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:39] [INFO] Checking activity reminders 
[2026-02-23 12:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:39] [INFO] Checking activity reminders 
[2026-02-23 12:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:31:52] [INFO] Checking activity reminders 
[2026-02-23 12:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:05] [INFO] Checking activity reminders 
[2026-02-23 12:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:18] [INFO] Checking activity reminders 
[2026-02-23 12:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:18] [INFO] Checking activity reminders 
[2026-02-23 12:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:18] [INFO] Checking activity reminders 
[2026-02-23 12:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:18] [INFO] Checking activity reminders 
[2026-02-23 12:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:18] [INFO] Checking activity reminders 
[2026-02-23 12:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:22] [INFO] Checking activity reminders 
[2026-02-23 12:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:23] [INFO] Checking activity reminders 
[2026-02-23 12:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:31] [INFO] Checking activity reminders 
[2026-02-23 12:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:35] [INFO] Checking activity reminders 
[2026-02-23 12:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:39] [INFO] Checking activity reminders 
[2026-02-23 12:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:39] [INFO] Checking activity reminders 
[2026-02-23 12:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:32:39] [INFO] Checking activity reminders 
[2026-02-23 12:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:05] [INFO] Checking activity reminders 
[2026-02-23 12:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:18] [INFO] Checking activity reminders 
[2026-02-23 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:18] [INFO] Checking activity reminders 
[2026-02-23 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:18] [INFO] Checking activity reminders 
[2026-02-23 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:18] [INFO] Checking activity reminders 
[2026-02-23 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:18] [INFO] Checking activity reminders 
[2026-02-23 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:23] [INFO] Checking activity reminders 
[2026-02-23 12:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:23] [INFO] Checking activity reminders 
[2026-02-23 12:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:31] [INFO] Checking activity reminders 
[2026-02-23 12:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:35] [INFO] Checking activity reminders 
[2026-02-23 12:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:39] [INFO] Checking activity reminders 
[2026-02-23 12:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:39] [INFO] Checking activity reminders 
[2026-02-23 12:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:33:40] [INFO] Checking activity reminders 
[2026-02-23 12:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:05] [INFO] Checking activity reminders 
[2026-02-23 12:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:18] [INFO] Checking activity reminders 
[2026-02-23 12:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:18] [INFO] Checking activity reminders 
[2026-02-23 12:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:18] [INFO] Checking activity reminders 
[2026-02-23 12:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:18] [INFO] Checking activity reminders 
[2026-02-23 12:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:18] [INFO] Checking activity reminders 
[2026-02-23 12:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:23] [INFO] Checking activity reminders 
[2026-02-23 12:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:24] [INFO] Checking activity reminders 
[2026-02-23 12:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:31] [INFO] Checking activity reminders 
[2026-02-23 12:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:35] [INFO] Checking activity reminders 
[2026-02-23 12:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:39] [INFO] Checking activity reminders 
[2026-02-23 12:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:39] [INFO] Checking activity reminders 
[2026-02-23 12:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:34:40] [INFO] Checking activity reminders 
[2026-02-23 12:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:05] [INFO] Checking activity reminders 
[2026-02-23 12:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:05] [INFO] Checking activity reminders 
[2026-02-23 12:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:18] [INFO] Checking activity reminders 
[2026-02-23 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:18] [INFO] Checking activity reminders 
[2026-02-23 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:18] [INFO] Checking activity reminders 
[2026-02-23 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:18] [INFO] Checking activity reminders 
[2026-02-23 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:35:18] [INFO] Checking activity reminders 
[2026-02-23 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:20] [INFO] Checking activity reminders 
[2026-02-23 12:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:35:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:35:22] [INFO] generateDealTitle result {"contact_id":"local_6999b9a8345a99.08589154","person_name":"لید جدید","mobile":"9388096551","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9388096551"}
[2026-02-23 12:35:25] [INFO] Checking activity reminders 
[2026-02-23 12:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:31] [INFO] Checking activity reminders 
[2026-02-23 12:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:35] [INFO] Checking activity reminders 
[2026-02-23 12:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:39] [INFO] Checking activity reminders 
[2026-02-23 12:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:39] [INFO] Checking activity reminders 
[2026-02-23 12:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:39] [INFO] Checking activity reminders 
[2026-02-23 12:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:35:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 12:35:50] [INFO] Checking activity reminders 
[2026-02-23 12:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:05] [INFO] Checking activity reminders 
[2026-02-23 12:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:18] [INFO] Checking activity reminders 
[2026-02-23 12:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:18] [INFO] Checking activity reminders 
[2026-02-23 12:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:18] [INFO] Checking activity reminders 
[2026-02-23 12:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:18] [INFO] Checking activity reminders 
[2026-02-23 12:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:18] [INFO] Checking activity reminders 
[2026-02-23 12:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:20] [INFO] Checking activity reminders 
[2026-02-23 12:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:27] [INFO] Checking activity reminders 
[2026-02-23 12:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:31] [INFO] Checking activity reminders 
[2026-02-23 12:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:35] [INFO] Checking activity reminders 
[2026-02-23 12:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:39] [INFO] Checking activity reminders 
[2026-02-23 12:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:39] [INFO] Checking activity reminders 
[2026-02-23 12:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 12:36:40] [INFO] Checking activity reminders 
[2026-02-23 12:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 12:36:50] [INFO] Checking activity reminders 
[2026-02-23 12:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:36:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:05] [INFO] Checking activity reminders 
[2026-02-23 12:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:18] [INFO] Checking activity reminders 
[2026-02-23 12:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:18] [INFO] Checking activity reminders 
[2026-02-23 12:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:18] [INFO] Checking activity reminders 
[2026-02-23 12:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:18] [INFO] Checking activity reminders 
[2026-02-23 12:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:18] [INFO] Checking activity reminders 
[2026-02-23 12:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:23] [INFO] Checking activity reminders 
[2026-02-23 12:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:27] [INFO] Checking activity reminders 
[2026-02-23 12:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:31] [INFO] Checking activity reminders 
[2026-02-23 12:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:35] [INFO] Checking activity reminders 
[2026-02-23 12:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:39] [INFO] getLeadData called {"input_contact_id":"local_6999b9a8345a99.08589154","contact_id_type":"string","is_numeric":false,"is_guid":0}
[2026-02-23 12:37:39] [WARNING] Person not found {"searched_contact_id":"local_6999b9a8345a99.08589154","is_guid":0}
[2026-02-23 12:37:39] [INFO] Checking activity reminders 
[2026-02-23 12:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:39] [INFO] Checking activity reminders 
[2026-02-23 12:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:40] [INFO] Checking activity reminders 
[2026-02-23 12:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:43] [INFO] getLeadData called {"input_contact_id":"local_6999b9a8345a99.08589154","contact_id_type":"string","is_numeric":false,"is_guid":0}
[2026-02-23 12:37:43] [WARNING] Person not found {"searched_contact_id":"local_6999b9a8345a99.08589154","is_guid":0}
[2026-02-23 12:37:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:47] [INFO] generateDealTitle result {"contact_id":"local_6999b9a8345a99.08589154","person_name":"لید جدید","mobile":"9388096551","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9388096551"}
[2026-02-23 12:37:50] [INFO] Checking activity reminders 
[2026-02-23 12:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 12:37:53] [INFO] generateDealTitle result {"contact_id":"local_6999b9a8345a99.08589154","person_name":"لید جدید","mobile":"9388096551","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9388096551"}
[2026-02-23 12:38:05] [INFO] Checking activity reminders 
[2026-02-23 12:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:18] [INFO] Checking activity reminders 
[2026-02-23 12:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:18] [INFO] Checking activity reminders 
[2026-02-23 12:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:18] [INFO] Checking activity reminders 
[2026-02-23 12:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:18] [INFO] Checking activity reminders 
[2026-02-23 12:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:18] [INFO] Checking activity reminders 
[2026-02-23 12:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:20] [INFO] Checking activity reminders 
[2026-02-23 12:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:28] [INFO] Checking activity reminders 
[2026-02-23 12:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:31] [INFO] Checking activity reminders 
[2026-02-23 12:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:35] [INFO] Checking activity reminders 
[2026-02-23 12:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:39] [INFO] Checking activity reminders 
[2026-02-23 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:39] [INFO] Checking activity reminders 
[2026-02-23 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:39] [INFO] Checking activity reminders 
[2026-02-23 12:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:38:50] [INFO] Checking activity reminders 
[2026-02-23 12:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:05] [INFO] Checking activity reminders 
[2026-02-23 12:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 12:39:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:39:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:39:18] [INFO] Checking activity reminders 
[2026-02-23 12:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:18] [INFO] Checking activity reminders 
[2026-02-23 12:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:18] [INFO] Checking activity reminders 
[2026-02-23 12:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:18] [INFO] Checking activity reminders 
[2026-02-23 12:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:18] [INFO] Checking activity reminders 
[2026-02-23 12:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:39:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:39:19] [INFO] generateDealTitle result {"contact_id":"local_6999b86486abb2.67965898","person_name":"لید جدید","mobile":"9037353664","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9037353664"}
[2026-02-23 12:39:20] [INFO] Checking activity reminders 
[2026-02-23 12:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:29] [INFO] Checking activity reminders 
[2026-02-23 12:39:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:31] [INFO] Checking activity reminders 
[2026-02-23 12:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:35] [INFO] Checking activity reminders 
[2026-02-23 12:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:39] [INFO] Checking activity reminders 
[2026-02-23 12:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:39] [INFO] Checking activity reminders 
[2026-02-23 12:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:39] [INFO] Checking activity reminders 
[2026-02-23 12:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:39:50] [INFO] Checking activity reminders 
[2026-02-23 12:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:05] [INFO] Checking activity reminders 
[2026-02-23 12:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:18] [INFO] Checking activity reminders 
[2026-02-23 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:18] [INFO] Checking activity reminders 
[2026-02-23 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:18] [INFO] Checking activity reminders 
[2026-02-23 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:18] [INFO] Checking activity reminders 
[2026-02-23 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:18] [INFO] Checking activity reminders 
[2026-02-23 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:20] [INFO] Checking activity reminders 
[2026-02-23 12:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:30] [INFO] Checking activity reminders 
[2026-02-23 12:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:31] [INFO] Checking activity reminders 
[2026-02-23 12:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:35] [INFO] Checking activity reminders 
[2026-02-23 12:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:39] [INFO] Checking activity reminders 
[2026-02-23 12:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:39] [INFO] Checking activity reminders 
[2026-02-23 12:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:39] [INFO] Checking activity reminders 
[2026-02-23 12:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:40:50] [INFO] Checking activity reminders 
[2026-02-23 12:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:05] [INFO] Checking activity reminders 
[2026-02-23 12:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:18] [INFO] Checking activity reminders 
[2026-02-23 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:18] [INFO] Checking activity reminders 
[2026-02-23 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:18] [INFO] Checking activity reminders 
[2026-02-23 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:18] [INFO] Checking activity reminders 
[2026-02-23 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:18] [INFO] Checking activity reminders 
[2026-02-23 12:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:20] [INFO] Checking activity reminders 
[2026-02-23 12:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:31] [INFO] Checking activity reminders 
[2026-02-23 12:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:31] [INFO] Checking activity reminders 
[2026-02-23 12:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:35] [INFO] Checking activity reminders 
[2026-02-23 12:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:39] [INFO] Checking activity reminders 
[2026-02-23 12:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:39] [INFO] Checking activity reminders 
[2026-02-23 12:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:40] [INFO] Checking activity reminders 
[2026-02-23 12:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:41:50] [INFO] Checking activity reminders 
[2026-02-23 12:41:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:41:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:05] [INFO] Checking activity reminders 
[2026-02-23 12:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:06] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b86486abb2.67965898","deal_id":"local_6999b8648c269","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بعداز سلام علیک معلوم بود پشت موتوره \r\nگفت الان جاییم امکانش هست ساعت 3 ونیم بامن تماس بگیرید ","activity_duration":"1","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":"1","is_scheduled":"1","due_date":"2026-02-23 15:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-23 12:42:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:06] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 12:42:06] [INFO] Formatted due date for Didar {"original":"2026-02-23 15:00:00","formatted":"2026-02-23T11:30:00.000Z"}
[2026-02-23 12:42:06] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 12:42:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b86486abb2.67965898","note_was_empty":true}
[2026-02-23 12:42:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:06] [INFO] Updating virtual stage {"contact_id":"local_6999b86486abb2.67965898","stage_name":"new","force":false}
[2026-02-23 12:42:06] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b86486abb2.67965898","stage_name":"new"}
[2026-02-23 12:42:06] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b86486abb2.67965898"}
[2026-02-23 12:42:06] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b8648c269","stage":"تماس پیگیری","status_change":null}
[2026-02-23 12:42:06] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_699c19e6db8e70.93197750","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-23 15:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-23 12:42:06] [INFO] Scheduling activity reminder {"activity_id":"local_activity_699c19e6db8e70.93197750","due_date":"2026-02-23 15:00:00","offset_minutes":60,"reminder_time":"2026-02-23 14:00:00","calculated_timestamp":1771846200}
[2026-02-23 12:42:06] [INFO] Activity reminder created in database {"reminder_id":"189","activity_id":"local_activity_699c19e6db8e70.93197750","reminder_time":"2026-02-23 14:00:00","offset_minutes":60}
[2026-02-23 12:42:06] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_699c19e6db8e70.93197750","reminder_time":"2026-02-23 14:00:00"}
[2026-02-23 12:42:06] [INFO] Reminder scheduling result {"activity_id":"local_activity_699c19e6db8e70.93197750","result":"189"}
[2026-02-23 12:42:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:06] [INFO] Activity saved successfully {"activity_id":"local_activity_699c19e6db8e70.93197750"}
[2026-02-23 12:42:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:06] [INFO] Updating virtual stage {"contact_id":"local_6999b86486abb2.67965898","stage_name":"deal_registered","force":false}
[2026-02-23 12:42:06] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b86486abb2.67965898","stage_name":"deal_registered"}
[2026-02-23 12:42:06] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b86486abb2.67965898"}
[2026-02-23 12:42:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 12:42:18] [INFO] Checking activity reminders 
[2026-02-23 12:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:18] [INFO] Checking activity reminders 
[2026-02-23 12:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:18] [INFO] Checking activity reminders 
[2026-02-23 12:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:18] [INFO] Checking activity reminders 
[2026-02-23 12:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:18] [INFO] Checking activity reminders 
[2026-02-23 12:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:42:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:42:20] [INFO] Checking activity reminders 
[2026-02-23 12:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:42:24] [INFO] generateDealTitle result {"contact_id":"local_6999b84cd1ab06.55533787","person_name":"لید جدید","mobile":"9137865684","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9137865684"}
[2026-02-23 12:42:31] [INFO] Checking activity reminders 
[2026-02-23 12:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:32] [INFO] Checking activity reminders 
[2026-02-23 12:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:35] [INFO] Checking activity reminders 
[2026-02-23 12:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:39] [INFO] Checking activity reminders 
[2026-02-23 12:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:39] [INFO] Checking activity reminders 
[2026-02-23 12:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:39] [INFO] Checking activity reminders 
[2026-02-23 12:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:42:43] [INFO] Activity save request {"post_data":{"contact_id":"4672","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"باز جونه سر مبلغ 79ت اسفند رایگان ارسال شبا تجارت \/ امروز بزنه میگه سقفم پره گفتم بگو کسی بزنه شما فردا براش واریز کن ","activity_duration":"0","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-23 12:42:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:42:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 12:42: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-23 12:42:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:42:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4672","note_was_empty":true}
[2026-02-23 12:42:43] [INFO] Didar write disabled; saving activity locally {"contact_id":"4672","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-23 12:42:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c1a0bd810a2.15870805","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 12:42:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:42:43] [INFO] Activity saved successfully {"activity_id":"local_activity_699c1a0bd810a2.15870805"}
[2026-02-23 12:42:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:42:43] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-23 12:42:43] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-23 12:42:43] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-23 12:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:42:50] [INFO] Checking activity reminders 
[2026-02-23 12:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:05] [INFO] Checking activity reminders 
[2026-02-23 12:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:18] [INFO] Checking activity reminders 
[2026-02-23 12:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:18] [INFO] Checking activity reminders 
[2026-02-23 12:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:18] [INFO] Checking activity reminders 
[2026-02-23 12:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:18] [INFO] Checking activity reminders 
[2026-02-23 12:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:18] [INFO] Checking activity reminders 
[2026-02-23 12:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:20] [INFO] Checking activity reminders 
[2026-02-23 12:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:31] [INFO] Checking activity reminders 
[2026-02-23 12:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:33] [INFO] Checking activity reminders 
[2026-02-23 12:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:35] [INFO] Checking activity reminders 
[2026-02-23 12:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:39] [INFO] Checking activity reminders 
[2026-02-23 12:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:39] [INFO] Checking activity reminders 
[2026-02-23 12:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:39] [INFO] Checking activity reminders 
[2026-02-23 12:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:43:50] [INFO] Checking activity reminders 
[2026-02-23 12:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:15] [INFO] Checking activity reminders 
[2026-02-23 12:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:18] [INFO] Checking activity reminders 
[2026-02-23 12:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:18] [INFO] Checking activity reminders 
[2026-02-23 12:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:18] [INFO] Checking activity reminders 
[2026-02-23 12:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:18] [INFO] Checking activity reminders 
[2026-02-23 12:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:18] [INFO] Checking activity reminders 
[2026-02-23 12:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:20] [INFO] Checking activity reminders 
[2026-02-23 12:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:31] [INFO] Checking activity reminders 
[2026-02-23 12:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:34] [INFO] Checking activity reminders 
[2026-02-23 12:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:39] [INFO] Checking activity reminders 
[2026-02-23 12:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:39] [INFO] Checking activity reminders 
[2026-02-23 12:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:39] [INFO] Checking activity reminders 
[2026-02-23 12:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:46] [INFO] Checking activity reminders 
[2026-02-23 12:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:50] [INFO] Checking activity reminders 
[2026-02-23 12:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:44:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:44:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:44:57] [INFO] generateDealTitle result {"contact_id":"4672","person_name":"زرافشانی","mobile":"9185888858","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9185888858"}
[2026-02-23 12:45:05] [INFO] Checking activity reminders 
[2026-02-23 12:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:18] [INFO] Checking activity reminders 
[2026-02-23 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:18] [INFO] Checking activity reminders 
[2026-02-23 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:18] [INFO] Checking activity reminders 
[2026-02-23 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:18] [INFO] Checking activity reminders 
[2026-02-23 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:18] [INFO] Checking activity reminders 
[2026-02-23 12:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:20] [INFO] Checking activity reminders 
[2026-02-23 12:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:31] [INFO] Checking activity reminders 
[2026-02-23 12:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:35] [INFO] Checking activity reminders 
[2026-02-23 12:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:35] [INFO] Checking activity reminders 
[2026-02-23 12:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:38] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"4672","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-23 12:45:38","session_id":"0lgob1j677t13m7m13s8h4pdk6"}
[2026-02-23 12:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:45:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"4672","is_new_deal":true}
[2026-02-23 12:45:38] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-23 12:45:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-23 12:45:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-23 12:45:38] [INFO] getContactPrimaryPhone called {"contact_id":"4672"}
[2026-02-23 12:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:45:38] [INFO] getContactPrimaryPhone result {"contact_id":"4672","person_found":true,"primary_phone":"9185888858"}
[2026-02-23 12:45:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9185888858"}
[2026-02-23 12:45:38] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9185888858","contact_id":"4672","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-23 12:45:38"}
[2026-02-23 12:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:45:38] [INFO] generateDealTitle result {"contact_id":"4672","person_name":"زرافشانی","mobile":"9185888858","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9185888858"}
[2026-02-23 12:45:38] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"4672","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-23 12:45:38] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"4672","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 12:45:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"4672","title":"معامله دوم 9185888858 | vip","base_title_used":"معامله دوم 9185888858","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":"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-23 12:45:38","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-23 12:45:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:45:38] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 12:45:38] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"4672","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9185888858 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-23 12:45: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\/145.0.0.0 Safari\/537.36"}
[2026-02-23 12:45:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-23 12:45:39] [INFO] Checking activity reminders 
[2026-02-23 12:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:39] [INFO] Checking activity reminders 
[2026-02-23 12:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:39] [INFO] Checking activity reminders 
[2026-02-23 12:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:45:50] [INFO] Checking activity reminders 
[2026-02-23 12:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 12:46:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 12:46:05] [INFO] Checking activity reminders 
[2026-02-23 12:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:18] [INFO] Checking activity reminders 
[2026-02-23 12:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:18] [INFO] Checking activity reminders 
[2026-02-23 12:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:18] [INFO] Checking activity reminders 
[2026-02-23 12:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:18] [INFO] Checking activity reminders 
[2026-02-23 12:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:18] [INFO] Checking activity reminders 
[2026-02-23 12:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:20] [INFO] Checking activity reminders 
[2026-02-23 12:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:31] [INFO] Checking activity reminders 
[2026-02-23 12:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:35] [INFO] Checking activity reminders 
[2026-02-23 12:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:36] [INFO] Checking activity reminders 
[2026-02-23 12:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:39] [INFO] Checking activity reminders 
[2026-02-23 12:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:39] [INFO] Checking activity reminders 
[2026-02-23 12:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:39] [INFO] Checking activity reminders 
[2026-02-23 12:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:46:50] [INFO] Checking activity reminders 
[2026-02-23 12:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:05] [INFO] Checking activity reminders 
[2026-02-23 12:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:18] [INFO] Checking activity reminders 
[2026-02-23 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:18] [INFO] Checking activity reminders 
[2026-02-23 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:18] [INFO] Checking activity reminders 
[2026-02-23 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:18] [INFO] Checking activity reminders 
[2026-02-23 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:18] [INFO] Checking activity reminders 
[2026-02-23 12:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:20] [INFO] Checking activity reminders 
[2026-02-23 12:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:31] [INFO] Checking activity reminders 
[2026-02-23 12:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:35] [INFO] Checking activity reminders 
[2026-02-23 12:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:37] [INFO] Checking activity reminders 
[2026-02-23 12:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:39] [INFO] Checking activity reminders 
[2026-02-23 12:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:39] [INFO] Checking activity reminders 
[2026-02-23 12:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:40] [INFO] Checking activity reminders 
[2026-02-23 12:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:50] [INFO] Checking activity reminders 
[2026-02-23 12:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:47:55] [INFO] Checking activity reminders 
[2026-02-23 12:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:05] [INFO] Checking activity reminders 
[2026-02-23 12:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:18] [INFO] Checking activity reminders 
[2026-02-23 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:18] [INFO] Checking activity reminders 
[2026-02-23 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:18] [INFO] Checking activity reminders 
[2026-02-23 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:18] [INFO] Checking activity reminders 
[2026-02-23 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:20] [INFO] Checking activity reminders 
[2026-02-23 12:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:23] [INFO] Checking activity reminders 
[2026-02-23 12:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:31] [INFO] Checking activity reminders 
[2026-02-23 12:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:35] [INFO] Checking activity reminders 
[2026-02-23 12:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:38] [INFO] Checking activity reminders 
[2026-02-23 12:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:39] [INFO] Checking activity reminders 
[2026-02-23 12:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:39] [INFO] Checking activity reminders 
[2026-02-23 12:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:39] [INFO] Checking activity reminders 
[2026-02-23 12:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:50] [INFO] Checking activity reminders 
[2026-02-23 12:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:48:53] [INFO] Checking activity reminders 
[2026-02-23 12:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:05] [INFO] Checking activity reminders 
[2026-02-23 12:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:18] [INFO] Checking activity reminders 
[2026-02-23 12:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:18] [INFO] Checking activity reminders 
[2026-02-23 12:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:18] [INFO] Checking activity reminders 
[2026-02-23 12:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:18] [INFO] Checking activity reminders 
[2026-02-23 12:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:20] [INFO] Checking activity reminders 
[2026-02-23 12:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:31] [INFO] Checking activity reminders 
[2026-02-23 12:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:35] [INFO] Checking activity reminders 
[2026-02-23 12:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:39] [INFO] Checking activity reminders 
[2026-02-23 12:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:39] [INFO] Checking activity reminders 
[2026-02-23 12:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:39] [INFO] Checking activity reminders 
[2026-02-23 12:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:40] [INFO] Checking activity reminders 
[2026-02-23 12:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:42] [INFO] Checking activity reminders 
[2026-02-23 12:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:50] [INFO] Checking activity reminders 
[2026-02-23 12:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:49:53] [INFO] Checking activity reminders 
[2026-02-23 12:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:05] [INFO] Checking activity reminders 
[2026-02-23 12:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:18] [INFO] Checking activity reminders 
[2026-02-23 12:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:18] [INFO] Checking activity reminders 
[2026-02-23 12:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:18] [INFO] Checking activity reminders 
[2026-02-23 12:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:18] [INFO] Checking activity reminders 
[2026-02-23 12:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:20] [INFO] Checking activity reminders 
[2026-02-23 12:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:23] [INFO] Checking activity reminders 
[2026-02-23 12:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:31] [INFO] Checking activity reminders 
[2026-02-23 12:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:35] [INFO] Checking activity reminders 
[2026-02-23 12:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:39] [INFO] Checking activity reminders 
[2026-02-23 12:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:39] [INFO] Checking activity reminders 
[2026-02-23 12:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:39] [INFO] Checking activity reminders 
[2026-02-23 12:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:40] [INFO] Checking activity reminders 
[2026-02-23 12:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:50] [INFO] Checking activity reminders 
[2026-02-23 12:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:50:53] [INFO] Checking activity reminders 
[2026-02-23 12:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:05] [INFO] Checking activity reminders 
[2026-02-23 12:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:18] [INFO] Checking activity reminders 
[2026-02-23 12:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:18] [INFO] Checking activity reminders 
[2026-02-23 12:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:18] [INFO] Checking activity reminders 
[2026-02-23 12:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:18] [INFO] Checking activity reminders 
[2026-02-23 12:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:20] [INFO] Checking activity reminders 
[2026-02-23 12:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:31] [INFO] Checking activity reminders 
[2026-02-23 12:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:35] [INFO] Checking activity reminders 
[2026-02-23 12:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:39] [INFO] Checking activity reminders 
[2026-02-23 12:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:39] [INFO] Checking activity reminders 
[2026-02-23 12:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:39] [INFO] Checking activity reminders 
[2026-02-23 12:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:40] [INFO] Checking activity reminders 
[2026-02-23 12:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:51:50] [INFO] Checking activity reminders 
[2026-02-23 12:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:05] [INFO] Checking activity reminders 
[2026-02-23 12:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:18] [INFO] Checking activity reminders 
[2026-02-23 12:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:18] [INFO] Checking activity reminders 
[2026-02-23 12:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:18] [INFO] Checking activity reminders 
[2026-02-23 12:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:18] [INFO] Checking activity reminders 
[2026-02-23 12:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:18] [INFO] Checking activity reminders 
[2026-02-23 12:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:20] [INFO] Checking activity reminders 
[2026-02-23 12:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:31] [INFO] Checking activity reminders 
[2026-02-23 12:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:35] [INFO] Checking activity reminders 
[2026-02-23 12:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:39] [INFO] Checking activity reminders 
[2026-02-23 12:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:39] [INFO] Checking activity reminders 
[2026-02-23 12:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:39] [INFO] Checking activity reminders 
[2026-02-23 12:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:40] [INFO] Checking activity reminders 
[2026-02-23 12:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:44] [INFO] Checking activity reminders 
[2026-02-23 12:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:50] [INFO] Checking activity reminders 
[2026-02-23 12:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:52:53] [INFO] Checking activity reminders 
[2026-02-23 12:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:05] [INFO] Checking activity reminders 
[2026-02-23 12:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:18] [INFO] Checking activity reminders 
[2026-02-23 12:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:18] [INFO] Checking activity reminders 
[2026-02-23 12:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:18] [INFO] Checking activity reminders 
[2026-02-23 12:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:18] [INFO] Checking activity reminders 
[2026-02-23 12:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:20] [INFO] Checking activity reminders 
[2026-02-23 12:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:23] [INFO] Checking activity reminders 
[2026-02-23 12:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:26] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b84cd1ab06.55533787","deal_id":"local_6999b84cd4aaa","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خانم عزیزی\r\nحدودا 2 ماه پیگیری \r\n300میلیون نقدینگی \/600 میلیون تو نقره فیزیکی سرمایه گذاری کرده \r\nمیگه راستش سرمایه ی من که نیست باید با همسرم مشورت کنم ببینم میتونیم بیام با این مبلغ یا نه \r\n","activity_duration":"1","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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 12:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-23 12:53:26] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 12:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b84cd1ab06.55533787","note_was_empty":true}
[2026-02-23 12:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:26] [INFO] Updating virtual stage {"contact_id":"local_6999b84cd1ab06.55533787","stage_name":"new","force":false}
[2026-02-23 12:53:26] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b84cd1ab06.55533787","stage_name":"new"}
[2026-02-23 12:53:26] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b84cd1ab06.55533787"}
[2026-02-23 12:53:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b84cd4aaa","stage":"تماس پیگیری","status_change":null}
[2026-02-23 12:53:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c1c8eb5f5b9.21996914","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 12:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699c1c8eb5f5b9.21996914"}
[2026-02-23 12:53:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:26] [INFO] Updating virtual stage {"contact_id":"local_6999b84cd1ab06.55533787","stage_name":"deal_registered","force":false}
[2026-02-23 12:53:26] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b84cd1ab06.55533787","stage_name":"deal_registered"}
[2026-02-23 12:53:26] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b84cd1ab06.55533787"}
[2026-02-23 12:53:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 12:53:31] [INFO] Checking activity reminders 
[2026-02-23 12:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:35] [INFO] Checking activity reminders 
[2026-02-23 12:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:39] [INFO] Checking activity reminders 
[2026-02-23 12:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:39] [INFO] Checking activity reminders 
[2026-02-23 12:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:39] [INFO] Checking activity reminders 
[2026-02-23 12:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:40] [INFO] Checking activity reminders 
[2026-02-23 12:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:50] [INFO] Checking activity reminders 
[2026-02-23 12:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:53:53] [INFO] Checking activity reminders 
[2026-02-23 12:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:05] [INFO] Checking activity reminders 
[2026-02-23 12:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:18] [INFO] Checking activity reminders 
[2026-02-23 12:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:18] [INFO] Checking activity reminders 
[2026-02-23 12:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:18] [INFO] Checking activity reminders 
[2026-02-23 12:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:18] [INFO] Checking activity reminders 
[2026-02-23 12:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:20] [INFO] Checking activity reminders 
[2026-02-23 12:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:23] [INFO] Checking activity reminders 
[2026-02-23 12:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:31] [INFO] Checking activity reminders 
[2026-02-23 12:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:35] [INFO] Checking activity reminders 
[2026-02-23 12:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:39] [INFO] Checking activity reminders 
[2026-02-23 12:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:39] [INFO] Checking activity reminders 
[2026-02-23 12:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:39] [INFO] Checking activity reminders 
[2026-02-23 12:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-23 12:54:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-23 12:54:40] [INFO] Checking activity reminders 
[2026-02-23 12:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:50] [INFO] Checking activity reminders 
[2026-02-23 12:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:54:53] [INFO] Checking activity reminders 
[2026-02-23 12:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-23 12:55:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-23 12:55:05] [INFO] Checking activity reminders 
[2026-02-23 12:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:18] [INFO] Checking activity reminders 
[2026-02-23 12:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:18] [INFO] Checking activity reminders 
[2026-02-23 12:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:18] [INFO] Checking activity reminders 
[2026-02-23 12:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:18] [INFO] Checking activity reminders 
[2026-02-23 12:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:20] [INFO] Checking activity reminders 
[2026-02-23 12:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:23] [INFO] Checking activity reminders 
[2026-02-23 12:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:31] [INFO] Checking activity reminders 
[2026-02-23 12:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:35] [INFO] Checking activity reminders 
[2026-02-23 12:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:39] [INFO] Checking activity reminders 
[2026-02-23 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:39] [INFO] Checking activity reminders 
[2026-02-23 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:39] [INFO] Checking activity reminders 
[2026-02-23 12:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:40] [INFO] Checking activity reminders 
[2026-02-23 12:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:50] [INFO] Checking activity reminders 
[2026-02-23 12:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:55:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 12:55:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 12:55:53] [INFO] Checking activity reminders 
[2026-02-23 12:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 12:56:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 12:56:03] [INFO] generateDealTitle result {"contact_id":"local_6999b838d331a1.09315097","person_name":"لید جدید","mobile":"9143108415","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9143108415"}
[2026-02-23 12:56:05] [INFO] Checking activity reminders 
[2026-02-23 12:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:18] [INFO] Checking activity reminders 
[2026-02-23 12:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:18] [INFO] Checking activity reminders 
[2026-02-23 12:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:18] [INFO] Checking activity reminders 
[2026-02-23 12:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:18] [INFO] Checking activity reminders 
[2026-02-23 12:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:20] [INFO] Checking activity reminders 
[2026-02-23 12:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:23] [INFO] Checking activity reminders 
[2026-02-23 12:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:31] [INFO] Checking activity reminders 
[2026-02-23 12:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:35] [INFO] Checking activity reminders 
[2026-02-23 12:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:39] [INFO] Checking activity reminders 
[2026-02-23 12:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:39] [INFO] Checking activity reminders 
[2026-02-23 12:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:39] [INFO] Checking activity reminders 
[2026-02-23 12:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:40] [INFO] Checking activity reminders 
[2026-02-23 12:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:56:50] [INFO] Checking activity reminders 
[2026-02-23 12:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:05] [INFO] Checking activity reminders 
[2026-02-23 12:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:18] [INFO] Checking activity reminders 
[2026-02-23 12:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:18] [INFO] Checking activity reminders 
[2026-02-23 12:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:18] [INFO] Checking activity reminders 
[2026-02-23 12:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:18] [INFO] Checking activity reminders 
[2026-02-23 12:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:18] [INFO] Checking activity reminders 
[2026-02-23 12:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:20] [INFO] Checking activity reminders 
[2026-02-23 12:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:31] [INFO] Checking activity reminders 
[2026-02-23 12:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:35] [INFO] Checking activity reminders 
[2026-02-23 12:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:39] [INFO] Checking activity reminders 
[2026-02-23 12:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:39] [INFO] Checking activity reminders 
[2026-02-23 12:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:39] [INFO] Checking activity reminders 
[2026-02-23 12:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:40] [INFO] Checking activity reminders 
[2026-02-23 12:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:57:50] [INFO] Checking activity reminders 
[2026-02-23 12:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:05] [INFO] Checking activity reminders 
[2026-02-23 12:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:18] [INFO] Checking activity reminders 
[2026-02-23 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:18] [INFO] Checking activity reminders 
[2026-02-23 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:18] [INFO] Checking activity reminders 
[2026-02-23 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:18] [INFO] Checking activity reminders 
[2026-02-23 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:18] [INFO] Checking activity reminders 
[2026-02-23 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:20] [INFO] Checking activity reminders 
[2026-02-23 12:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:31] [INFO] Checking activity reminders 
[2026-02-23 12:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:35] [INFO] Checking activity reminders 
[2026-02-23 12:58:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:39] [INFO] Checking activity reminders 
[2026-02-23 12:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:39] [INFO] Checking activity reminders 
[2026-02-23 12:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:40] [INFO] Checking activity reminders 
[2026-02-23 12:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:40] [INFO] Checking activity reminders 
[2026-02-23 12:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:58:50] [INFO] Checking activity reminders 
[2026-02-23 12:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:05] [INFO] Checking activity reminders 
[2026-02-23 12:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:18] [INFO] Checking activity reminders 
[2026-02-23 12:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:18] [INFO] Checking activity reminders 
[2026-02-23 12:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:18] [INFO] Checking activity reminders 
[2026-02-23 12:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:18] [INFO] Checking activity reminders 
[2026-02-23 12:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:18] [INFO] Checking activity reminders 
[2026-02-23 12:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:20] [INFO] Checking activity reminders 
[2026-02-23 12:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:31] [INFO] Checking activity reminders 
[2026-02-23 12:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:39] [INFO] Checking activity reminders 
[2026-02-23 12:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:39] [INFO] Checking activity reminders 
[2026-02-23 12:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:40] [INFO] Checking activity reminders 
[2026-02-23 12:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:40] [INFO] Checking activity reminders 
[2026-02-23 12:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 12:59:50] [INFO] Checking activity reminders 
[2026-02-23 12:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 12:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:06] [INFO] Checking activity reminders 
[2026-02-23 13:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:18] [INFO] Checking activity reminders 
[2026-02-23 13:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:18] [INFO] Checking activity reminders 
[2026-02-23 13:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:18] [INFO] Checking activity reminders 
[2026-02-23 13:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:18] [INFO] Checking activity reminders 
[2026-02-23 13:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:18] [INFO] Checking activity reminders 
[2026-02-23 13:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:20] [INFO] Checking activity reminders 
[2026-02-23 13:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:31] [INFO] Checking activity reminders 
[2026-02-23 13:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:39] [INFO] Checking activity reminders 
[2026-02-23 13:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:39] [INFO] Checking activity reminders 
[2026-02-23 13:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:39] [INFO] Checking activity reminders 
[2026-02-23 13:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:40] [INFO] Checking activity reminders 
[2026-02-23 13:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:00:50] [INFO] Checking activity reminders 
[2026-02-23 13:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:07] [INFO] Checking activity reminders 
[2026-02-23 13:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:18] [INFO] Checking activity reminders 
[2026-02-23 13:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:18] [INFO] Checking activity reminders 
[2026-02-23 13:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:18] [INFO] Checking activity reminders 
[2026-02-23 13:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:18] [INFO] Checking activity reminders 
[2026-02-23 13:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:18] [INFO] Checking activity reminders 
[2026-02-23 13:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:20] [INFO] Checking activity reminders 
[2026-02-23 13:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:31] [INFO] Checking activity reminders 
[2026-02-23 13:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:39] [INFO] Checking activity reminders 
[2026-02-23 13:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:39] [INFO] Checking activity reminders 
[2026-02-23 13:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:39] [INFO] Checking activity reminders 
[2026-02-23 13:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:40] [INFO] Checking activity reminders 
[2026-02-23 13:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:01:50] [INFO] Checking activity reminders 
[2026-02-23 13:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:08] [INFO] Checking activity reminders 
[2026-02-23 13:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:18] [INFO] Checking activity reminders 
[2026-02-23 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:18] [INFO] Checking activity reminders 
[2026-02-23 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:18] [INFO] Checking activity reminders 
[2026-02-23 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:18] [INFO] Checking activity reminders 
[2026-02-23 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:18] [INFO] Checking activity reminders 
[2026-02-23 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:21] [INFO] Checking activity reminders 
[2026-02-23 13:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:31] [INFO] Checking activity reminders 
[2026-02-23 13:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:39] [INFO] Checking activity reminders 
[2026-02-23 13:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:39] [INFO] Checking activity reminders 
[2026-02-23 13:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:39] [INFO] Checking activity reminders 
[2026-02-23 13:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:40] [INFO] Checking activity reminders 
[2026-02-23 13:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:02:50] [INFO] Checking activity reminders 
[2026-02-23 13:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:09] [INFO] Checking activity reminders 
[2026-02-23 13:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:18] [INFO] Checking activity reminders 
[2026-02-23 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:18] [INFO] Checking activity reminders 
[2026-02-23 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:18] [INFO] Checking activity reminders 
[2026-02-23 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:18] [INFO] Checking activity reminders 
[2026-02-23 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:18] [INFO] Checking activity reminders 
[2026-02-23 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:20] [INFO] Checking activity reminders 
[2026-02-23 13:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:31] [INFO] Checking activity reminders 
[2026-02-23 13:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:39] [INFO] Checking activity reminders 
[2026-02-23 13:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:39] [INFO] Checking activity reminders 
[2026-02-23 13:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:40] [INFO] Checking activity reminders 
[2026-02-23 13:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:40] [INFO] Checking activity reminders 
[2026-02-23 13:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:03:50] [INFO] Checking activity reminders 
[2026-02-23 13:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:10] [INFO] Checking activity reminders 
[2026-02-23 13:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:18] [INFO] Checking activity reminders 
[2026-02-23 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:18] [INFO] Checking activity reminders 
[2026-02-23 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:18] [INFO] Checking activity reminders 
[2026-02-23 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:18] [INFO] Checking activity reminders 
[2026-02-23 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:18] [INFO] Checking activity reminders 
[2026-02-23 13:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:20] [INFO] Checking activity reminders 
[2026-02-23 13:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:31] [INFO] Checking activity reminders 
[2026-02-23 13:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:39] [INFO] Checking activity reminders 
[2026-02-23 13:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:39] [INFO] Checking activity reminders 
[2026-02-23 13:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:39] [INFO] Checking activity reminders 
[2026-02-23 13:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:40] [INFO] Checking activity reminders 
[2026-02-23 13:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:04:50] [INFO] Checking activity reminders 
[2026-02-23 13:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:11] [INFO] Checking activity reminders 
[2026-02-23 13:05:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:18] [INFO] Checking activity reminders 
[2026-02-23 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:18] [INFO] Checking activity reminders 
[2026-02-23 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:18] [INFO] Checking activity reminders 
[2026-02-23 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:18] [INFO] Checking activity reminders 
[2026-02-23 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:18] [INFO] Checking activity reminders 
[2026-02-23 13:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:20] [INFO] Checking activity reminders 
[2026-02-23 13:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:31] [INFO] Checking activity reminders 
[2026-02-23 13:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:39] [INFO] Checking activity reminders 
[2026-02-23 13:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:39] [INFO] Checking activity reminders 
[2026-02-23 13:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:39] [INFO] Checking activity reminders 
[2026-02-23 13:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:40] [INFO] Checking activity reminders 
[2026-02-23 13:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:05:50] [INFO] Checking activity reminders 
[2026-02-23 13:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:12] [INFO] Checking activity reminders 
[2026-02-23 13:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:18] [INFO] Checking activity reminders 
[2026-02-23 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:18] [INFO] Checking activity reminders 
[2026-02-23 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:18] [INFO] Checking activity reminders 
[2026-02-23 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:18] [INFO] Checking activity reminders 
[2026-02-23 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:18] [INFO] Checking activity reminders 
[2026-02-23 13:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:20] [INFO] Checking activity reminders 
[2026-02-23 13:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:31] [INFO] Checking activity reminders 
[2026-02-23 13:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:39] [INFO] Checking activity reminders 
[2026-02-23 13:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:39] [INFO] Checking activity reminders 
[2026-02-23 13:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:39] [INFO] Checking activity reminders 
[2026-02-23 13:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:40] [INFO] Checking activity reminders 
[2026-02-23 13:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:50] [INFO] Checking activity reminders 
[2026-02-23 13:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:06:56] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b838d331a1.09315097","deal_id":"local_6999b838d7f2c","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"اقای فردوسی \r\nدوماهه اشنا \/میگه من کاسب ماشینم کامل پرزتش کردم \/ میگه اجازه بدید شرایطم رو بسنجم برای واریزی بهتون خبر میدم ","activity_duration":"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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 13:06:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:06:56] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-23 13:06:56] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 13:06:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:06:56] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b838d331a1.09315097","note_was_empty":true}
[2026-02-23 13:06:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:06:56] [INFO] Updating virtual stage {"contact_id":"local_6999b838d331a1.09315097","stage_name":"new","force":false}
[2026-02-23 13:06:56] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b838d331a1.09315097","stage_name":"new"}
[2026-02-23 13:06:56] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b838d331a1.09315097"}
[2026-02-23 13:06:56] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b838d7f2c","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-23 13:06:56] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c1fb8cdc4a9.52464929","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:06:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:06:56] [INFO] Activity saved successfully {"activity_id":"local_activity_699c1fb8cdc4a9.52464929"}
[2026-02-23 13:06:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:06:56] [INFO] Updating virtual stage {"contact_id":"local_6999b838d331a1.09315097","stage_name":"deal_registered","force":false}
[2026-02-23 13:06:56] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b838d331a1.09315097","stage_name":"deal_registered"}
[2026-02-23 13:06:56] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b838d331a1.09315097"}
[2026-02-23 13:06:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:07:14] [INFO] Checking activity reminders 
[2026-02-23 13:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:18] [INFO] Checking activity reminders 
[2026-02-23 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:18] [INFO] Checking activity reminders 
[2026-02-23 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:18] [INFO] Checking activity reminders 
[2026-02-23 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:18] [INFO] Checking activity reminders 
[2026-02-23 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:18] [INFO] Checking activity reminders 
[2026-02-23 13:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:20] [INFO] Checking activity reminders 
[2026-02-23 13:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:31] [INFO] Checking activity reminders 
[2026-02-23 13:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:39] [INFO] Checking activity reminders 
[2026-02-23 13:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:39] [INFO] Checking activity reminders 
[2026-02-23 13:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:39] [INFO] Checking activity reminders 
[2026-02-23 13:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:40] [INFO] Checking activity reminders 
[2026-02-23 13:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:07:50] [INFO] Checking activity reminders 
[2026-02-23 13:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:14] [INFO] Checking activity reminders 
[2026-02-23 13:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:18] [INFO] Checking activity reminders 
[2026-02-23 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:18] [INFO] Checking activity reminders 
[2026-02-23 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:18] [INFO] Checking activity reminders 
[2026-02-23 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:18] [INFO] Checking activity reminders 
[2026-02-23 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:18] [INFO] Checking activity reminders 
[2026-02-23 13:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:20] [INFO] Checking activity reminders 
[2026-02-23 13:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:31] [INFO] Checking activity reminders 
[2026-02-23 13:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:39] [INFO] Checking activity reminders 
[2026-02-23 13:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:39] [INFO] Checking activity reminders 
[2026-02-23 13:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:39] [INFO] Checking activity reminders 
[2026-02-23 13:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:40] [INFO] Checking activity reminders 
[2026-02-23 13:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:08:50] [INFO] Checking activity reminders 
[2026-02-23 13:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:09:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:09:15] [INFO] Checking activity reminders 
[2026-02-23 13:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:18] [INFO] Checking activity reminders 
[2026-02-23 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:18] [INFO] Checking activity reminders 
[2026-02-23 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:18] [INFO] Checking activity reminders 
[2026-02-23 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:18] [INFO] Checking activity reminders 
[2026-02-23 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:18] [INFO] Checking activity reminders 
[2026-02-23 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:20] [INFO] Checking activity reminders 
[2026-02-23 13:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:31] [INFO] Checking activity reminders 
[2026-02-23 13:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:39] [INFO] Checking activity reminders 
[2026-02-23 13:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:39] [INFO] Checking activity reminders 
[2026-02-23 13:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:39] [INFO] Checking activity reminders 
[2026-02-23 13:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:40] [INFO] Checking activity reminders 
[2026-02-23 13:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:09:50] [INFO] Checking activity reminders 
[2026-02-23 13:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:15] [INFO] Checking activity reminders 
[2026-02-23 13:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:18] [INFO] Checking activity reminders 
[2026-02-23 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:18] [INFO] Checking activity reminders 
[2026-02-23 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:18] [INFO] Checking activity reminders 
[2026-02-23 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:18] [INFO] Checking activity reminders 
[2026-02-23 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:18] [INFO] Checking activity reminders 
[2026-02-23 13:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:20] [INFO] Checking activity reminders 
[2026-02-23 13:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:31] [INFO] Checking activity reminders 
[2026-02-23 13:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:39] [INFO] Checking activity reminders 
[2026-02-23 13:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:39] [INFO] Checking activity reminders 
[2026-02-23 13:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:40] [INFO] Checking activity reminders 
[2026-02-23 13:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:40] [INFO] Checking activity reminders 
[2026-02-23 13:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:10:50] [INFO] Checking activity reminders 
[2026-02-23 13:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:15] [INFO] Checking activity reminders 
[2026-02-23 13:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:18] [INFO] Checking activity reminders 
[2026-02-23 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:18] [INFO] Checking activity reminders 
[2026-02-23 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:18] [INFO] Checking activity reminders 
[2026-02-23 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:18] [INFO] Checking activity reminders 
[2026-02-23 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:18] [INFO] Checking activity reminders 
[2026-02-23 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:20] [INFO] Checking activity reminders 
[2026-02-23 13:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:31] [INFO] Checking activity reminders 
[2026-02-23 13:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:39] [INFO] Checking activity reminders 
[2026-02-23 13:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:39] [INFO] Checking activity reminders 
[2026-02-23 13:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:39] [INFO] Checking activity reminders 
[2026-02-23 13:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:40] [INFO] Checking activity reminders 
[2026-02-23 13:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:11:50] [INFO] Checking activity reminders 
[2026-02-23 13:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:15] [INFO] Checking activity reminders 
[2026-02-23 13:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:18] [INFO] Checking activity reminders 
[2026-02-23 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:18] [INFO] Checking activity reminders 
[2026-02-23 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:18] [INFO] Checking activity reminders 
[2026-02-23 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:18] [INFO] Checking activity reminders 
[2026-02-23 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:18] [INFO] Checking activity reminders 
[2026-02-23 13:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:20] [INFO] Checking activity reminders 
[2026-02-23 13:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:31] [INFO] Checking activity reminders 
[2026-02-23 13:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:12:34] [INFO] generateDealTitle result {"contact_id":"local_6999b81f66bf70.65320598","person_name":"لید جدید","mobile":"9913033262","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9913033262"}
[2026-02-23 13:12:39] [INFO] Checking activity reminders 
[2026-02-23 13:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:39] [INFO] Checking activity reminders 
[2026-02-23 13:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:39] [INFO] Checking activity reminders 
[2026-02-23 13:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:40] [INFO] Checking activity reminders 
[2026-02-23 13:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:50] [INFO] Checking activity reminders 
[2026-02-23 13:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-23 13:13:02] [INFO] Checking activity reminders 
[2026-02-23 13:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:15] [INFO] Checking activity reminders 
[2026-02-23 13:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:18] [INFO] Checking activity reminders 
[2026-02-23 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:18] [INFO] Checking activity reminders 
[2026-02-23 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:18] [INFO] Checking activity reminders 
[2026-02-23 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:18] [INFO] Checking activity reminders 
[2026-02-23 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:18] [INFO] Checking activity reminders 
[2026-02-23 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:20] [INFO] Checking activity reminders 
[2026-02-23 13:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:31] [INFO] Checking activity reminders 
[2026-02-23 13:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:32] [INFO] Checking activity reminders 
[2026-02-23 13:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:39] [INFO] Checking activity reminders 
[2026-02-23 13:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:39] [INFO] Checking activity reminders 
[2026-02-23 13:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:40] [INFO] Checking activity reminders 
[2026-02-23 13:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:13:50] [INFO] Checking activity reminders 
[2026-02-23 13:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:02] [INFO] Checking activity reminders 
[2026-02-23 13:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:15] [INFO] Checking activity reminders 
[2026-02-23 13:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:18] [INFO] Checking activity reminders 
[2026-02-23 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:18] [INFO] Checking activity reminders 
[2026-02-23 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:18] [INFO] Checking activity reminders 
[2026-02-23 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:18] [INFO] Checking activity reminders 
[2026-02-23 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:18] [INFO] Checking activity reminders 
[2026-02-23 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:20] [INFO] Checking activity reminders 
[2026-02-23 13:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:31] [INFO] Checking activity reminders 
[2026-02-23 13:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:32] [INFO] Checking activity reminders 
[2026-02-23 13:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:39] [INFO] Checking activity reminders 
[2026-02-23 13:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:39] [INFO] Checking activity reminders 
[2026-02-23 13:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:39] [INFO] Checking activity reminders 
[2026-02-23 13:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:14:50] [INFO] Checking activity reminders 
[2026-02-23 13:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:02] [INFO] Checking activity reminders 
[2026-02-23 13:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:15] [INFO] Checking activity reminders 
[2026-02-23 13:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:18] [INFO] Checking activity reminders 
[2026-02-23 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:18] [INFO] Checking activity reminders 
[2026-02-23 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:18] [INFO] Checking activity reminders 
[2026-02-23 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:18] [INFO] Checking activity reminders 
[2026-02-23 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:18] [INFO] Checking activity reminders 
[2026-02-23 13:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:20] [INFO] Checking activity reminders 
[2026-02-23 13:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:31] [INFO] Checking activity reminders 
[2026-02-23 13:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:32] [INFO] Checking activity reminders 
[2026-02-23 13:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:39] [INFO] Checking activity reminders 
[2026-02-23 13:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:39] [INFO] Checking activity reminders 
[2026-02-23 13:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:39] [INFO] Checking activity reminders 
[2026-02-23 13:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:15:50] [INFO] Checking activity reminders 
[2026-02-23 13:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:02] [INFO] Checking activity reminders 
[2026-02-23 13:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:15] [INFO] Checking activity reminders 
[2026-02-23 13:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:18] [INFO] Checking activity reminders 
[2026-02-23 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:18] [INFO] Checking activity reminders 
[2026-02-23 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:18] [INFO] Checking activity reminders 
[2026-02-23 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:18] [INFO] Checking activity reminders 
[2026-02-23 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:18] [INFO] Checking activity reminders 
[2026-02-23 13:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:20] [INFO] Checking activity reminders 
[2026-02-23 13:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:31] [INFO] Checking activity reminders 
[2026-02-23 13:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:32] [INFO] Checking activity reminders 
[2026-02-23 13:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:39] [INFO] Checking activity reminders 
[2026-02-23 13:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:39] [INFO] Checking activity reminders 
[2026-02-23 13:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:39] [INFO] Checking activity reminders 
[2026-02-23 13:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:41] [INFO] Checking activity reminders 
[2026-02-23 13:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:16:50] [INFO] Checking activity reminders 
[2026-02-23 13:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:02] [INFO] Checking activity reminders 
[2026-02-23 13:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:11] [INFO] Checking activity reminders 
[2026-02-23 13:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:15] [INFO] Checking activity reminders 
[2026-02-23 13:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:18] [INFO] Checking activity reminders 
[2026-02-23 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:18] [INFO] Checking activity reminders 
[2026-02-23 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:18] [INFO] Checking activity reminders 
[2026-02-23 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:18] [INFO] Checking activity reminders 
[2026-02-23 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:18] [INFO] Checking activity reminders 
[2026-02-23 13:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:20] [INFO] Checking activity reminders 
[2026-02-23 13:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:31] [INFO] Checking activity reminders 
[2026-02-23 13:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:32] [INFO] Checking activity reminders 
[2026-02-23 13:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:39] [INFO] Checking activity reminders 
[2026-02-23 13:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:39] [INFO] Checking activity reminders 
[2026-02-23 13:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:17:50] [INFO] Checking activity reminders 
[2026-02-23 13:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:02] [INFO] Checking activity reminders 
[2026-02-23 13:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:12] [INFO] Checking activity reminders 
[2026-02-23 13:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:15] [INFO] Checking activity reminders 
[2026-02-23 13:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:18] [INFO] Checking activity reminders 
[2026-02-23 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:18] [INFO] Checking activity reminders 
[2026-02-23 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:18] [INFO] Checking activity reminders 
[2026-02-23 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:18] [INFO] Checking activity reminders 
[2026-02-23 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:18] [INFO] Checking activity reminders 
[2026-02-23 13:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:20] [INFO] Checking activity reminders 
[2026-02-23 13:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:31] [INFO] Checking activity reminders 
[2026-02-23 13:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:32] [INFO] Checking activity reminders 
[2026-02-23 13:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:39] [INFO] Checking activity reminders 
[2026-02-23 13:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:39] [INFO] Checking activity reminders 
[2026-02-23 13:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:18:43] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b81f66bf70.65320598","deal_id":"local_6999b81f74102","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خانم یوسفی\r\nبالای 1 ساله دنبال میکنه\/پزشک \/میگه من فقط میخواستم مبلغشو بدونم بعداز اینکه مبلغو گفتم گفت من از طریق مجموعه اقای مطلبی و پیج پتانسیل باشما اشنا شدم بید فکرامو کنم بهتون خبر میدم ","activity_duration":"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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 13:18:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-23 13:18:43] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 13:18:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b81f66bf70.65320598","note_was_empty":true}
[2026-02-23 13:18:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:43] [INFO] Updating virtual stage {"contact_id":"local_6999b81f66bf70.65320598","stage_name":"new","force":false}
[2026-02-23 13:18:43] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b81f66bf70.65320598","stage_name":"new"}
[2026-02-23 13:18:43] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b81f66bf70.65320598"}
[2026-02-23 13:18:43] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b81f74102","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-23 13:18:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c227bdc1db7.90855213","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:18:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:43] [INFO] Activity saved successfully {"activity_id":"local_activity_699c227bdc1db7.90855213"}
[2026-02-23 13:18:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:43] [INFO] Updating virtual stage {"contact_id":"local_6999b81f66bf70.65320598","stage_name":"deal_registered","force":false}
[2026-02-23 13:18:43] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b81f66bf70.65320598","stage_name":"deal_registered"}
[2026-02-23 13:18:43] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b81f66bf70.65320598"}
[2026-02-23 13:18:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:18:50] [INFO] Checking activity reminders 
[2026-02-23 13:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:02] [INFO] Checking activity reminders 
[2026-02-23 13:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:19:13] [INFO] Checking activity reminders 
[2026-02-23 13:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:15] [INFO] Checking activity reminders 
[2026-02-23 13:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:18] [INFO] Checking activity reminders 
[2026-02-23 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:18] [INFO] Checking activity reminders 
[2026-02-23 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:18] [INFO] Checking activity reminders 
[2026-02-23 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:18] [INFO] Checking activity reminders 
[2026-02-23 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:18] [INFO] Checking activity reminders 
[2026-02-23 13:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:20] [INFO] Checking activity reminders 
[2026-02-23 13:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:31] [INFO] Checking activity reminders 
[2026-02-23 13:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:32] [INFO] Checking activity reminders 
[2026-02-23 13:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:39] [INFO] Checking activity reminders 
[2026-02-23 13:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:39] [INFO] Checking activity reminders 
[2026-02-23 13:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:50] [INFO] Checking activity reminders 
[2026-02-23 13:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:19:57] [INFO] Checking activity reminders 
[2026-02-23 13:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:02] [INFO] Checking activity reminders 
[2026-02-23 13:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:05] [INFO] Checking activity reminders 
[2026-02-23 13:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:14] [INFO] Checking activity reminders 
[2026-02-23 13:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:18] [INFO] Checking activity reminders 
[2026-02-23 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:18] [INFO] Checking activity reminders 
[2026-02-23 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:18] [INFO] Checking activity reminders 
[2026-02-23 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:18] [INFO] Checking activity reminders 
[2026-02-23 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:18] [INFO] Checking activity reminders 
[2026-02-23 13:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:20] [INFO] Checking activity reminders 
[2026-02-23 13:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:31] [INFO] Checking activity reminders 
[2026-02-23 13:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:32] [INFO] Checking activity reminders 
[2026-02-23 13:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:35] [INFO] Checking activity reminders 
[2026-02-23 13:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:39] [INFO] Checking activity reminders 
[2026-02-23 13:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:39] [INFO] Checking activity reminders 
[2026-02-23 13:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:43] [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-23 13:20:43","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 13:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-23 13:20:43] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"21232","is_new_deal":false}
[2026-02-23 13:20:43] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-23 13:20:43] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-23 13:20:43] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-23 13:20:43] [INFO] getContactPrimaryPhone called {"contact_id":"21232"}
[2026-02-23 13:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-23 13:20:43] [INFO] getContactPrimaryPhone result {"contact_id":"21232","person_found":true,"primary_phone":"9188418762"}
[2026-02-23 13:20:43] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188418762"}
[2026-02-23 13:20:43] [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-23 13:20:43"}
[2026-02-23 13:20:43] [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 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 13:20:43"}
[2026-02-23 13:20:43] [INFO] DealController.save validated payments {"deal_id":"local_698723ef09e693.40690272","contact_id":"21232","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 13:20:43] [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-23 13:20:43] [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":54000000,"payment_amount":10000000,"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_698723ef09e693.40690272","existing_deal_status":"Pending","server_time":"2026-02-23 13:20:43","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 13:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-23 13:20:43] [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":54000000,"payment_amount":10000000,"server_time":"2026-02-23 13:20:43","ip_address":"78.39.140.222","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-23 13:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-23 13:20:50] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dbf60424b6.49336148","deal_id":"local_6995dbf6080b2","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خاموش ارسال پیامک","activity_duration":"0","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-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:20:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:20: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-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:20:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6995dbf60424b6.49336148","note_was_empty":true}
[2026-02-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:20:50] [INFO] Updating virtual stage {"contact_id":"local_6995dbf60424b6.49336148","stage_name":"new","force":false}
[2026-02-23 13:20:50] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbf60424b6.49336148","stage_name":"new"}
[2026-02-23 13:20:50] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbf60424b6.49336148"}
[2026-02-23 13:20:50] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dbf6080b2","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 13:20:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c22fa36c5e9.95301578","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:20:50] [INFO] Activity saved successfully {"activity_id":"local_activity_699c22fa36c5e9.95301578"}
[2026-02-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:20:50] [INFO] Updating virtual stage {"contact_id":"local_6995dbf60424b6.49336148","stage_name":"deal_registered","force":false}
[2026-02-23 13:20:50] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbf60424b6.49336148","stage_name":"deal_registered"}
[2026-02-23 13:20:50] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbf60424b6.49336148"}
[2026-02-23 13:20:50] [INFO] Checking activity reminders 
[2026-02-23 13:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:20:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbf60424b6.49336148","person_id":"21727"}
[2026-02-23 13:21:02] [INFO] Checking activity reminders 
[2026-02-23 13:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:05] [INFO] Checking activity reminders 
[2026-02-23 13:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:21:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:21:14] [INFO] generateDealTitle result {"contact_id":"local_6999bd44cf0162.52913644","person_name":"لید جدید","mobile":"9354717251","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9354717251"}
[2026-02-23 13:21:15] [INFO] Checking activity reminders 
[2026-02-23 13:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:18] [INFO] Checking activity reminders 
[2026-02-23 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:18] [INFO] Checking activity reminders 
[2026-02-23 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:18] [INFO] Checking activity reminders 
[2026-02-23 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:18] [INFO] Checking activity reminders 
[2026-02-23 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:18] [INFO] Checking activity reminders 
[2026-02-23 13:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:20] [INFO] Checking activity reminders 
[2026-02-23 13:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:31] [INFO] Checking activity reminders 
[2026-02-23 13:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:32] [INFO] Checking activity reminders 
[2026-02-23 13:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:21:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:21:33] [INFO] generateDealTitle result {"contact_id":"12733","person_name":"لطفی","mobile":"9153528861","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9153528861"}
[2026-02-23 13:21:35] [INFO] Checking activity reminders 
[2026-02-23 13:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:39] [INFO] Checking activity reminders 
[2026-02-23 13:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:39] [INFO] Checking activity reminders 
[2026-02-23 13:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:21:50] [INFO] Checking activity reminders 
[2026-02-23 13:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:02] [INFO] Checking activity reminders 
[2026-02-23 13:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:05] [INFO] Checking activity reminders 
[2026-02-23 13:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:16] [INFO] Checking activity reminders 
[2026-02-23 13:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:18] [INFO] Checking activity reminders 
[2026-02-23 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:18] [INFO] Checking activity reminders 
[2026-02-23 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:18] [INFO] Checking activity reminders 
[2026-02-23 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:18] [INFO] Checking activity reminders 
[2026-02-23 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:18] [INFO] Checking activity reminders 
[2026-02-23 13:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:20] [INFO] Checking activity reminders 
[2026-02-23 13:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:31] [INFO] Checking activity reminders 
[2026-02-23 13:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:32] [INFO] Checking activity reminders 
[2026-02-23 13:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:35] [INFO] Checking activity reminders 
[2026-02-23 13:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:22:39] [INFO] Checking activity reminders 
[2026-02-23 13:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:39] [INFO] Checking activity reminders 
[2026-02-23 13:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:22:50] [INFO] Checking activity reminders 
[2026-02-23 13:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:02] [INFO] Checking activity reminders 
[2026-02-23 13:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:05] [INFO] Checking activity reminders 
[2026-02-23 13:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:17] [INFO] Checking activity reminders 
[2026-02-23 13:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:18] [INFO] Checking activity reminders 
[2026-02-23 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:18] [INFO] Checking activity reminders 
[2026-02-23 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:18] [INFO] Checking activity reminders 
[2026-02-23 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:18] [INFO] Checking activity reminders 
[2026-02-23 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:18] [INFO] Checking activity reminders 
[2026-02-23 13:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:20] [INFO] Checking activity reminders 
[2026-02-23 13:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:31] [INFO] Checking activity reminders 
[2026-02-23 13:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:32] [INFO] Checking activity reminders 
[2026-02-23 13:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:35] [INFO] Checking activity reminders 
[2026-02-23 13:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:39] [INFO] Checking activity reminders 
[2026-02-23 13:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:39] [INFO] Checking activity reminders 
[2026-02-23 13:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:23:50] [INFO] Checking activity reminders 
[2026-02-23 13:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:02] [INFO] Checking activity reminders 
[2026-02-23 13:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:02] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"12733","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-23 13:24:02","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 13:24:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"12733","is_new_deal":true}
[2026-02-23 13:24:02] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-23 13:24:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-23 13:24:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-23 13:24:02] [INFO] getContactPrimaryPhone called {"contact_id":"12733"}
[2026-02-23 13:24:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:02] [INFO] getContactPrimaryPhone result {"contact_id":"12733","person_found":true,"primary_phone":"9153528861"}
[2026-02-23 13:24:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9153528861"}
[2026-02-23 13:24:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9153528861","contact_id":"12733","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 13:24:02"}
[2026-02-23 13:24:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:02] [INFO] generateDealTitle result {"contact_id":"12733","person_name":"لطفی","mobile":"9153528861","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9153528861"}
[2026-02-23 13:24:02] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12733","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-23 13:24:02] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"12733","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 13:24:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12733","title":"معامله دوم 9153528861 | vip","base_title_used":"معامله دوم 9153528861","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-23 13:24:02","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 13:24:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:02] [INFO] Deal success processed {"contact_id":"12733","person_name":"لطفی","products_count":1}
[2026-02-23 13:24:02] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 13:24:02] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12733","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9153528861 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-23 13:24:02","ip_address":"78.39.140.222","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-23 13:24:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:24:05] [INFO] Checking activity reminders 
[2026-02-23 13:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:18] [INFO] Checking activity reminders 
[2026-02-23 13:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:20] [INFO] Checking activity reminders 
[2026-02-23 13:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:31] [INFO] Checking activity reminders 
[2026-02-23 13:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:32] [INFO] Checking activity reminders 
[2026-02-23 13:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:35] [INFO] Checking activity reminders 
[2026-02-23 13:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:39] [INFO] Checking activity reminders 
[2026-02-23 13:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:39] [INFO] Checking activity reminders 
[2026-02-23 13:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:24:50] [INFO] Checking activity reminders 
[2026-02-23 13:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:02] [INFO] Checking activity reminders 
[2026-02-23 13:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:05] [INFO] Checking activity reminders 
[2026-02-23 13:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:18] [INFO] Checking activity reminders 
[2026-02-23 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:18] [INFO] Checking activity reminders 
[2026-02-23 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:18] [INFO] Checking activity reminders 
[2026-02-23 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:18] [INFO] Checking activity reminders 
[2026-02-23 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:18] [INFO] Checking activity reminders 
[2026-02-23 13:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:19] [INFO] Checking activity reminders 
[2026-02-23 13:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:20] [INFO] Checking activity reminders 
[2026-02-23 13:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:31] [INFO] Checking activity reminders 
[2026-02-23 13:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:32] [INFO] Checking activity reminders 
[2026-02-23 13:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:35] [INFO] Checking activity reminders 
[2026-02-23 13:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:39] [INFO] Checking activity reminders 
[2026-02-23 13:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:39] [INFO] Checking activity reminders 
[2026-02-23 13:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:25:47] [INFO] Activity save request {"post_data":{"contact_id":"12733","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"110 گرم طلا \/دلار 100 \r\n350 میلیون در بورس مفید \/عیار و نقران \r\nبرای کانال cip  پرزنت ولی مناسب نبود \r\nکانال405 واریز ","activity_duration":"0","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-23 13:25:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:25:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:25:47] [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-23 13:25:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:25:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12733","note_was_empty":true}
[2026-02-23 13:25:47] [INFO] Didar write disabled; saving activity locally {"contact_id":"12733","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 13:25:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c24232f0c18.42778161","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:25:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:25:47] [INFO] Activity saved successfully {"activity_id":"local_activity_699c24232f0c18.42778161"}
[2026-02-23 13:25:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:25:47] [INFO] Updating virtual stage {"contact_id":"12733","stage_name":"deal_registered","force":false}
[2026-02-23 13:25:47] [INFO] Virtual stage successfully saved {"contact_id":"12733","stage_name":"deal_registered"}
[2026-02-23 13:25:47] [INFO] Virtual stage updated after activity save {"contact_id":"12733"}
[2026-02-23 13:25:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12733","person_id":"17361"}
[2026-02-23 13:25:50] [INFO] Checking activity reminders 
[2026-02-23 13:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:02] [INFO] Checking activity reminders 
[2026-02-23 13:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:05] [INFO] Checking activity reminders 
[2026-02-23 13:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:10] [INFO] generateDealTitle result {"contact_id":"10074","person_name":"علی برزگر","mobile":"9197308066","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9197308066"}
[2026-02-23 13:26:18] [INFO] Checking activity reminders 
[2026-02-23 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:18] [INFO] Checking activity reminders 
[2026-02-23 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:18] [INFO] Checking activity reminders 
[2026-02-23 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:18] [INFO] Checking activity reminders 
[2026-02-23 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:18] [INFO] Checking activity reminders 
[2026-02-23 13:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:20] [INFO] Checking activity reminders 
[2026-02-23 13:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:20] [INFO] Checking activity reminders 
[2026-02-23 13:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:31] [INFO] Checking activity reminders 
[2026-02-23 13:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:32] [INFO] Checking activity reminders 
[2026-02-23 13:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:35] [INFO] Checking activity reminders 
[2026-02-23 13:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:37] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"10074","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-23 13:26:37","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 13:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10074","is_new_deal":true}
[2026-02-23 13:26:37] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-23 13:26:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-23 13:26:37] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-23 13:26:37] [INFO] getContactPrimaryPhone called {"contact_id":"10074"}
[2026-02-23 13:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:37] [INFO] getContactPrimaryPhone result {"contact_id":"10074","person_found":true,"primary_phone":"9197308066"}
[2026-02-23 13:26:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9197308066"}
[2026-02-23 13:26:37] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9197308066","contact_id":"10074","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 13:26:37"}
[2026-02-23 13:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:37] [INFO] generateDealTitle result {"contact_id":"10074","person_name":"علی برزگر","mobile":"9197308066","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9197308066"}
[2026-02-23 13:26:37] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"10074","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-23 13:26:37] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10074","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 13:26:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"10074","title":"معامله سوم 9197308066 | vip","base_title_used":"معامله سوم 9197308066","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-23 13:26:37","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 13:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:37] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 13:26:37] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"10074","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9197308066 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-23 13:26:37","ip_address":"78.39.140.222","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-23 13:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:26:39] [INFO] Checking activity reminders 
[2026-02-23 13:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:39] [INFO] Checking activity reminders 
[2026-02-23 13:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:26:46] [INFO] Lead update received {"contact_id":"local_6995dbc1e69a73.23384340","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 13:26:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:26:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:26:46] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995dbc1e69a73.23384340"}
[2026-02-23 13:26:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:26:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:26:50] [INFO] Checking activity reminders 
[2026-02-23 13:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:02] [INFO] Checking activity reminders 
[2026-02-23 13:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:05] [INFO] Checking activity reminders 
[2026-02-23 13:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:18] [INFO] Checking activity reminders 
[2026-02-23 13:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:18] [INFO] Checking activity reminders 
[2026-02-23 13:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:18] [INFO] Checking activity reminders 
[2026-02-23 13:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:18] [INFO] Checking activity reminders 
[2026-02-23 13:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:18] [INFO] Checking activity reminders 
[2026-02-23 13:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:20] [INFO] Checking activity reminders 
[2026-02-23 13:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:21] [INFO] Checking activity reminders 
[2026-02-23 13:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:31] [INFO] Checking activity reminders 
[2026-02-23 13:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:32] [INFO] Checking activity reminders 
[2026-02-23 13:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:35] [INFO] Checking activity reminders 
[2026-02-23 13:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:39] [INFO] Checking activity reminders 
[2026-02-23 13:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:39] [INFO] Checking activity reminders 
[2026-02-23 13:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:27:50] [INFO] Checking activity reminders 
[2026-02-23 13:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:02] [INFO] Checking activity reminders 
[2026-02-23 13:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:05] [INFO] Checking activity reminders 
[2026-02-23 13:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:18] [INFO] Checking activity reminders 
[2026-02-23 13:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:18] [INFO] Checking activity reminders 
[2026-02-23 13:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:18] [INFO] Checking activity reminders 
[2026-02-23 13:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:18] [INFO] Checking activity reminders 
[2026-02-23 13:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:18] [INFO] Checking activity reminders 
[2026-02-23 13:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:20] [INFO] Checking activity reminders 
[2026-02-23 13:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:22] [INFO] Checking activity reminders 
[2026-02-23 13:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:30] [INFO] Activity save request {"post_data":{"contact_id":"10074","deal_id":"local_699c2455351311.06772514","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"15 گرم طلا \r\nکارمند بانک \r\n1600 دلار و یورو \r\n18-19 ربع سکه \/ 4 نیم \/10 قدیمی \r\nبورس حدودا 1200 \r\nبرای کانال cip  پرزنت در صورت تزریق و دارایی بالای 2 میلارد اطلاع \r\nبرای رزرو 405 بیعانه واریز تا 20 اسفند تسویه ","activity_duration":"0","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-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:30] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:28:30] [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-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:30] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"10074","note_was_empty":true}
[2026-02-23 13:28:30] [INFO] Didar write disabled; saving activity locally {"contact_id":"10074","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:30] [INFO] Updating virtual stage {"contact_id":"10074","stage_name":"deal_registered","force":false}
[2026-02-23 13:28:30] [INFO] Virtual stage successfully saved {"contact_id":"10074","stage_name":"deal_registered"}
[2026-02-23 13:28:30] [INFO] Virtual stage updated after activity save {"contact_id":"10074"}
[2026-02-23 13:28:30] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c2455351311.06772514","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-23 13:28:30] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c24c63f4dc5.90468530","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:30] [INFO] Activity saved successfully {"activity_id":"local_activity_699c24c63f4dc5.90468530"}
[2026-02-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:30] [INFO] Updating virtual stage {"contact_id":"10074","stage_name":"deal_registered","force":false}
[2026-02-23 13:28:30] [INFO] Virtual stage successfully saved {"contact_id":"10074","stage_name":"deal_registered"}
[2026-02-23 13:28:30] [INFO] Virtual stage updated after activity save {"contact_id":"10074"}
[2026-02-23 13:28:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 13:28:31] [INFO] Checking activity reminders 
[2026-02-23 13:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:32] [INFO] Checking activity reminders 
[2026-02-23 13:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:35] [INFO] Checking activity reminders 
[2026-02-23 13:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:39] [INFO] Checking activity reminders 
[2026-02-23 13:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:39] [INFO] Checking activity reminders 
[2026-02-23 13:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:28:50] [INFO] Checking activity reminders 
[2026-02-23 13:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:02] [INFO] Checking activity reminders 
[2026-02-23 13:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:05] [INFO] Checking activity reminders 
[2026-02-23 13:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:18] [INFO] Checking activity reminders 
[2026-02-23 13:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:18] [INFO] Checking activity reminders 
[2026-02-23 13:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:19] [INFO] Checking activity reminders 
[2026-02-23 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:19] [INFO] Checking activity reminders 
[2026-02-23 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:19] [INFO] Checking activity reminders 
[2026-02-23 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:20] [INFO] Checking activity reminders 
[2026-02-23 13:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:23] [INFO] Checking activity reminders 
[2026-02-23 13:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:31] [INFO] Checking activity reminders 
[2026-02-23 13:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:32] [INFO] Checking activity reminders 
[2026-02-23 13:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:35] [INFO] Checking activity reminders 
[2026-02-23 13:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:39] [INFO] Checking activity reminders 
[2026-02-23 13:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:39] [INFO] Checking activity reminders 
[2026-02-23 13:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:29:50] [INFO] Checking activity reminders 
[2026-02-23 13:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:02] [INFO] Checking activity reminders 
[2026-02-23 13:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:05] [INFO] Checking activity reminders 
[2026-02-23 13:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:18] [INFO] Checking activity reminders 
[2026-02-23 13:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:18] [INFO] Checking activity reminders 
[2026-02-23 13:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:18] [INFO] Checking activity reminders 
[2026-02-23 13:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:18] [INFO] Checking activity reminders 
[2026-02-23 13:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:18] [INFO] Checking activity reminders 
[2026-02-23 13:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:20] [INFO] Checking activity reminders 
[2026-02-23 13:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:24] [INFO] Checking activity reminders 
[2026-02-23 13:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:31] [INFO] Checking activity reminders 
[2026-02-23 13:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:32] [INFO] Checking activity reminders 
[2026-02-23 13:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:35] [INFO] Checking activity reminders 
[2026-02-23 13:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:39] [INFO] Checking activity reminders 
[2026-02-23 13:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:39] [INFO] Checking activity reminders 
[2026-02-23 13:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:30:50] [INFO] Checking activity reminders 
[2026-02-23 13:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:02] [INFO] Checking activity reminders 
[2026-02-23 13:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:05] [INFO] Checking activity reminders 
[2026-02-23 13:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:18] [INFO] Checking activity reminders 
[2026-02-23 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:18] [INFO] Checking activity reminders 
[2026-02-23 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:18] [INFO] Checking activity reminders 
[2026-02-23 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:18] [INFO] Checking activity reminders 
[2026-02-23 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:18] [INFO] Checking activity reminders 
[2026-02-23 13:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:20] [INFO] Checking activity reminders 
[2026-02-23 13:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:25] [INFO] Checking activity reminders 
[2026-02-23 13:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:31] [INFO] Checking activity reminders 
[2026-02-23 13:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:32] [INFO] Checking activity reminders 
[2026-02-23 13:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:35] [INFO] Checking activity reminders 
[2026-02-23 13:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:39] [INFO] Checking activity reminders 
[2026-02-23 13:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:39] [INFO] Checking activity reminders 
[2026-02-23 13:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:31:50] [INFO] Checking activity reminders 
[2026-02-23 13:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:02] [INFO] Checking activity reminders 
[2026-02-23 13:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:05] [INFO] Checking activity reminders 
[2026-02-23 13:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:18] [INFO] Checking activity reminders 
[2026-02-23 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:18] [INFO] Checking activity reminders 
[2026-02-23 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:18] [INFO] Checking activity reminders 
[2026-02-23 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:18] [INFO] Checking activity reminders 
[2026-02-23 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:18] [INFO] Checking activity reminders 
[2026-02-23 13:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:21] [INFO] Checking activity reminders 
[2026-02-23 13:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:22] [INFO] Checking activity reminders 
[2026-02-23 13:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:26] [INFO] Checking activity reminders 
[2026-02-23 13:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:31] [INFO] Checking activity reminders 
[2026-02-23 13:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:31] [INFO] Checking activity reminders 
[2026-02-23 13:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:32] [INFO] Checking activity reminders 
[2026-02-23 13:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:35] [INFO] Checking activity reminders 
[2026-02-23 13:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:39] [INFO] Checking activity reminders 
[2026-02-23 13:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:39] [INFO] Checking activity reminders 
[2026-02-23 13:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:50] [INFO] Checking activity reminders 
[2026-02-23 13:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:32:53] [INFO] Checking activity reminders 
[2026-02-23 13:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:01] [INFO] Checking activity reminders 
[2026-02-23 13:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:02] [INFO] Checking activity reminders 
[2026-02-23 13:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:05] [INFO] Checking activity reminders 
[2026-02-23 13:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:08] [INFO] Activity save request {"post_data":{"contact_id":"local_6999bd44cf0162.52913644","deal_id":"local_6999bd44d1dde","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خانم میردار \r\nمیگه من میخواستم هزینه ی کانالو فقط بدونم که بدونم چطور میتونم عضو کانال بشم \r\nو مشاوره بگیرم از اقای حنفی میگفت ای کاش اشتراکتون 3 ماه \/3 ماه بود که میتونستم اول تست کنم ببینم میتونم نتیجه بگیرم یا نه  که بعدش تمدید کنم ","activity_duration":"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":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-23 13:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:08] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-23 13:33:08] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 13:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:08] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999bd44cf0162.52913644","note_was_empty":true}
[2026-02-23 13:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:08] [INFO] Updating virtual stage {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered","force":false}
[2026-02-23 13:33:08] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered"}
[2026-02-23 13:33:08] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd44cf0162.52913644"}
[2026-02-23 13:33:08] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999bd44d1dde","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-23 13:33:08] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c25dcc501d6.26508747","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:08] [INFO] Activity saved successfully {"activity_id":"local_activity_699c25dcc501d6.26508747"}
[2026-02-23 13:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:08] [INFO] Updating virtual stage {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered","force":false}
[2026-02-23 13:33:08] [INFO] Virtual stage successfully saved {"contact_id":"local_6999bd44cf0162.52913644","stage_name":"deal_registered"}
[2026-02-23 13:33:08] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999bd44cf0162.52913644"}
[2026-02-23 13:33:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:33:18] [INFO] Checking activity reminders 
[2026-02-23 13:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:18] [INFO] Checking activity reminders 
[2026-02-23 13:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:18] [INFO] Checking activity reminders 
[2026-02-23 13:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:20] [INFO] Checking activity reminders 
[2026-02-23 13:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:23] [INFO] Checking activity reminders 
[2026-02-23 13:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:27] [INFO] Checking activity reminders 
[2026-02-23 13:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:31] [INFO] Checking activity reminders 
[2026-02-23 13:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:32] [INFO] Checking activity reminders 
[2026-02-23 13:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:35] [INFO] Checking activity reminders 
[2026-02-23 13:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:38] [INFO] Checking activity reminders 
[2026-02-23 13:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:39] [INFO] Checking activity reminders 
[2026-02-23 13:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:39] [INFO] Checking activity reminders 
[2026-02-23 13:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:41] [INFO] Checking activity reminders 
[2026-02-23 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:44] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 13:33:45] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":114.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 13:33:45] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":114.6}
[2026-02-23 13:33:50] [INFO] Checking activity reminders 
[2026-02-23 13:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:33:54] [INFO] Checking activity reminders 
[2026-02-23 13:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:33:54] [INFO] Checking activity reminders 
[2026-02-23 13:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:01] [INFO] generateDealTitle result {"contact_id":"16","person_name":"محمدعباسی","mobile":"9373188118","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9373188118"}
[2026-02-23 13:34:02] [INFO] Checking activity reminders 
[2026-02-23 13:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:05] [INFO] Checking activity reminders 
[2026-02-23 13:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:11] [INFO] Checking activity reminders 
[2026-02-23 13:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:14] [INFO] Checking activity reminders 
[2026-02-23 13:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:18] [INFO] Checking activity reminders 
[2026-02-23 13:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:18] [INFO] Checking activity reminders 
[2026-02-23 13:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:18] [INFO] Checking activity reminders 
[2026-02-23 13:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:20] [INFO] Checking activity reminders 
[2026-02-23 13:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:23] [INFO] Checking activity reminders 
[2026-02-23 13:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:23] [INFO] Checking activity reminders 
[2026-02-23 13:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:26] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"16","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-23 13:34:26","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 13:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"16","is_new_deal":true}
[2026-02-23 13:34:26] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 13:34:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 13:34:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 13:34:26] [INFO] getContactPrimaryPhone called {"contact_id":"16"}
[2026-02-23 13:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:26] [INFO] getContactPrimaryPhone result {"contact_id":"16","person_found":true,"primary_phone":"9373188118"}
[2026-02-23 13:34:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9373188118"}
[2026-02-23 13:34:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9373188118","contact_id":"16","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 13:34:26"}
[2026-02-23 13:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:26] [INFO] generateDealTitle result {"contact_id":"16","person_name":"محمدعباسی","mobile":"9373188118","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9373188118"}
[2026-02-23 13:34:26] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"16","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-23 13:34:26] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"16","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 13:34:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"16","title":"معامله سوم 9373188118 | کانال VIP","base_title_used":"معامله سوم 9373188118","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":54000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-23 13:34:26","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 13:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:26] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 13:34:26] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"16","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9373188118 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":54000000,"payment_amount":0,"server_time":"2026-02-23 13:34:26","ip_address":"78.39.140.222","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-23 13:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 13:34:31] [INFO] Checking activity reminders 
[2026-02-23 13:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:35] [INFO] Checking activity reminders 
[2026-02-23 13:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:39] [INFO] Checking activity reminders 
[2026-02-23 13:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:39] [INFO] Checking activity reminders 
[2026-02-23 13:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:39] [INFO] Checking activity reminders 
[2026-02-23 13:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:41] [INFO] Checking activity reminders 
[2026-02-23 13:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:44] [INFO] Checking activity reminders 
[2026-02-23 13:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:50] [INFO] Checking activity reminders 
[2026-02-23 13:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:34:53] [INFO] Checking activity reminders 
[2026-02-23 13:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:05] [INFO] Checking activity reminders 
[2026-02-23 13:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-23 13:35:11] [INFO] Checking activity reminders 
[2026-02-23 13:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:15] [INFO] Checking activity reminders 
[2026-02-23 13:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:18] [INFO] Checking activity reminders 
[2026-02-23 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:18] [INFO] Checking activity reminders 
[2026-02-23 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:18] [INFO] Checking activity reminders 
[2026-02-23 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:18] [INFO] Checking activity reminders 
[2026-02-23 13:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:20] [INFO] Checking activity reminders 
[2026-02-23 13:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:31] [INFO] Checking activity reminders 
[2026-02-23 13:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:35] [INFO] Checking activity reminders 
[2026-02-23 13:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:39] [INFO] Checking activity reminders 
[2026-02-23 13:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:39] [INFO] Checking activity reminders 
[2026-02-23 13:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:39] [INFO] Checking activity reminders 
[2026-02-23 13:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:41] [INFO] Checking activity reminders 
[2026-02-23 13:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:45] [INFO] Checking activity reminders 
[2026-02-23 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:35:51] [INFO] Checking activity reminders 
[2026-02-23 13:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:05] [INFO] Checking activity reminders 
[2026-02-23 13:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:11] [INFO] Checking activity reminders 
[2026-02-23 13:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:15] [INFO] Checking activity reminders 
[2026-02-23 13:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:18] [INFO] Checking activity reminders 
[2026-02-23 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:18] [INFO] Checking activity reminders 
[2026-02-23 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:18] [INFO] Checking activity reminders 
[2026-02-23 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:18] [INFO] Checking activity reminders 
[2026-02-23 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:18] [INFO] Checking activity reminders 
[2026-02-23 13:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:21] [INFO] Checking activity reminders 
[2026-02-23 13:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:31] [INFO] Checking activity reminders 
[2026-02-23 13:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:35] [INFO] Checking activity reminders 
[2026-02-23 13:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:39] [INFO] Checking activity reminders 
[2026-02-23 13:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:39] [INFO] Checking activity reminders 
[2026-02-23 13:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:39] [INFO] Checking activity reminders 
[2026-02-23 13:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:45] [INFO] Checking activity reminders 
[2026-02-23 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:50] [INFO] Checking activity reminders 
[2026-02-23 13:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:37:05] [INFO] Checking activity reminders 
[2026-02-23 13:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:12] [INFO] Checking activity reminders 
[2026-02-23 13:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:18] [INFO] Checking activity reminders 
[2026-02-23 13:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:20] [INFO] Checking activity reminders 
[2026-02-23 13:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:31] [INFO] Checking activity reminders 
[2026-02-23 13:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:35] [INFO] Checking activity reminders 
[2026-02-23 13:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:39] [INFO] Checking activity reminders 
[2026-02-23 13:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:39] [INFO] Checking activity reminders 
[2026-02-23 13:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:39] [INFO] Checking activity reminders 
[2026-02-23 13:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:48] [INFO] Checking activity reminders 
[2026-02-23 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:37:50] [INFO] Checking activity reminders 
[2026-02-23 13:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:02] [INFO] Checking activity reminders 
[2026-02-23 13:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:05] [INFO] Checking activity reminders 
[2026-02-23 13:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:06] [INFO] generateDealTitle result {"contact_id":"local_6999b8a88db7f8.65058987","person_name":"لید جدید","mobile":"9144249324","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9144249324"}
[2026-02-23 13:38:13] [INFO] Checking activity reminders 
[2026-02-23 13:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:15] [INFO] Checking activity reminders 
[2026-02-23 13:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:18] [INFO] Checking activity reminders 
[2026-02-23 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:18] [INFO] Checking activity reminders 
[2026-02-23 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:18] [INFO] Checking activity reminders 
[2026-02-23 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:18] [INFO] Checking activity reminders 
[2026-02-23 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:18] [INFO] Checking activity reminders 
[2026-02-23 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:20] [INFO] Checking activity reminders 
[2026-02-23 13:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:31] [INFO] Checking activity reminders 
[2026-02-23 13:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:32] [INFO] Checking activity reminders 
[2026-02-23 13:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:35] [INFO] Checking activity reminders 
[2026-02-23 13:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:39] [INFO] Checking activity reminders 
[2026-02-23 13:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:39] [INFO] Checking activity reminders 
[2026-02-23 13:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:40] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b8a88db7f8.65058987","deal_id":"local_6999b8a88ec10","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ","activity_duration":"0","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":"1","is_scheduled":"1","due_date":"2026-02-24 15:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:40] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":1,"final_is_done":0}
[2026-02-23 13:38:40] [INFO] Formatted due date for Didar {"original":"2026-02-24 15:00:00","formatted":"2026-02-24T11:30:00.000Z"}
[2026-02-23 13:38:40] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","database_didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","user_email":"hanaficars.academy5@gmail.com","user_name":"خانم  بردبار","ids_match":"yes","found_by":"didar_id"}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم  بردبار","contact_id":"local_6999b8a88db7f8.65058987","note_was_empty":true}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:40] [INFO] Updating virtual stage {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered","force":false}
[2026-02-23 13:38:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered"}
[2026-02-23 13:38:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b8a88db7f8.65058987"}
[2026-02-23 13:38:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b8a88ec10","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-23 13:38:40] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_699c272808cd92.27990167","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-24 15:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-23 13:38:40] [INFO] Scheduling activity reminder {"activity_id":"local_activity_699c272808cd92.27990167","due_date":"2026-02-24 15:00:00","offset_minutes":60,"reminder_time":"2026-02-24 14:00:00","calculated_timestamp":1771932600}
[2026-02-23 13:38:40] [INFO] Activity reminder created in database {"reminder_id":"190","activity_id":"local_activity_699c272808cd92.27990167","reminder_time":"2026-02-24 14:00:00","offset_minutes":60}
[2026-02-23 13:38:40] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_699c272808cd92.27990167","reminder_time":"2026-02-24 14:00:00"}
[2026-02-23 13:38:40] [INFO] Reminder scheduling result {"activity_id":"local_activity_699c272808cd92.27990167","result":"190"}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699c272808cd92.27990167"}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:40] [INFO] Updating virtual stage {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered","force":false}
[2026-02-23 13:38:40] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b8a88db7f8.65058987","stage_name":"deal_registered"}
[2026-02-23 13:38:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b8a88db7f8.65058987"}
[2026-02-23 13:38:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:38:46] [INFO] Checking activity reminders 
[2026-02-23 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:38:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 13:38:50] [INFO] Checking activity reminders 
[2026-02-23 13:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:02] [INFO] Checking activity reminders 
[2026-02-23 13:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:05] [INFO] Checking activity reminders 
[2026-02-23 13:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:14] [INFO] Checking activity reminders 
[2026-02-23 13:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:18] [INFO] Checking activity reminders 
[2026-02-23 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:20] [INFO] Checking activity reminders 
[2026-02-23 13:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:31] [INFO] Checking activity reminders 
[2026-02-23 13:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:32] [INFO] Checking activity reminders 
[2026-02-23 13:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 13:39:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 13:39:33] [INFO] generateDealTitle result {"contact_id":"local_6999b86486abb2.67965898","person_name":"لید جدید","mobile":"9037353664","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9037353664"}
[2026-02-23 13:39:35] [INFO] Checking activity reminders 
[2026-02-23 13:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:39] [INFO] Checking activity reminders 
[2026-02-23 13:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:39] [INFO] Checking activity reminders 
[2026-02-23 13:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:39:50] [INFO] Checking activity reminders 
[2026-02-23 13:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:02] [INFO] Checking activity reminders 
[2026-02-23 13:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:05] [INFO] Checking activity reminders 
[2026-02-23 13:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:15] [INFO] Checking activity reminders 
[2026-02-23 13:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:18] [INFO] Checking activity reminders 
[2026-02-23 13:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:20] [INFO] Checking activity reminders 
[2026-02-23 13:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:30] [INFO] Checking activity reminders 
[2026-02-23 13:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:32] [INFO] Checking activity reminders 
[2026-02-23 13:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 13:40:35] [INFO] Checking activity reminders 
[2026-02-23 13:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:39] [INFO] Checking activity reminders 
[2026-02-23 13:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:39] [INFO] Checking activity reminders 
[2026-02-23 13:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:40:50] [INFO] Checking activity reminders 
[2026-02-23 13:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:02] [INFO] Checking activity reminders 
[2026-02-23 13:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:05] [INFO] Checking activity reminders 
[2026-02-23 13:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:16] [INFO] Checking activity reminders 
[2026-02-23 13:41:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:18] [INFO] Checking activity reminders 
[2026-02-23 13:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:20] [INFO] Checking activity reminders 
[2026-02-23 13:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:31] [INFO] Checking activity reminders 
[2026-02-23 13:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:32] [INFO] Checking activity reminders 
[2026-02-23 13:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:35] [INFO] Checking activity reminders 
[2026-02-23 13:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:39] [INFO] Checking activity reminders 
[2026-02-23 13:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:39] [INFO] Checking activity reminders 
[2026-02-23 13:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:41:50] [INFO] Checking activity reminders 
[2026-02-23 13:41:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:41:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:02] [INFO] Checking activity reminders 
[2026-02-23 13:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:05] [INFO] Checking activity reminders 
[2026-02-23 13:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:17] [INFO] Checking activity reminders 
[2026-02-23 13:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:18] [INFO] Checking activity reminders 
[2026-02-23 13:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:20] [INFO] Checking activity reminders 
[2026-02-23 13:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd31c72464.23810785","person_id":"21761"}
[2026-02-23 13:42:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-23 13:42:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcf19f19a8.00644875","person_id":"21759"}
[2026-02-23 13:42:31] [INFO] Checking activity reminders 
[2026-02-23 13:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bcd48eb3c5.01213739","person_id":"21758"}
[2026-02-23 13:42:35] [INFO] Checking activity reminders 
[2026-02-23 13:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9a8345a99.08589154","person_id":"21754"}
[2026-02-23 13:42:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd14270ce2.01088316","person_id":"21760"}
[2026-02-23 13:42:39] [INFO] Checking activity reminders 
[2026-02-23 13:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:39] [INFO] Checking activity reminders 
[2026-02-23 13:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:39] [INFO] Checking activity reminders 
[2026-02-23 13:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b97d7efb47.54533896","person_id":"21753"}
[2026-02-23 13:42:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:42:50] [INFO] Checking activity reminders 
[2026-02-23 13:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:42:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b95a245563.59122599","person_id":"21752"}
[2026-02-23 13:42:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b8a88db7f8.65058987","person_id":"21751"}
[2026-02-23 13:43:02] [INFO] Checking activity reminders 
[2026-02-23 13:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b86486abb2.67965898","person_id":"21749"}
[2026-02-23 13:43:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b878c67c10.78338797","person_id":"21750"}
[2026-02-23 13:43:05] [INFO] Checking activity reminders 
[2026-02-23 13:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b838d331a1.09315097","person_id":"21747"}
[2026-02-23 13:43:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b84cd1ab06.55533787","person_id":"21748"}
[2026-02-23 13:43:16] [INFO] Activity save request {"post_data":{"contact_id":"9687","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-23 13:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:43:16] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:43: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-23 13:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:43:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9687","note_was_empty":true}
[2026-02-23 13:43:16] [INFO] Didar write disabled; saving activity locally {"contact_id":"9687","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 13:43:16] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c283c74be34.86993687","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:43:16] [INFO] Activity saved successfully {"activity_id":"local_activity_699c283c74be34.86993687"}
[2026-02-23 13:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:43:16] [INFO] Updating virtual stage {"contact_id":"9687","stage_name":"deal_registered","force":false}
[2026-02-23 13:43:16] [INFO] Virtual stage successfully saved {"contact_id":"9687","stage_name":"deal_registered"}
[2026-02-23 13:43:16] [INFO] Virtual stage updated after activity save {"contact_id":"9687"}
[2026-02-23 13:43:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9687","person_id":"4425"}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:18] [INFO] Checking activity reminders 
[2026-02-23 13:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b81f66bf70.65320598","person_id":"21746"}
[2026-02-23 13:43:20] [INFO] Checking activity reminders 
[2026-02-23 13:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:31] [INFO] Checking activity reminders 
[2026-02-23 13:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:32] [INFO] Checking activity reminders 
[2026-02-23 13:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:39] [INFO] Checking activity reminders 
[2026-02-23 13:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:39] [INFO] Checking activity reminders 
[2026-02-23 13:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:50] [INFO] Checking activity reminders 
[2026-02-23 13:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:43:51] [INFO] Checking activity reminders 
[2026-02-23 13:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:02] [INFO] Checking activity reminders 
[2026-02-23 13:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:05] [INFO] Checking activity reminders 
[2026-02-23 13:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:18] [INFO] Checking activity reminders 
[2026-02-23 13:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:18] [INFO] Checking activity reminders 
[2026-02-23 13:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:18] [INFO] Checking activity reminders 
[2026-02-23 13:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:18] [INFO] Checking activity reminders 
[2026-02-23 13:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:18] [INFO] Checking activity reminders 
[2026-02-23 13:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:19] [INFO] Checking activity reminders 
[2026-02-23 13:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:19] [INFO] Checking activity reminders 
[2026-02-23 13:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:21] [INFO] Checking activity reminders 
[2026-02-23 13:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:30] [INFO] Checking activity reminders 
[2026-02-23 13:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:32] [INFO] Checking activity reminders 
[2026-02-23 13:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:35] [INFO] Checking activity reminders 
[2026-02-23 13:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:39] [INFO] Checking activity reminders 
[2026-02-23 13:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:39] [INFO] Checking activity reminders 
[2026-02-23 13:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:44:51] [INFO] Checking activity reminders 
[2026-02-23 13:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:02] [INFO] Checking activity reminders 
[2026-02-23 13:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:05] [INFO] Checking activity reminders 
[2026-02-23 13:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:18] [INFO] Checking activity reminders 
[2026-02-23 13:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:18] [INFO] Checking activity reminders 
[2026-02-23 13:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:18] [INFO] Checking activity reminders 
[2026-02-23 13:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:18] [INFO] Checking activity reminders 
[2026-02-23 13:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:19] [INFO] Checking activity reminders 
[2026-02-23 13:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:19] [INFO] Checking activity reminders 
[2026-02-23 13:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:20] [INFO] Checking activity reminders 
[2026-02-23 13:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:23] [INFO] Checking activity reminders 
[2026-02-23 13:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:31] [INFO] Checking activity reminders 
[2026-02-23 13:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:32] [INFO] Checking activity reminders 
[2026-02-23 13:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:35] [INFO] Checking activity reminders 
[2026-02-23 13:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:39] [INFO] Checking activity reminders 
[2026-02-23 13:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:45:39] [INFO] Checking activity reminders 
[2026-02-23 13:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:02] [INFO] Checking activity reminders 
[2026-02-23 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:05] [INFO] Checking activity reminders 
[2026-02-23 13:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:18] [INFO] Checking activity reminders 
[2026-02-23 13:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:21] [INFO] Checking activity reminders 
[2026-02-23 13:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:23] [INFO] Checking activity reminders 
[2026-02-23 13:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:30] [INFO] Checking activity reminders 
[2026-02-23 13:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:32] [INFO] Checking activity reminders 
[2026-02-23 13:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:35] [INFO] Checking activity reminders 
[2026-02-23 13:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:39] [INFO] Checking activity reminders 
[2026-02-23 13:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:46:39] [INFO] Checking activity reminders 
[2026-02-23 13:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:02] [INFO] Checking activity reminders 
[2026-02-23 13:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:05] [INFO] Checking activity reminders 
[2026-02-23 13:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:18] [INFO] Checking activity reminders 
[2026-02-23 13:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:22] [INFO] Checking activity reminders 
[2026-02-23 13:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:23] [INFO] Checking activity reminders 
[2026-02-23 13:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:24] [INFO] Activity save request {"post_data":{"contact_id":"local_6995dbc1e69a73.23384340","deal_id":"local_6995dbc1eab99","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شغلش رو گفت لوازم یدکی\/ اصفهان\/ معامله کم \/ هدف شغل دوم کاسبی کنه \/ گرزنت هوش کارشناسی 15 با نمایشگاه انلاین تا 5 امروز اطلاع \/ واتس اپ ارسال سر فصل پروفایل زده کلینیک زیبایی دوروغ گفت","activity_duration":"0","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-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:47:24] [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-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6995dbc1e69a73.23384340","note_was_empty":true}
[2026-02-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:24] [INFO] Updating virtual stage {"contact_id":"local_6995dbc1e69a73.23384340","stage_name":"new","force":false}
[2026-02-23 13:47:24] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbc1e69a73.23384340","stage_name":"new"}
[2026-02-23 13:47:24] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbc1e69a73.23384340"}
[2026-02-23 13:47:24] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995dbc1eab99","stage":"تماس پیگیری","status_change":null}
[2026-02-23 13:47:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c2934443d61.95813353","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:24] [INFO] Activity saved successfully {"activity_id":"local_activity_699c2934443d61.95813353"}
[2026-02-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:24] [INFO] Updating virtual stage {"contact_id":"local_6995dbc1e69a73.23384340","stage_name":"deal_registered","force":false}
[2026-02-23 13:47:24] [INFO] Virtual stage successfully saved {"contact_id":"local_6995dbc1e69a73.23384340","stage_name":"deal_registered"}
[2026-02-23 13:47:24] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995dbc1e69a73.23384340"}
[2026-02-23 13:47:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dbc1e69a73.23384340","person_id":"21725"}
[2026-02-23 13:47:31] [INFO] Checking activity reminders 
[2026-02-23 13:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:32] [INFO] Checking activity reminders 
[2026-02-23 13:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:35] [INFO] Checking activity reminders 
[2026-02-23 13:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:39] [INFO] Checking activity reminders 
[2026-02-23 13:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:47:39] [INFO] Checking activity reminders 
[2026-02-23 13:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:02] [INFO] Checking activity reminders 
[2026-02-23 13:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:05] [INFO] Checking activity reminders 
[2026-02-23 13:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:18] [INFO] Checking activity reminders 
[2026-02-23 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:23] [INFO] Checking activity reminders 
[2026-02-23 13:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:23] [INFO] Checking activity reminders 
[2026-02-23 13:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:31] [INFO] Checking activity reminders 
[2026-02-23 13:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:32] [INFO] Checking activity reminders 
[2026-02-23 13:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:35] [INFO] Checking activity reminders 
[2026-02-23 13:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:39] [INFO] Checking activity reminders 
[2026-02-23 13:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:48:39] [INFO] Checking activity reminders 
[2026-02-23 13:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:02] [INFO] Checking activity reminders 
[2026-02-23 13:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:05] [INFO] Checking activity reminders 
[2026-02-23 13:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:18] [INFO] Checking activity reminders 
[2026-02-23 13:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:18] [INFO] Checking activity reminders 
[2026-02-23 13:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:18] [INFO] Checking activity reminders 
[2026-02-23 13:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:18] [INFO] Checking activity reminders 
[2026-02-23 13:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:18] [INFO] Checking activity reminders 
[2026-02-23 13:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:23] [INFO] Checking activity reminders 
[2026-02-23 13:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:24] [INFO] Checking activity reminders 
[2026-02-23 13:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:30] [INFO] Checking activity reminders 
[2026-02-23 13:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:32] [INFO] Checking activity reminders 
[2026-02-23 13:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:35] [INFO] Checking activity reminders 
[2026-02-23 13:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:39] [INFO] Checking activity reminders 
[2026-02-23 13:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:39] [INFO] Checking activity reminders 
[2026-02-23 13:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:49:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:49:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:50:02] [INFO] Checking activity reminders 
[2026-02-23 13:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:05] [INFO] Checking activity reminders 
[2026-02-23 13:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:18] [INFO] Checking activity reminders 
[2026-02-23 13:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:18] [INFO] Checking activity reminders 
[2026-02-23 13:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:18] [INFO] Checking activity reminders 
[2026-02-23 13:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:18] [INFO] Checking activity reminders 
[2026-02-23 13:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:18] [INFO] Checking activity reminders 
[2026-02-23 13:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:23] [INFO] Checking activity reminders 
[2026-02-23 13:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:25] [INFO] Checking activity reminders 
[2026-02-23 13:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:31] [INFO] Checking activity reminders 
[2026-02-23 13:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:32] [INFO] Checking activity reminders 
[2026-02-23 13:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:35] [INFO] Checking activity reminders 
[2026-02-23 13:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:39] [INFO] Checking activity reminders 
[2026-02-23 13:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:50:39] [INFO] Checking activity reminders 
[2026-02-23 13:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:02] [INFO] Checking activity reminders 
[2026-02-23 13:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:05] [INFO] Checking activity reminders 
[2026-02-23 13:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:13] [INFO] Checking activity reminders 
[2026-02-23 13:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:18] [INFO] Checking activity reminders 
[2026-02-23 13:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:18] [INFO] Checking activity reminders 
[2026-02-23 13:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:18] [INFO] Checking activity reminders 
[2026-02-23 13:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:18] [INFO] Checking activity reminders 
[2026-02-23 13:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:18] [INFO] Checking activity reminders 
[2026-02-23 13:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:23] [INFO] Checking activity reminders 
[2026-02-23 13:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:26] [INFO] Checking activity reminders 
[2026-02-23 13:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:31] [INFO] Checking activity reminders 
[2026-02-23 13:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:32] [INFO] Checking activity reminders 
[2026-02-23 13:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:35] [INFO] Checking activity reminders 
[2026-02-23 13:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:39] [INFO] Checking activity reminders 
[2026-02-23 13:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:51:39] [INFO] Checking activity reminders 
[2026-02-23 13:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:02] [INFO] Checking activity reminders 
[2026-02-23 13:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:05] [INFO] Checking activity reminders 
[2026-02-23 13:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:18] [INFO] Checking activity reminders 
[2026-02-23 13:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:18] [INFO] Checking activity reminders 
[2026-02-23 13:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:18] [INFO] Checking activity reminders 
[2026-02-23 13:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:19] [INFO] Checking activity reminders 
[2026-02-23 13:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:19] [INFO] Checking activity reminders 
[2026-02-23 13:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:19] [INFO] Checking activity reminders 
[2026-02-23 13:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:23] [INFO] Checking activity reminders 
[2026-02-23 13:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:27] [INFO] Checking activity reminders 
[2026-02-23 13:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:31] [INFO] Checking activity reminders 
[2026-02-23 13:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:32] [INFO] Checking activity reminders 
[2026-02-23 13:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:35] [INFO] Checking activity reminders 
[2026-02-23 13:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:39] [INFO] Checking activity reminders 
[2026-02-23 13:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:52:39] [INFO] Checking activity reminders 
[2026-02-23 13:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:02] [INFO] Checking activity reminders 
[2026-02-23 13:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:05] [INFO] Checking activity reminders 
[2026-02-23 13:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:20] [INFO] Checking activity reminders 
[2026-02-23 13:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:20] [INFO] Checking activity reminders 
[2026-02-23 13:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:20] [INFO] Checking activity reminders 
[2026-02-23 13:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:21] [INFO] Checking activity reminders 
[2026-02-23 13:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:21] [INFO] Checking activity reminders 
[2026-02-23 13:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:21] [INFO] Checking activity reminders 
[2026-02-23 13:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:23] [INFO] Checking activity reminders 
[2026-02-23 13:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:23] [INFO] Lead update received {"contact_id":"local_6995d9da43da99.36068607","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 13:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:53:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:53:23] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6995d9da43da99.36068607"}
[2026-02-23 13:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:53:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:53:28] [INFO] Checking activity reminders 
[2026-02-23 13:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:31] [INFO] Checking activity reminders 
[2026-02-23 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:32] [INFO] Checking activity reminders 
[2026-02-23 13:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:35] [INFO] Checking activity reminders 
[2026-02-23 13:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:39] [INFO] Checking activity reminders 
[2026-02-23 13:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:53:39] [INFO] Checking activity reminders 
[2026-02-23 13:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:02] [INFO] Checking activity reminders 
[2026-02-23 13:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:05] [INFO] Checking activity reminders 
[2026-02-23 13:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:18] [INFO] Checking activity reminders 
[2026-02-23 13:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:23] [INFO] Checking activity reminders 
[2026-02-23 13:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:29] [INFO] Activity save request {"post_data":{"contact_id":"local_6995d9da43da99.36068607","deal_id":"local_6995d9da46cb1","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کارمند \/ مهاباد \/ علاقه به خودرو میخواد شغل دوم داشته باشه 700ت داره \/ پنج شنبه ساعت 11 تماس شرایط اموزش بگم داشت میرف سرمار","activity_duration":"0","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-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 13:54:29] [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-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6995d9da43da99.36068607","note_was_empty":true}
[2026-02-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Updating virtual stage {"contact_id":"local_6995d9da43da99.36068607","stage_name":"new","force":false}
[2026-02-23 13:54:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9da43da99.36068607","stage_name":"new"}
[2026-02-23 13:54:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9da43da99.36068607"}
[2026-02-23 13:54:29] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d9da46cb1","stage":"تماس پیگیری","status_change":null}
[2026-02-23 13:54:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c2add501e22.38462331","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Activity saved successfully {"activity_id":"local_activity_699c2add501e22.38462331"}
[2026-02-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Updating virtual stage {"contact_id":"local_6995d9da43da99.36068607","stage_name":"deal_registered","force":false}
[2026-02-23 13:54:29] [INFO] Virtual stage successfully saved {"contact_id":"local_6995d9da43da99.36068607","stage_name":"deal_registered"}
[2026-02-23 13:54:29] [INFO] Virtual stage updated after activity save {"contact_id":"local_6995d9da43da99.36068607"}
[2026-02-23 13:54:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995d9da43da99.36068607","person_id":"21723"}
[2026-02-23 13:54:29] [INFO] Checking activity reminders 
[2026-02-23 13:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:30] [INFO] Checking activity reminders 
[2026-02-23 13:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:32] [INFO] Checking activity reminders 
[2026-02-23 13:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:35] [INFO] Checking activity reminders 
[2026-02-23 13:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:39] [INFO] Checking activity reminders 
[2026-02-23 13:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:54:39] [INFO] Checking activity reminders 
[2026-02-23 13:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:02] [INFO] Checking activity reminders 
[2026-02-23 13:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:05] [INFO] Checking activity reminders 
[2026-02-23 13:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:18] [INFO] Checking activity reminders 
[2026-02-23 13:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:23] [INFO] Checking activity reminders 
[2026-02-23 13:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:30] [INFO] Checking activity reminders 
[2026-02-23 13:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:30] [INFO] Checking activity reminders 
[2026-02-23 13:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:32] [INFO] Checking activity reminders 
[2026-02-23 13:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:35] [INFO] Checking activity reminders 
[2026-02-23 13:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:39] [INFO] Checking activity reminders 
[2026-02-23 13:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:55:39] [INFO] Checking activity reminders 
[2026-02-23 13:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:02] [INFO] Checking activity reminders 
[2026-02-23 13:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:05] [INFO] Checking activity reminders 
[2026-02-23 13:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:18] [INFO] Checking activity reminders 
[2026-02-23 13:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:23] [INFO] Checking activity reminders 
[2026-02-23 13:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 13:56:30] [INFO] Checking activity reminders 
[2026-02-23 13:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:31] [INFO] Checking activity reminders 
[2026-02-23 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:32] [INFO] Checking activity reminders 
[2026-02-23 13:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:35] [INFO] Checking activity reminders 
[2026-02-23 13:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:39] [INFO] Checking activity reminders 
[2026-02-23 13:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:56:40] [INFO] Checking activity reminders 
[2026-02-23 13:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:02] [INFO] Checking activity reminders 
[2026-02-23 13:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:05] [INFO] Checking activity reminders 
[2026-02-23 13:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:18] [INFO] Checking activity reminders 
[2026-02-23 13:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:23] [INFO] Checking activity reminders 
[2026-02-23 13:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:30] [INFO] Checking activity reminders 
[2026-02-23 13:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:32] [INFO] Checking activity reminders 
[2026-02-23 13:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:32] [INFO] Checking activity reminders 
[2026-02-23 13:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:35] [INFO] Checking activity reminders 
[2026-02-23 13:57:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:39] [INFO] Checking activity reminders 
[2026-02-23 13:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:39] [INFO] Checking activity reminders 
[2026-02-23 13:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:44] [INFO] Checking activity reminders 
[2026-02-23 13:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:57:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 13:57:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":111.69,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 13:57:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":111.69}
[2026-02-23 13:58:02] [INFO] Checking activity reminders 
[2026-02-23 13:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:15] [INFO] Checking activity reminders 
[2026-02-23 13:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:15] [INFO] Checking activity reminders 
[2026-02-23 13:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:17] [INFO] Checking activity reminders 
[2026-02-23 13:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:18] [INFO] Checking activity reminders 
[2026-02-23 13:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:18] [INFO] Checking activity reminders 
[2026-02-23 13:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:18] [INFO] Checking activity reminders 
[2026-02-23 13:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:18] [INFO] Checking activity reminders 
[2026-02-23 13:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:18] [INFO] Checking activity reminders 
[2026-02-23 13:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:23] [INFO] Checking activity reminders 
[2026-02-23 13:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:30] [INFO] Checking activity reminders 
[2026-02-23 13:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:32] [INFO] Checking activity reminders 
[2026-02-23 13:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:33] [INFO] Checking activity reminders 
[2026-02-23 13:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:39] [INFO] Checking activity reminders 
[2026-02-23 13:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:39] [INFO] Checking activity reminders 
[2026-02-23 13:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:45] [INFO] Checking activity reminders 
[2026-02-23 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:58:47] [INFO] Checking activity reminders 
[2026-02-23 13:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:02] [INFO] Checking activity reminders 
[2026-02-23 13:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:15] [INFO] Checking activity reminders 
[2026-02-23 13:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:17] [INFO] Checking activity reminders 
[2026-02-23 13:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:18] [INFO] Checking activity reminders 
[2026-02-23 13:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:23] [INFO] Checking activity reminders 
[2026-02-23 13:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:30] [INFO] Checking activity reminders 
[2026-02-23 13:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:32] [INFO] Checking activity reminders 
[2026-02-23 13:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:34] [INFO] Checking activity reminders 
[2026-02-23 13:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:39] [INFO] Checking activity reminders 
[2026-02-23 13:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:39] [INFO] Checking activity reminders 
[2026-02-23 13:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 13:59:47] [INFO] Checking activity reminders 
[2026-02-23 13:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 13:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:02] [INFO] Checking activity reminders 
[2026-02-23 14:00:02] [INFO] Found due reminders {"count":1,"reminders":[{"id":"189","activity_didar_id":"local_activity_699c19e6db8e70.93197750","reminder_time":"2026-02-23 14:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-23 12:42:06","owner_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","title":"فعالیت","due_date":"2026-02-23 15:00:00","contact_didar_id":"local_6999b86486abb2.67965898"}]}
[2026-02-23 14:00:02] [INFO] Processing reminder {"reminder_id":"189","activity_id":"local_activity_699c19e6db8e70.93197750","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reminder_time":"2026-02-23 14:00:00","due_date":"2026-02-23 15:00:00"}
[2026-02-23 14:00:02] [INFO] Notification created {"notification_id":"544","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"activity_reminder","show_popup":true}
[2026-02-23 14:00:02] [INFO] Reminder processed successfully {"reminder_id":"189","notification_id":"544"}
[2026-02-23 14:00:02] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-23 14:00:15] [INFO] Checking activity reminders 
[2026-02-23 14:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:17] [INFO] Checking activity reminders 
[2026-02-23 14:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:18] [INFO] Checking activity reminders 
[2026-02-23 14:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:23] [INFO] Checking activity reminders 
[2026-02-23 14:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:30] [INFO] Checking activity reminders 
[2026-02-23 14:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:32] [INFO] Checking activity reminders 
[2026-02-23 14:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:35] [INFO] Checking activity reminders 
[2026-02-23 14:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:39] [INFO] Checking activity reminders 
[2026-02-23 14:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:39] [INFO] Checking activity reminders 
[2026-02-23 14:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:00:47] [INFO] Checking activity reminders 
[2026-02-23 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:02] [INFO] Checking activity reminders 
[2026-02-23 14:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:15] [INFO] Checking activity reminders 
[2026-02-23 14:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:17] [INFO] Checking activity reminders 
[2026-02-23 14:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:18] [INFO] Checking activity reminders 
[2026-02-23 14:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:23] [INFO] Checking activity reminders 
[2026-02-23 14:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:30] [INFO] Checking activity reminders 
[2026-02-23 14:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:32] [INFO] Checking activity reminders 
[2026-02-23 14:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:36] [INFO] Checking activity reminders 
[2026-02-23 14:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:39] [INFO] Checking activity reminders 
[2026-02-23 14:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:39] [INFO] Checking activity reminders 
[2026-02-23 14:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:47] [INFO] Checking activity reminders 
[2026-02-23 14:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:01:53] [INFO] Activity save request {"post_data":{"contact_id":"12975","deal_id":"local_695d104f7625c7.49882149","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در اعتراضات دکور مغازه اش کانل سوخت و 600 میلیون متضرر شده \r\nبرای حضور در کانال 405 اطلاع میده \r\nشرایط نقد و چک بهش گفتم ","activity_duration":"0","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-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:01:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 14:01: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-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:01:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12975","note_was_empty":true}
[2026-02-23 14:01:53] [INFO] Didar write disabled; saving activity locally {"contact_id":"12975","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:01:53] [INFO] Updating virtual stage {"contact_id":"12975","stage_name":"deal_registered","force":false}
[2026-02-23 14:01:53] [INFO] Virtual stage successfully saved {"contact_id":"12975","stage_name":"deal_registered"}
[2026-02-23 14:01:53] [INFO] Virtual stage updated after activity save {"contact_id":"12975"}
[2026-02-23 14:01:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695d104f7625c7.49882149","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-23 14:01:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c2c99563bf9.02829992","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:01:53] [INFO] Activity saved successfully {"activity_id":"local_activity_699c2c99563bf9.02829992"}
[2026-02-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:01:53] [INFO] Updating virtual stage {"contact_id":"12975","stage_name":"deal_registered","force":false}
[2026-02-23 14:01:53] [INFO] Virtual stage successfully saved {"contact_id":"12975","stage_name":"deal_registered"}
[2026-02-23 14:01:53] [INFO] Virtual stage updated after activity save {"contact_id":"12975"}
[2026-02-23 14:01:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12975","person_id":"1599"}
[2026-02-23 14:02:02] [INFO] Checking activity reminders 
[2026-02-23 14:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:15] [INFO] Checking activity reminders 
[2026-02-23 14:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:17] [INFO] Checking activity reminders 
[2026-02-23 14:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:18] [INFO] Checking activity reminders 
[2026-02-23 14:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:23] [INFO] Checking activity reminders 
[2026-02-23 14:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:31] [INFO] Checking activity reminders 
[2026-02-23 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:32] [INFO] Checking activity reminders 
[2026-02-23 14:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:37] [INFO] Checking activity reminders 
[2026-02-23 14:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:39] [INFO] Checking activity reminders 
[2026-02-23 14:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:39] [INFO] Checking activity reminders 
[2026-02-23 14:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:02:47] [INFO] Checking activity reminders 
[2026-02-23 14:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:02] [INFO] Checking activity reminders 
[2026-02-23 14:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:15] [INFO] Checking activity reminders 
[2026-02-23 14:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:18] [INFO] Checking activity reminders 
[2026-02-23 14:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:23] [INFO] Checking activity reminders 
[2026-02-23 14:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:03:30] [INFO] Checking activity reminders 
[2026-02-23 14:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:32] [INFO] Checking activity reminders 
[2026-02-23 14:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:38] [INFO] Checking activity reminders 
[2026-02-23 14:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:39] [INFO] Checking activity reminders 
[2026-02-23 14:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:39] [INFO] Checking activity reminders 
[2026-02-23 14:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:03:48] [INFO] Checking activity reminders 
[2026-02-23 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:02] [INFO] Checking activity reminders 
[2026-02-23 14:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:15] [INFO] Checking activity reminders 
[2026-02-23 14:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:18] [INFO] Checking activity reminders 
[2026-02-23 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:18] [INFO] Checking activity reminders 
[2026-02-23 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:18] [INFO] Checking activity reminders 
[2026-02-23 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:18] [INFO] Checking activity reminders 
[2026-02-23 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:18] [INFO] Checking activity reminders 
[2026-02-23 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:19] [INFO] Checking activity reminders 
[2026-02-23 14:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:19] [INFO] Checking activity reminders 
[2026-02-23 14:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:23] [INFO] Checking activity reminders 
[2026-02-23 14:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:30] [INFO] Checking activity reminders 
[2026-02-23 14:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:32] [INFO] Checking activity reminders 
[2026-02-23 14:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:39] [INFO] Checking activity reminders 
[2026-02-23 14:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:39] [INFO] Checking activity reminders 
[2026-02-23 14:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:04:39] [INFO] Checking activity reminders 
[2026-02-23 14:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:02] [INFO] Checking activity reminders 
[2026-02-23 14:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:15] [INFO] Checking activity reminders 
[2026-02-23 14:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:18] [INFO] Checking activity reminders 
[2026-02-23 14:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:19] [INFO] Checking activity reminders 
[2026-02-23 14:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:23] [INFO] Checking activity reminders 
[2026-02-23 14:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:30] [INFO] Checking activity reminders 
[2026-02-23 14:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:32] [INFO] Checking activity reminders 
[2026-02-23 14:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:39] [INFO] Checking activity reminders 
[2026-02-23 14:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:39] [INFO] Checking activity reminders 
[2026-02-23 14:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:05:39] [INFO] Checking activity reminders 
[2026-02-23 14:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:02] [INFO] Checking activity reminders 
[2026-02-23 14:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:15] [INFO] Checking activity reminders 
[2026-02-23 14:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:16] [INFO] Checking activity reminders 
[2026-02-23 14:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:18] [INFO] Checking activity reminders 
[2026-02-23 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:19] [INFO] Checking activity reminders 
[2026-02-23 14:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:20] [INFO] Checking activity reminders 
[2026-02-23 14:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:30] [INFO] Checking activity reminders 
[2026-02-23 14:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:32] [INFO] Checking activity reminders 
[2026-02-23 14:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:39] [INFO] Checking activity reminders 
[2026-02-23 14:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:39] [INFO] Checking activity reminders 
[2026-02-23 14:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:39] [INFO] Checking activity reminders 
[2026-02-23 14:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:06:51] [INFO] Checking activity reminders 
[2026-02-23 14:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:02] [INFO] Checking activity reminders 
[2026-02-23 14:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:15] [INFO] Checking activity reminders 
[2026-02-23 14:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:18] [INFO] Checking activity reminders 
[2026-02-23 14:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:21] [INFO] Checking activity reminders 
[2026-02-23 14:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:30] [INFO] Checking activity reminders 
[2026-02-23 14:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:32] [INFO] Checking activity reminders 
[2026-02-23 14:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:39] [INFO] Checking activity reminders 
[2026-02-23 14:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:39] [INFO] Checking activity reminders 
[2026-02-23 14:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:07:39] [INFO] Checking activity reminders 
[2026-02-23 14:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:02] [INFO] Checking activity reminders 
[2026-02-23 14:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:15] [INFO] Checking activity reminders 
[2026-02-23 14:08:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:18] [INFO] Checking activity reminders 
[2026-02-23 14:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:19] [INFO] Checking activity reminders 
[2026-02-23 14:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:22] [INFO] Checking activity reminders 
[2026-02-23 14:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:30] [INFO] Checking activity reminders 
[2026-02-23 14:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:32] [INFO] Checking activity reminders 
[2026-02-23 14:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:39] [INFO] Checking activity reminders 
[2026-02-23 14:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:39] [INFO] Checking activity reminders 
[2026-02-23 14:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:08:39] [INFO] Checking activity reminders 
[2026-02-23 14:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:02] [INFO] Checking activity reminders 
[2026-02-23 14:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:15] [INFO] Checking activity reminders 
[2026-02-23 14:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:18] [INFO] Checking activity reminders 
[2026-02-23 14:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:23] [INFO] Checking activity reminders 
[2026-02-23 14:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:30] [INFO] Checking activity reminders 
[2026-02-23 14:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:32] [INFO] Checking activity reminders 
[2026-02-23 14:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:39] [INFO] Checking activity reminders 
[2026-02-23 14:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:39] [INFO] Checking activity reminders 
[2026-02-23 14:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:09:39] [INFO] Checking activity reminders 
[2026-02-23 14:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:02] [INFO] Checking activity reminders 
[2026-02-23 14:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:15] [INFO] Checking activity reminders 
[2026-02-23 14:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:18] [INFO] Checking activity reminders 
[2026-02-23 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:18] [INFO] Checking activity reminders 
[2026-02-23 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:18] [INFO] Checking activity reminders 
[2026-02-23 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:18] [INFO] Checking activity reminders 
[2026-02-23 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:18] [INFO] Checking activity reminders 
[2026-02-23 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:19] [INFO] Checking activity reminders 
[2026-02-23 14:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:19] [INFO] Checking activity reminders 
[2026-02-23 14:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:23] [INFO] Checking activity reminders 
[2026-02-23 14:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:30] [INFO] Checking activity reminders 
[2026-02-23 14:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:32] [INFO] Checking activity reminders 
[2026-02-23 14:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:39] [INFO] Checking activity reminders 
[2026-02-23 14:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:39] [INFO] Checking activity reminders 
[2026-02-23 14:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:10:39] [INFO] Checking activity reminders 
[2026-02-23 14:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:02] [INFO] Checking activity reminders 
[2026-02-23 14:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:15] [INFO] Checking activity reminders 
[2026-02-23 14:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:18] [INFO] Checking activity reminders 
[2026-02-23 14:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:19] [INFO] Checking activity reminders 
[2026-02-23 14:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:23] [INFO] Checking activity reminders 
[2026-02-23 14:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:30] [INFO] Checking activity reminders 
[2026-02-23 14:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:32] [INFO] Checking activity reminders 
[2026-02-23 14:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:39] [INFO] Checking activity reminders 
[2026-02-23 14:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:39] [INFO] Checking activity reminders 
[2026-02-23 14:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:11:39] [INFO] Checking activity reminders 
[2026-02-23 14:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:02] [INFO] Checking activity reminders 
[2026-02-23 14:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:15] [INFO] Checking activity reminders 
[2026-02-23 14:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:18] [INFO] Checking activity reminders 
[2026-02-23 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:18] [INFO] Checking activity reminders 
[2026-02-23 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:18] [INFO] Checking activity reminders 
[2026-02-23 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:18] [INFO] Checking activity reminders 
[2026-02-23 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:18] [INFO] Checking activity reminders 
[2026-02-23 14:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:19] [INFO] Checking activity reminders 
[2026-02-23 14:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:19] [INFO] Checking activity reminders 
[2026-02-23 14:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:23] [INFO] Checking activity reminders 
[2026-02-23 14:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:30] [INFO] Checking activity reminders 
[2026-02-23 14:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:32] [INFO] Checking activity reminders 
[2026-02-23 14:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:39] [INFO] Activity save request {"post_data":{"contact_id":"10011","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"طلا : 450 گرم \r\n10-15 هزار دلار \r\nملک چندین واحد مازاد \r\nپرزنت کانال cip  توسط استاد \/ از نظر اخلاقی تایید نشد خیلی از صحبت هاش متناقض بود \/ با اقای کاشانی هم معامله طلا انجام داده بود که خیلی داستان داشت و خوش قول نبود \r\nپرزنت 405 \/ میگه خیلی یهو گرون شد \/ بدون پشتیبانی استاد 54 \r\nاطلاع میده \r\n","activity_duration":"0","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-23 14:12:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:12:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 14:12:39] [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-23 14:12:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:12:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"10011","note_was_empty":true}
[2026-02-23 14:12:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"10011","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 14:12:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c2f1f046ee4.81241420","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 14:12:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:12:39] [INFO] Activity saved successfully {"activity_id":"local_activity_699c2f1f046ee4.81241420"}
[2026-02-23 14:12:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:12:39] [INFO] Updating virtual stage {"contact_id":"10011","stage_name":"deal_registered","force":false}
[2026-02-23 14:12:39] [INFO] Virtual stage successfully saved {"contact_id":"10011","stage_name":"deal_registered"}
[2026-02-23 14:12:39] [INFO] Virtual stage updated after activity save {"contact_id":"10011"}
[2026-02-23 14:12:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10011","person_id":"11835"}
[2026-02-23 14:12:39] [INFO] Checking activity reminders 
[2026-02-23 14:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:39] [INFO] Checking activity reminders 
[2026-02-23 14:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:12:40] [INFO] Checking activity reminders 
[2026-02-23 14:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:02] [INFO] Checking activity reminders 
[2026-02-23 14:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:15] [INFO] Checking activity reminders 
[2026-02-23 14:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:18] [INFO] Checking activity reminders 
[2026-02-23 14:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:23] [INFO] Checking activity reminders 
[2026-02-23 14:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:30] [INFO] Checking activity reminders 
[2026-02-23 14:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:32] [INFO] Checking activity reminders 
[2026-02-23 14:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:39] [INFO] Checking activity reminders 
[2026-02-23 14:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:39] [INFO] Checking activity reminders 
[2026-02-23 14:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:40] [INFO] Checking activity reminders 
[2026-02-23 14:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:14:02] [INFO] Checking activity reminders 
[2026-02-23 14:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:15] [INFO] Checking activity reminders 
[2026-02-23 14:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:18] [INFO] Checking activity reminders 
[2026-02-23 14:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:23] [INFO] Checking activity reminders 
[2026-02-23 14:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:30] [INFO] Checking activity reminders 
[2026-02-23 14:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:32] [INFO] Checking activity reminders 
[2026-02-23 14:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:39] [INFO] Checking activity reminders 
[2026-02-23 14:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:39] [INFO] Checking activity reminders 
[2026-02-23 14:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:39] [INFO] Checking activity reminders 
[2026-02-23 14:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:47] [INFO] Checking activity reminders 
[2026-02-23 14:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:52] [INFO] Checking activity reminders 
[2026-02-23 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:14:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 14:14:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":102.72,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 14:14:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":102.72}
[2026-02-23 14:15:01] [INFO] Checking activity reminders 
[2026-02-23 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:02] [INFO] Checking activity reminders 
[2026-02-23 14:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:11] [INFO] Checking activity reminders 
[2026-02-23 14:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 14:15:15] [INFO] Checking activity reminders 
[2026-02-23 14:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:18] [INFO] Checking activity reminders 
[2026-02-23 14:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:19] [INFO] Checking activity reminders 
[2026-02-23 14:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:23] [INFO] Checking activity reminders 
[2026-02-23 14:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:27] [INFO] Checking activity reminders 
[2026-02-23 14:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:29] [INFO] Checking activity reminders 
[2026-02-23 14:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:31] [INFO] Checking activity reminders 
[2026-02-23 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:32] [INFO] Checking activity reminders 
[2026-02-23 14:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:41] [INFO] Checking activity reminders 
[2026-02-23 14:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:54] [INFO] Checking activity reminders 
[2026-02-23 14:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:15:57] [INFO] Checking activity reminders 
[2026-02-23 14:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:02] [INFO] Checking activity reminders 
[2026-02-23 14:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:11] [INFO] Checking activity reminders 
[2026-02-23 14:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:14] [INFO] Checking activity reminders 
[2026-02-23 14:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:15] [INFO] Checking activity reminders 
[2026-02-23 14:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:18] [INFO] Checking activity reminders 
[2026-02-23 14:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:23] [INFO] Checking activity reminders 
[2026-02-23 14:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:27] [INFO] Checking activity reminders 
[2026-02-23 14:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:30] [INFO] Checking activity reminders 
[2026-02-23 14:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:32] [INFO] Checking activity reminders 
[2026-02-23 14:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:39] [INFO] Checking activity reminders 
[2026-02-23 14:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:48] [INFO] Checking activity reminders 
[2026-02-23 14:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:16:57] [INFO] Checking activity reminders 
[2026-02-23 14:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:02] [INFO] Checking activity reminders 
[2026-02-23 14:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:12] [INFO] Checking activity reminders 
[2026-02-23 14:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:15] [INFO] Checking activity reminders 
[2026-02-23 14:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:18] [INFO] Checking activity reminders 
[2026-02-23 14:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:23] [INFO] Checking activity reminders 
[2026-02-23 14:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:27] [INFO] Checking activity reminders 
[2026-02-23 14:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:30] [INFO] Checking activity reminders 
[2026-02-23 14:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:32] [INFO] Checking activity reminders 
[2026-02-23 14:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:39] [INFO] Checking activity reminders 
[2026-02-23 14:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:17:57] [INFO] Checking activity reminders 
[2026-02-23 14:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:02] [INFO] Checking activity reminders 
[2026-02-23 14:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:13] [INFO] Checking activity reminders 
[2026-02-23 14:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:15] [INFO] Checking activity reminders 
[2026-02-23 14:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:18] [INFO] Checking activity reminders 
[2026-02-23 14:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:19] [INFO] Checking activity reminders 
[2026-02-23 14:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:23] [INFO] Checking activity reminders 
[2026-02-23 14:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:27] [INFO] Checking activity reminders 
[2026-02-23 14:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:30] [INFO] Checking activity reminders 
[2026-02-23 14:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:32] [INFO] Checking activity reminders 
[2026-02-23 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:18:39] [INFO] Checking activity reminders 
[2026-02-23 14:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:02] [INFO] Checking activity reminders 
[2026-02-23 14:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:14] [INFO] Checking activity reminders 
[2026-02-23 14:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:15] [INFO] Checking activity reminders 
[2026-02-23 14:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:18] [INFO] Checking activity reminders 
[2026-02-23 14:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:19] [INFO] Checking activity reminders 
[2026-02-23 14:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:23] [INFO] Checking activity reminders 
[2026-02-23 14:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:28] [INFO] Checking activity reminders 
[2026-02-23 14:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:30] [INFO] Checking activity reminders 
[2026-02-23 14:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:32] [INFO] Checking activity reminders 
[2026-02-23 14:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:39] [INFO] Checking activity reminders 
[2026-02-23 14:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:19:48] [INFO] Activity save request {"post_data":{"contact_id":"7993","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیمک ","activity_duration":"0","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-23 14:19:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:19:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 14:19:48] [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-23 14:19:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:19:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7993","note_was_empty":true}
[2026-02-23 14:19:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"7993","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 14:19:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c30cce1dfa8.06679117","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 14:19:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:19:48] [INFO] Activity saved successfully {"activity_id":"local_activity_699c30cce1dfa8.06679117"}
[2026-02-23 14:19:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:19:48] [INFO] Updating virtual stage {"contact_id":"7993","stage_name":"deal_registered","force":false}
[2026-02-23 14:19:49] [INFO] Virtual stage successfully saved {"contact_id":"7993","stage_name":"deal_registered"}
[2026-02-23 14:19:49] [INFO] Virtual stage updated after activity save {"contact_id":"7993"}
[2026-02-23 14:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7993","person_id":"12348"}
[2026-02-23 14:20:02] [INFO] Checking activity reminders 
[2026-02-23 14:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:15] [INFO] Checking activity reminders 
[2026-02-23 14:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:15] [INFO] Checking activity reminders 
[2026-02-23 14:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:18] [INFO] Checking activity reminders 
[2026-02-23 14:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:23] [INFO] Checking activity reminders 
[2026-02-23 14:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:25] [INFO] Activity save request {"post_data":{"contact_id":"1407","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-23 14:20:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:25] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 14:20: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-23 14:20:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1407","note_was_empty":true}
[2026-02-23 14:20:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"1407","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 14:20:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c30f2002ea7.89642930","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 14:20:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699c30f2002ea7.89642930"}
[2026-02-23 14:20:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:26] [INFO] Updating virtual stage {"contact_id":"1407","stage_name":"deal_registered","force":false}
[2026-02-23 14:20:26] [INFO] Virtual stage successfully saved {"contact_id":"1407","stage_name":"deal_registered"}
[2026-02-23 14:20:26] [INFO] Virtual stage updated after activity save {"contact_id":"1407"}
[2026-02-23 14:20:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1407","person_id":"15872"}
[2026-02-23 14:20:29] [INFO] Checking activity reminders 
[2026-02-23 14:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:30] [INFO] Checking activity reminders 
[2026-02-23 14:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:32] [INFO] Checking activity reminders 
[2026-02-23 14:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:20:39] [INFO] Checking activity reminders 
[2026-02-23 14:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:02] [INFO] Checking activity reminders 
[2026-02-23 14:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:15] [INFO] Checking activity reminders 
[2026-02-23 14:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:16] [INFO] Checking activity reminders 
[2026-02-23 14:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:18] [INFO] Checking activity reminders 
[2026-02-23 14:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:23] [INFO] Checking activity reminders 
[2026-02-23 14:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:21:30] [INFO] Checking activity reminders 
[2026-02-23 14:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:30] [INFO] Checking activity reminders 
[2026-02-23 14:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:32] [INFO] Checking activity reminders 
[2026-02-23 14:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:21:39] [INFO] Checking activity reminders 
[2026-02-23 14:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:02] [INFO] Checking activity reminders 
[2026-02-23 14:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:15] [INFO] Checking activity reminders 
[2026-02-23 14:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:17] [INFO] Checking activity reminders 
[2026-02-23 14:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:18] [INFO] Checking activity reminders 
[2026-02-23 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:23] [INFO] Checking activity reminders 
[2026-02-23 14:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:30] [INFO] Checking activity reminders 
[2026-02-23 14:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:31] [INFO] Checking activity reminders 
[2026-02-23 14:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:32] [INFO] Checking activity reminders 
[2026-02-23 14:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:39] [INFO] Checking activity reminders 
[2026-02-23 14:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:22:41] [INFO] Activity save request {"post_data":{"contact_id":"2075","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-23 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:22:41] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 14:22:41] [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-23 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:22:41] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2075","note_was_empty":true}
[2026-02-23 14:22:41] [INFO] Didar write disabled; saving activity locally {"contact_id":"2075","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 14:22:41] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c317905bb63.71086072","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:22:41] [INFO] Activity saved successfully {"activity_id":"local_activity_699c317905bb63.71086072"}
[2026-02-23 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:22:41] [INFO] Updating virtual stage {"contact_id":"2075","stage_name":"deal_registered","force":false}
[2026-02-23 14:22:41] [INFO] Virtual stage successfully saved {"contact_id":"2075","stage_name":"deal_registered"}
[2026-02-23 14:22:41] [INFO] Virtual stage updated after activity save {"contact_id":"2075"}
[2026-02-23 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2075","person_id":"16820"}
[2026-02-23 14:23:02] [INFO] Checking activity reminders 
[2026-02-23 14:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:15] [INFO] Checking activity reminders 
[2026-02-23 14:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:18] [INFO] Checking activity reminders 
[2026-02-23 14:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:19] [INFO] Checking activity reminders 
[2026-02-23 14:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:23] [INFO] Checking activity reminders 
[2026-02-23 14:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:30] [INFO] Checking activity reminders 
[2026-02-23 14:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:32] [INFO] Checking activity reminders 
[2026-02-23 14:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:32] [INFO] Checking activity reminders 
[2026-02-23 14:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:23:39] [INFO] Checking activity reminders 
[2026-02-23 14:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:02] [INFO] Checking activity reminders 
[2026-02-23 14:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:15] [INFO] Checking activity reminders 
[2026-02-23 14:24:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:18] [INFO] Checking activity reminders 
[2026-02-23 14:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:19] [INFO] Checking activity reminders 
[2026-02-23 14:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:23] [INFO] Checking activity reminders 
[2026-02-23 14:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:30] [INFO] Checking activity reminders 
[2026-02-23 14:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:32] [INFO] Checking activity reminders 
[2026-02-23 14:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:33] [INFO] Checking activity reminders 
[2026-02-23 14:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:24:39] [INFO] Checking activity reminders 
[2026-02-23 14:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:02] [INFO] Checking activity reminders 
[2026-02-23 14:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:15] [INFO] Checking activity reminders 
[2026-02-23 14:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:18] [INFO] Checking activity reminders 
[2026-02-23 14:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:20] [INFO] Checking activity reminders 
[2026-02-23 14:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:23] [INFO] Checking activity reminders 
[2026-02-23 14:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:30] [INFO] Checking activity reminders 
[2026-02-23 14:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:32] [INFO] Checking activity reminders 
[2026-02-23 14:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:34] [INFO] Checking activity reminders 
[2026-02-23 14:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:25:39] [INFO] Checking activity reminders 
[2026-02-23 14:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:02] [INFO] Checking activity reminders 
[2026-02-23 14:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:15] [INFO] Checking activity reminders 
[2026-02-23 14:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:18] [INFO] Checking activity reminders 
[2026-02-23 14:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:21] [INFO] Checking activity reminders 
[2026-02-23 14:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:23] [INFO] Checking activity reminders 
[2026-02-23 14:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:30] [INFO] Checking activity reminders 
[2026-02-23 14:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:32] [INFO] Checking activity reminders 
[2026-02-23 14:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:35] [INFO] Checking activity reminders 
[2026-02-23 14:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:26:39] [INFO] Checking activity reminders 
[2026-02-23 14:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:02] [INFO] Checking activity reminders 
[2026-02-23 14:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:15] [INFO] Checking activity reminders 
[2026-02-23 14:27:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:18] [INFO] Checking activity reminders 
[2026-02-23 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:22] [INFO] Checking activity reminders 
[2026-02-23 14:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:23] [INFO] Checking activity reminders 
[2026-02-23 14:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:30] [INFO] Checking activity reminders 
[2026-02-23 14:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:32] [INFO] Checking activity reminders 
[2026-02-23 14:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:36] [INFO] Checking activity reminders 
[2026-02-23 14:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:27:39] [INFO] Checking activity reminders 
[2026-02-23 14:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:02] [INFO] Checking activity reminders 
[2026-02-23 14:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:15] [INFO] Checking activity reminders 
[2026-02-23 14:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:18] [INFO] Checking activity reminders 
[2026-02-23 14:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:23] [INFO] Checking activity reminders 
[2026-02-23 14:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:23] [INFO] Checking activity reminders 
[2026-02-23 14:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:30] [INFO] Checking activity reminders 
[2026-02-23 14:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:32] [INFO] Checking activity reminders 
[2026-02-23 14:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:37] [INFO] Checking activity reminders 
[2026-02-23 14:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:28:39] [INFO] Checking activity reminders 
[2026-02-23 14:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:02] [INFO] Checking activity reminders 
[2026-02-23 14:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:15] [INFO] Checking activity reminders 
[2026-02-23 14:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:18] [INFO] Checking activity reminders 
[2026-02-23 14:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:19] [INFO] Checking activity reminders 
[2026-02-23 14:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:23] [INFO] Checking activity reminders 
[2026-02-23 14:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:24] [INFO] Checking activity reminders 
[2026-02-23 14:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:30] [INFO] Checking activity reminders 
[2026-02-23 14:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:32] [INFO] Checking activity reminders 
[2026-02-23 14:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:38] [INFO] Checking activity reminders 
[2026-02-23 14:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:29:39] [INFO] Checking activity reminders 
[2026-02-23 14:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:02] [INFO] Checking activity reminders 
[2026-02-23 14:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:15] [INFO] Checking activity reminders 
[2026-02-23 14:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:18] [INFO] Checking activity reminders 
[2026-02-23 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:18] [INFO] Checking activity reminders 
[2026-02-23 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:18] [INFO] Checking activity reminders 
[2026-02-23 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:18] [INFO] Checking activity reminders 
[2026-02-23 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:19] [INFO] Checking activity reminders 
[2026-02-23 14:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:19] [INFO] Checking activity reminders 
[2026-02-23 14:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:19] [INFO] Checking activity reminders 
[2026-02-23 14:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:23] [INFO] Checking activity reminders 
[2026-02-23 14:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:25] [INFO] Checking activity reminders 
[2026-02-23 14:30:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:30] [INFO] Checking activity reminders 
[2026-02-23 14:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:32] [INFO] Checking activity reminders 
[2026-02-23 14:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:39] [INFO] Checking activity reminders 
[2026-02-23 14:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:30:39] [INFO] Checking activity reminders 
[2026-02-23 14:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:02] [INFO] Checking activity reminders 
[2026-02-23 14:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:15] [INFO] Checking activity reminders 
[2026-02-23 14:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:18] [INFO] Checking activity reminders 
[2026-02-23 14:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:23] [INFO] Checking activity reminders 
[2026-02-23 14:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:26] [INFO] Checking activity reminders 
[2026-02-23 14:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:30] [INFO] Checking activity reminders 
[2026-02-23 14:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:32] [INFO] Checking activity reminders 
[2026-02-23 14:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:39] [INFO] Checking activity reminders 
[2026-02-23 14:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:31:39] [INFO] Checking activity reminders 
[2026-02-23 14:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:02] [INFO] Checking activity reminders 
[2026-02-23 14:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:15] [INFO] Checking activity reminders 
[2026-02-23 14:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:18] [INFO] Checking activity reminders 
[2026-02-23 14:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:23] [INFO] Checking activity reminders 
[2026-02-23 14:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:27] [INFO] Checking activity reminders 
[2026-02-23 14:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:30] [INFO] Checking activity reminders 
[2026-02-23 14:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:32] [INFO] Checking activity reminders 
[2026-02-23 14:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:39] [INFO] Checking activity reminders 
[2026-02-23 14:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:32:39] [INFO] Checking activity reminders 
[2026-02-23 14:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:02] [INFO] Checking activity reminders 
[2026-02-23 14:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:15] [INFO] Checking activity reminders 
[2026-02-23 14:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:18] [INFO] Checking activity reminders 
[2026-02-23 14:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:28] [INFO] Checking activity reminders 
[2026-02-23 14:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:30] [INFO] Checking activity reminders 
[2026-02-23 14:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:32] [INFO] Checking activity reminders 
[2026-02-23 14:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:33] [INFO] Checking activity reminders 
[2026-02-23 14:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:33] [INFO] Checking activity reminders 
[2026-02-23 14:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:39] [INFO] Checking activity reminders 
[2026-02-23 14:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:39] [INFO] Checking activity reminders 
[2026-02-23 14:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:42] [INFO] Checking activity reminders 
[2026-02-23 14:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:43] [INFO] Checking activity reminders 
[2026-02-23 14:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:43] [INFO] Checking activity reminders 
[2026-02-23 14:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:45] [INFO] Checking activity reminders 
[2026-02-23 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:45] [INFO] Checking activity reminders 
[2026-02-23 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:47] [INFO] Checking activity reminders 
[2026-02-23 14:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:33:53] [INFO] Checking activity reminders 
[2026-02-23 14:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:00] [INFO] Checking activity reminders 
[2026-02-23 14:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:01] [INFO] Checking activity reminders 
[2026-02-23 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:02] [INFO] Checking activity reminders 
[2026-02-23 14:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:14] [INFO] Checking activity reminders 
[2026-02-23 14:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:15] [INFO] Checking activity reminders 
[2026-02-23 14:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:16] [INFO] Checking activity reminders 
[2026-02-23 14:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:17] [INFO] Checking activity reminders 
[2026-02-23 14:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:18] [INFO] Checking activity reminders 
[2026-02-23 14:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:23] [INFO] Checking activity reminders 
[2026-02-23 14:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:29] [INFO] Checking activity reminders 
[2026-02-23 14:34:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:30] [INFO] Checking activity reminders 
[2026-02-23 14:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:30] [INFO] Checking activity reminders 
[2026-02-23 14:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:31] [INFO] Checking activity reminders 
[2026-02-23 14:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:32] [INFO] Checking activity reminders 
[2026-02-23 14:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:39] [INFO] Checking activity reminders 
[2026-02-23 14:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:39] [INFO] Checking activity reminders 
[2026-02-23 14:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:48] [INFO] Checking activity reminders 
[2026-02-23 14:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:34:54] [INFO] Checking activity reminders 
[2026-02-23 14:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:02] [INFO] Checking activity reminders 
[2026-02-23 14:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:15] [INFO] Checking activity reminders 
[2026-02-23 14:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:18] [INFO] Checking activity reminders 
[2026-02-23 14:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:20] [INFO] Master password used for login {"user_id":"3","identifier":"حسابداری","role":"accountant"}
[2026-02-23 14:35:20] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant","via_master":true}
[2026-02-23 14:35:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 14:35:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":106.67,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 14:35:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":106.67}
[2026-02-23 14:35:30] [INFO] Checking activity reminders 
[2026-02-23 14:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:32] [INFO] Checking activity reminders 
[2026-02-23 14:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:33] [INFO] Checking activity reminders 
[2026-02-23 14:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:33] [INFO] Checking activity reminders 
[2026-02-23 14:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:37] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 14:35:37] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 14:35:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 14:35:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.74,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 14:35:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.74}
[2026-02-23 14:35:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 14:35:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 14:35:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 14:35:39] [INFO] Checking activity reminders 
[2026-02-23 14:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:39] [INFO] Checking activity reminders 
[2026-02-23 14:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:35:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-23 14:35:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-23 14:36:02] [INFO] Checking activity reminders 
[2026-02-23 14:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:08] [INFO] Checking activity reminders 
[2026-02-23 14:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:15] [INFO] Checking activity reminders 
[2026-02-23 14:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:18] [INFO] Checking activity reminders 
[2026-02-23 14:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:31] [INFO] Checking activity reminders 
[2026-02-23 14:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:32] [INFO] Checking activity reminders 
[2026-02-23 14:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:38] [INFO] Checking activity reminders 
[2026-02-23 14:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:39] [INFO] Checking activity reminders 
[2026-02-23 14:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:36:39] [INFO] Checking activity reminders 
[2026-02-23 14:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:02] [INFO] Checking activity reminders 
[2026-02-23 14:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:08] [INFO] Checking activity reminders 
[2026-02-23 14:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:15] [INFO] Checking activity reminders 
[2026-02-23 14:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:17] [INFO] Checking activity reminders 
[2026-02-23 14:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:18] [INFO] Checking activity reminders 
[2026-02-23 14:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:32] [INFO] Checking activity reminders 
[2026-02-23 14:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:32] [INFO] Checking activity reminders 
[2026-02-23 14:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:33] [INFO] Checking activity reminders 
[2026-02-23 14:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:38] [INFO] Checking activity reminders 
[2026-02-23 14:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:39] [INFO] Checking activity reminders 
[2026-02-23 14:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:37:39] [INFO] Checking activity reminders 
[2026-02-23 14:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:02] [INFO] Checking activity reminders 
[2026-02-23 14:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:08] [INFO] Checking activity reminders 
[2026-02-23 14:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:15] [INFO] Checking activity reminders 
[2026-02-23 14:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:18] [INFO] Checking activity reminders 
[2026-02-23 14:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:32] [INFO] Checking activity reminders 
[2026-02-23 14:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:33] [INFO] Checking activity reminders 
[2026-02-23 14:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:33] [INFO] Checking activity reminders 
[2026-02-23 14:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:33] [INFO] Checking activity reminders 
[2026-02-23 14:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:38] [INFO] Checking activity reminders 
[2026-02-23 14:38:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:39] [INFO] Checking activity reminders 
[2026-02-23 14:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:38:39] [INFO] Checking activity reminders 
[2026-02-23 14:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:02] [INFO] Checking activity reminders 
[2026-02-23 14:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:08] [INFO] Checking activity reminders 
[2026-02-23 14:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:15] [INFO] Checking activity reminders 
[2026-02-23 14:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:18] [INFO] Checking activity reminders 
[2026-02-23 14:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:32] [INFO] Checking activity reminders 
[2026-02-23 14:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:33] [INFO] Checking activity reminders 
[2026-02-23 14:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:33] [INFO] Checking activity reminders 
[2026-02-23 14:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:34] [INFO] Checking activity reminders 
[2026-02-23 14:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:38] [INFO] Checking activity reminders 
[2026-02-23 14:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:39] [INFO] Checking activity reminders 
[2026-02-23 14:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:39:39] [INFO] Checking activity reminders 
[2026-02-23 14:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:02] [INFO] Checking activity reminders 
[2026-02-23 14:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:08] [INFO] Checking activity reminders 
[2026-02-23 14:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:15] [INFO] Checking activity reminders 
[2026-02-23 14:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:18] [INFO] Checking activity reminders 
[2026-02-23 14:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:32] [INFO] Checking activity reminders 
[2026-02-23 14:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:35] [INFO] Checking activity reminders 
[2026-02-23 14:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:38] [INFO] Checking activity reminders 
[2026-02-23 14:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:39] [INFO] Checking activity reminders 
[2026-02-23 14:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:40:39] [INFO] Checking activity reminders 
[2026-02-23 14:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:02] [INFO] Checking activity reminders 
[2026-02-23 14:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:08] [INFO] Checking activity reminders 
[2026-02-23 14:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:15] [INFO] Checking activity reminders 
[2026-02-23 14:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:18] [INFO] Checking activity reminders 
[2026-02-23 14:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:32] [INFO] Checking activity reminders 
[2026-02-23 14:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:36] [INFO] Checking activity reminders 
[2026-02-23 14:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:38] [INFO] Checking activity reminders 
[2026-02-23 14:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:39] [INFO] Checking activity reminders 
[2026-02-23 14:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:41:39] [INFO] Checking activity reminders 
[2026-02-23 14:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:02] [INFO] Checking activity reminders 
[2026-02-23 14:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:15] [INFO] Checking activity reminders 
[2026-02-23 14:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:17] [INFO] Checking activity reminders 
[2026-02-23 14:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:18] [INFO] Checking activity reminders 
[2026-02-23 14:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:30] [INFO] Checking activity reminders 
[2026-02-23 14:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:32] [INFO] Checking activity reminders 
[2026-02-23 14:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:37] [INFO] Checking activity reminders 
[2026-02-23 14:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:39] [INFO] Checking activity reminders 
[2026-02-23 14:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:42:39] [INFO] Checking activity reminders 
[2026-02-23 14:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:02] [INFO] Checking activity reminders 
[2026-02-23 14:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:15] [INFO] Checking activity reminders 
[2026-02-23 14:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:18] [INFO] Checking activity reminders 
[2026-02-23 14:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:30] [INFO] Checking activity reminders 
[2026-02-23 14:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:32] [INFO] Checking activity reminders 
[2026-02-23 14:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:38] [INFO] Checking activity reminders 
[2026-02-23 14:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:39] [INFO] Checking activity reminders 
[2026-02-23 14:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:43:39] [INFO] Checking activity reminders 
[2026-02-23 14:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:02] [INFO] Checking activity reminders 
[2026-02-23 14:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:15] [INFO] Checking activity reminders 
[2026-02-23 14:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:18] [INFO] Checking activity reminders 
[2026-02-23 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:18] [INFO] Checking activity reminders 
[2026-02-23 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:18] [INFO] Checking activity reminders 
[2026-02-23 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:18] [INFO] Checking activity reminders 
[2026-02-23 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:18] [INFO] Checking activity reminders 
[2026-02-23 14:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:19] [INFO] Checking activity reminders 
[2026-02-23 14:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:19] [INFO] Checking activity reminders 
[2026-02-23 14:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:30] [INFO] Checking activity reminders 
[2026-02-23 14:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:32] [INFO] Checking activity reminders 
[2026-02-23 14:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:39] [INFO] Checking activity reminders 
[2026-02-23 14:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:39] [INFO] Checking activity reminders 
[2026-02-23 14:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:44:39] [INFO] Checking activity reminders 
[2026-02-23 14:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:02] [INFO] Checking activity reminders 
[2026-02-23 14:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:15] [INFO] Checking activity reminders 
[2026-02-23 14:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:18] [INFO] Checking activity reminders 
[2026-02-23 14:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:30] [INFO] Checking activity reminders 
[2026-02-23 14:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:32] [INFO] Checking activity reminders 
[2026-02-23 14:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:39] [INFO] Checking activity reminders 
[2026-02-23 14:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:39] [INFO] Checking activity reminders 
[2026-02-23 14:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:45:39] [INFO] Checking activity reminders 
[2026-02-23 14:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:02] [INFO] Checking activity reminders 
[2026-02-23 14:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:15] [INFO] Checking activity reminders 
[2026-02-23 14:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:17] [INFO] Checking activity reminders 
[2026-02-23 14:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:18] [INFO] Checking activity reminders 
[2026-02-23 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:30] [INFO] Checking activity reminders 
[2026-02-23 14:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:32] [INFO] Checking activity reminders 
[2026-02-23 14:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:33] [INFO] Checking activity reminders 
[2026-02-23 14:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:33] [INFO] Checking activity reminders 
[2026-02-23 14:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:39] [INFO] Checking activity reminders 
[2026-02-23 14:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:39] [INFO] Checking activity reminders 
[2026-02-23 14:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:46:39] [INFO] Checking activity reminders 
[2026-02-23 14:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:02] [INFO] Checking activity reminders 
[2026-02-23 14:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:15] [INFO] Checking activity reminders 
[2026-02-23 14:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:18] [INFO] Checking activity reminders 
[2026-02-23 14:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:30] [INFO] Checking activity reminders 
[2026-02-23 14:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:32] [INFO] Checking activity reminders 
[2026-02-23 14:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:39] [INFO] Checking activity reminders 
[2026-02-23 14:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:39] [INFO] Checking activity reminders 
[2026-02-23 14:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:47:39] [INFO] Checking activity reminders 
[2026-02-23 14:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:02] [INFO] Checking activity reminders 
[2026-02-23 14:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:15] [INFO] Checking activity reminders 
[2026-02-23 14:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:18] [INFO] Checking activity reminders 
[2026-02-23 14:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:19] [INFO] Checking activity reminders 
[2026-02-23 14:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:30] [INFO] Checking activity reminders 
[2026-02-23 14:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:32] [INFO] Checking activity reminders 
[2026-02-23 14:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:39] [INFO] Checking activity reminders 
[2026-02-23 14:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:39] [INFO] Checking activity reminders 
[2026-02-23 14:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:39] [INFO] Checking activity reminders 
[2026-02-23 14:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:48:47] [INFO] Checking activity reminders 
[2026-02-23 14:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:02] [INFO] Checking activity reminders 
[2026-02-23 14:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:15] [INFO] Checking activity reminders 
[2026-02-23 14:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:17] [INFO] Checking activity reminders 
[2026-02-23 14:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:18] [INFO] Checking activity reminders 
[2026-02-23 14:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:30] [INFO] Checking activity reminders 
[2026-02-23 14:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:32] [INFO] Checking activity reminders 
[2026-02-23 14:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:39] [INFO] Checking activity reminders 
[2026-02-23 14:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:39] [INFO] Checking activity reminders 
[2026-02-23 14:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:39] [INFO] Checking activity reminders 
[2026-02-23 14:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:47] [INFO] Checking activity reminders 
[2026-02-23 14:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:49:59] [INFO] Checking activity reminders 
[2026-02-23 14:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:02] [INFO] Checking activity reminders 
[2026-02-23 14:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:08] [INFO] Checking activity reminders 
[2026-02-23 14:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:15] [INFO] Checking activity reminders 
[2026-02-23 14:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:17] [INFO] Checking activity reminders 
[2026-02-23 14:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:17] [INFO] Checking activity reminders 
[2026-02-23 14:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:18] [INFO] Checking activity reminders 
[2026-02-23 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:18] [INFO] Checking activity reminders 
[2026-02-23 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:18] [INFO] Checking activity reminders 
[2026-02-23 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:18] [INFO] Checking activity reminders 
[2026-02-23 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:18] [INFO] Checking activity reminders 
[2026-02-23 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:32] [INFO] Checking activity reminders 
[2026-02-23 14:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:38] [INFO] Checking activity reminders 
[2026-02-23 14:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:39] [INFO] Checking activity reminders 
[2026-02-23 14:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:39] [INFO] Checking activity reminders 
[2026-02-23 14:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:39] [INFO] Checking activity reminders 
[2026-02-23 14:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:50:47] [INFO] Checking activity reminders 
[2026-02-23 14:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:02] [INFO] Checking activity reminders 
[2026-02-23 14:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:15] [INFO] Checking activity reminders 
[2026-02-23 14:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:17] [INFO] Checking activity reminders 
[2026-02-23 14:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:17] [INFO] Checking activity reminders 
[2026-02-23 14:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:18] [INFO] Checking activity reminders 
[2026-02-23 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:18] [INFO] Checking activity reminders 
[2026-02-23 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:18] [INFO] Checking activity reminders 
[2026-02-23 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:18] [INFO] Checking activity reminders 
[2026-02-23 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:18] [INFO] Checking activity reminders 
[2026-02-23 14:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:30] [INFO] Checking activity reminders 
[2026-02-23 14:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:32] [INFO] Checking activity reminders 
[2026-02-23 14:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:33] [INFO] Checking activity reminders 
[2026-02-23 14:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:34] [INFO] Checking activity reminders 
[2026-02-23 14:51:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:39] [INFO] Checking activity reminders 
[2026-02-23 14:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:39] [INFO] Checking activity reminders 
[2026-02-23 14:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:39] [INFO] Checking activity reminders 
[2026-02-23 14:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:51:48] [INFO] Checking activity reminders 
[2026-02-23 14:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:02] [INFO] Checking activity reminders 
[2026-02-23 14:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:15] [INFO] Checking activity reminders 
[2026-02-23 14:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:23] [INFO] Checking activity reminders 
[2026-02-23 14:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:30] [INFO] Checking activity reminders 
[2026-02-23 14:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:32] [INFO] Checking activity reminders 
[2026-02-23 14:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:39] [INFO] Checking activity reminders 
[2026-02-23 14:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:39] [INFO] Checking activity reminders 
[2026-02-23 14:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:52:39] [INFO] Checking activity reminders 
[2026-02-23 14:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:02] [INFO] Checking activity reminders 
[2026-02-23 14:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:15] [INFO] Checking activity reminders 
[2026-02-23 14:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:19] [INFO] Checking activity reminders 
[2026-02-23 14:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:19] [INFO] Checking activity reminders 
[2026-02-23 14:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:19] [INFO] Checking activity reminders 
[2026-02-23 14:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:19] [INFO] Checking activity reminders 
[2026-02-23 14:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:20] [INFO] Checking activity reminders 
[2026-02-23 14:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:21] [INFO] Checking activity reminders 
[2026-02-23 14:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:30] [INFO] Checking activity reminders 
[2026-02-23 14:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:32] [INFO] Checking activity reminders 
[2026-02-23 14:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:39] [INFO] Checking activity reminders 
[2026-02-23 14:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:39] [INFO] Checking activity reminders 
[2026-02-23 14:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:53:39] [INFO] Checking activity reminders 
[2026-02-23 14:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:02] [INFO] Checking activity reminders 
[2026-02-23 14:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:15] [INFO] Checking activity reminders 
[2026-02-23 14:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:27] [INFO] Checking activity reminders 
[2026-02-23 14:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:27] [INFO] Checking activity reminders 
[2026-02-23 14:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:29] [INFO] Checking activity reminders 
[2026-02-23 14:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:29] [INFO] Checking activity reminders 
[2026-02-23 14:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:29] [INFO] Checking activity reminders 
[2026-02-23 14:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:29] [INFO] Checking activity reminders 
[2026-02-23 14:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:30] [INFO] Checking activity reminders 
[2026-02-23 14:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:32] [INFO] Checking activity reminders 
[2026-02-23 14:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:33] [INFO] Checking activity reminders 
[2026-02-23 14:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:33] [INFO] Checking activity reminders 
[2026-02-23 14:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:39] [INFO] Checking activity reminders 
[2026-02-23 14:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:39] [INFO] Checking activity reminders 
[2026-02-23 14:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:54:39] [INFO] Checking activity reminders 
[2026-02-23 14:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:02] [INFO] Checking activity reminders 
[2026-02-23 14:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:15] [INFO] Checking activity reminders 
[2026-02-23 14:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:29] [INFO] Checking activity reminders 
[2026-02-23 14:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:30] [INFO] Checking activity reminders 
[2026-02-23 14:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:30] [INFO] Checking activity reminders 
[2026-02-23 14:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:30] [INFO] Checking activity reminders 
[2026-02-23 14:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:30] [INFO] Checking activity reminders 
[2026-02-23 14:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:30] [INFO] Checking activity reminders 
[2026-02-23 14:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:31] [INFO] Checking activity reminders 
[2026-02-23 14:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:32] [INFO] Checking activity reminders 
[2026-02-23 14:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:39] [INFO] Checking activity reminders 
[2026-02-23 14:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:39] [INFO] Checking activity reminders 
[2026-02-23 14:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:39] [INFO] Checking activity reminders 
[2026-02-23 14:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:55:58] [INFO] Checking activity reminders 
[2026-02-23 14:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:02] [INFO] Checking activity reminders 
[2026-02-23 14:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:15] [INFO] Checking activity reminders 
[2026-02-23 14:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:20] [INFO] Checking activity reminders 
[2026-02-23 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:30] [INFO] Checking activity reminders 
[2026-02-23 14:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:32] [INFO] Checking activity reminders 
[2026-02-23 14:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:39] [INFO] Checking activity reminders 
[2026-02-23 14:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:39] [INFO] Checking activity reminders 
[2026-02-23 14:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:56:39] [INFO] Checking activity reminders 
[2026-02-23 14:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:02] [INFO] Checking activity reminders 
[2026-02-23 14:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:15] [INFO] Checking activity reminders 
[2026-02-23 14:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:30] [INFO] Checking activity reminders 
[2026-02-23 14:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:32] [INFO] Checking activity reminders 
[2026-02-23 14:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:39] [INFO] Checking activity reminders 
[2026-02-23 14:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:40] [INFO] Checking activity reminders 
[2026-02-23 14:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:40] [INFO] Checking activity reminders 
[2026-02-23 14:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:40] [INFO] Checking activity reminders 
[2026-02-23 14:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:46] [INFO] Checking activity reminders 
[2026-02-23 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:57:55] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-23 14:57:55] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-23 14:57:55] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 14:57:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":86.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 14:57:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":86.6}
[2026-02-23 14:58:02] [INFO] Checking activity reminders 
[2026-02-23 14:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:15] [INFO] Checking activity reminders 
[2026-02-23 14:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:18] [INFO] Checking activity reminders 
[2026-02-23 14:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:25] [INFO] Checking activity reminders 
[2026-02-23 14:58:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:32] [INFO] Checking activity reminders 
[2026-02-23 14:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:39] [INFO] Checking activity reminders 
[2026-02-23 14:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:39] [INFO] Checking activity reminders 
[2026-02-23 14:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:39] [INFO] Checking activity reminders 
[2026-02-23 14:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:58:55] [INFO] Checking activity reminders 
[2026-02-23 14:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:02] [INFO] Checking activity reminders 
[2026-02-23 14:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:15] [INFO] Checking activity reminders 
[2026-02-23 14:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:25] [INFO] Checking activity reminders 
[2026-02-23 14:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:32] [INFO] Checking activity reminders 
[2026-02-23 14:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:39] [INFO] Checking activity reminders 
[2026-02-23 14:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:39] [INFO] Checking activity reminders 
[2026-02-23 14:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:39] [INFO] Checking activity reminders 
[2026-02-23 14:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:55] [INFO] Checking activity reminders 
[2026-02-23 14:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:56] [INFO] Checking activity reminders 
[2026-02-23 14:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:56] [INFO] Checking activity reminders 
[2026-02-23 14:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:56] [INFO] Checking activity reminders 
[2026-02-23 14:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:57] [INFO] Checking activity reminders 
[2026-02-23 14:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:57] [INFO] Checking activity reminders 
[2026-02-23 14:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:57] [INFO] Checking activity reminders 
[2026-02-23 14:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 14:59:57] [INFO] Checking activity reminders 
[2026-02-23 14:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 14:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:02] [INFO] Checking activity reminders 
[2026-02-23 15:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:15] [INFO] Checking activity reminders 
[2026-02-23 15:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:25] [INFO] Checking activity reminders 
[2026-02-23 15:00:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:32] [INFO] Checking activity reminders 
[2026-02-23 15:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:39] [INFO] Checking activity reminders 
[2026-02-23 15:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:39] [INFO] Checking activity reminders 
[2026-02-23 15:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:39] [INFO] Checking activity reminders 
[2026-02-23 15:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:55] [INFO] Checking activity reminders 
[2026-02-23 15:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:56] [INFO] Checking activity reminders 
[2026-02-23 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:56] [INFO] Checking activity reminders 
[2026-02-23 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:56] [INFO] Checking activity reminders 
[2026-02-23 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:56] [INFO] Checking activity reminders 
[2026-02-23 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:57] [INFO] Checking activity reminders 
[2026-02-23 15:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:57] [INFO] Checking activity reminders 
[2026-02-23 15:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:00:57] [INFO] Checking activity reminders 
[2026-02-23 15:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:02] [INFO] Checking activity reminders 
[2026-02-23 15:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:15] [INFO] Checking activity reminders 
[2026-02-23 15:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:18] [INFO] Checking activity reminders 
[2026-02-23 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:18] [INFO] Checking activity reminders 
[2026-02-23 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:18] [INFO] Checking activity reminders 
[2026-02-23 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:18] [INFO] Checking activity reminders 
[2026-02-23 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:18] [INFO] Checking activity reminders 
[2026-02-23 15:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:25] [INFO] Checking activity reminders 
[2026-02-23 15:01:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:32] [INFO] Checking activity reminders 
[2026-02-23 15:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:39] [INFO] Checking activity reminders 
[2026-02-23 15:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:39] [INFO] Checking activity reminders 
[2026-02-23 15:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:39] [INFO] Checking activity reminders 
[2026-02-23 15:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:01:55] [INFO] Checking activity reminders 
[2026-02-23 15:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:02] [INFO] Checking activity reminders 
[2026-02-23 15:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:06] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 15:02:06] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 15:02:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:02:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:02:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.61}
[2026-02-23 15:02:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 15:02:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:02:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:02:15] [INFO] Checking activity reminders 
[2026-02-23 15:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 15:02:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:02:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:02:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-23 15:02: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-23 15:02: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-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:25] [INFO] Checking activity reminders 
[2026-02-23 15:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:32] [INFO] Checking activity reminders 
[2026-02-23 15:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:37] [INFO] Checking activity reminders 
[2026-02-23 15:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:39] [INFO] Checking activity reminders 
[2026-02-23 15:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:39] [INFO] Checking activity reminders 
[2026-02-23 15:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:02:39] [INFO] Checking activity reminders 
[2026-02-23 15:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:02] [INFO] Checking activity reminders 
[2026-02-23 15:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:08] [INFO] Checking activity reminders 
[2026-02-23 15:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:15] [INFO] Checking activity reminders 
[2026-02-23 15:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:21] [INFO] Checking activity reminders 
[2026-02-23 15:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:22] [INFO] Checking activity reminders 
[2026-02-23 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:22] [INFO] Checking activity reminders 
[2026-02-23 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:22] [INFO] Checking activity reminders 
[2026-02-23 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:22] [INFO] Checking activity reminders 
[2026-02-23 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:22] [INFO] Checking activity reminders 
[2026-02-23 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:32] [INFO] Checking activity reminders 
[2026-02-23 15:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:37] [INFO] Checking activity reminders 
[2026-02-23 15:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:39] [INFO] Checking activity reminders 
[2026-02-23 15:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:39] [INFO] Checking activity reminders 
[2026-02-23 15:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:03:39] [INFO] Checking activity reminders 
[2026-02-23 15:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:02] [INFO] Checking activity reminders 
[2026-02-23 15:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:07] [INFO] Checking activity reminders 
[2026-02-23 15:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:15] [INFO] Checking activity reminders 
[2026-02-23 15:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:19] [INFO] Checking activity reminders 
[2026-02-23 15:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:19] [INFO] Checking activity reminders 
[2026-02-23 15:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:19] [INFO] Checking activity reminders 
[2026-02-23 15:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:20] [INFO] Checking activity reminders 
[2026-02-23 15:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:20] [INFO] Checking activity reminders 
[2026-02-23 15:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:32] [INFO] Checking activity reminders 
[2026-02-23 15:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:33] [INFO] Checking activity reminders 
[2026-02-23 15:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:33] [INFO] Checking activity reminders 
[2026-02-23 15:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:33] [INFO] Checking activity reminders 
[2026-02-23 15:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:37] [INFO] Checking activity reminders 
[2026-02-23 15:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:39] [INFO] Checking activity reminders 
[2026-02-23 15:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:39] [INFO] Checking activity reminders 
[2026-02-23 15:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:04:39] [INFO] Checking activity reminders 
[2026-02-23 15:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:02] [INFO] Checking activity reminders 
[2026-02-23 15:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:07] [INFO] Checking activity reminders 
[2026-02-23 15:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:15] [INFO] Checking activity reminders 
[2026-02-23 15:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:23] [INFO] Checking activity reminders 
[2026-02-23 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:23] [INFO] Checking activity reminders 
[2026-02-23 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:23] [INFO] Checking activity reminders 
[2026-02-23 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:23] [INFO] Checking activity reminders 
[2026-02-23 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:23] [INFO] Checking activity reminders 
[2026-02-23 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:32] [INFO] Checking activity reminders 
[2026-02-23 15:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:37] [INFO] Checking activity reminders 
[2026-02-23 15:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:39] [INFO] Checking activity reminders 
[2026-02-23 15:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:39] [INFO] Checking activity reminders 
[2026-02-23 15:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:05:39] [INFO] Checking activity reminders 
[2026-02-23 15:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:02] [INFO] Checking activity reminders 
[2026-02-23 15:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:09] [INFO] Checking activity reminders 
[2026-02-23 15:06:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:15] [INFO] Checking activity reminders 
[2026-02-23 15:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:18] [INFO] Checking activity reminders 
[2026-02-23 15:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:32] [INFO] Checking activity reminders 
[2026-02-23 15:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:33] [INFO] Checking activity reminders 
[2026-02-23 15:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:33] [INFO] Checking activity reminders 
[2026-02-23 15:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:37] [INFO] Checking activity reminders 
[2026-02-23 15:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:39] [INFO] Checking activity reminders 
[2026-02-23 15:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:39] [INFO] Checking activity reminders 
[2026-02-23 15:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:06:39] [INFO] Checking activity reminders 
[2026-02-23 15:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:02] [INFO] Checking activity reminders 
[2026-02-23 15:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:07] [INFO] Checking activity reminders 
[2026-02-23 15:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:18] [INFO] Checking activity reminders 
[2026-02-23 15:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:18] [INFO] Checking activity reminders 
[2026-02-23 15:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:18] [INFO] Checking activity reminders 
[2026-02-23 15:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:18] [INFO] Checking activity reminders 
[2026-02-23 15:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:18] [INFO] Checking activity reminders 
[2026-02-23 15:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:19] [INFO] Checking activity reminders 
[2026-02-23 15:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:32] [INFO] Checking activity reminders 
[2026-02-23 15:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:37] [INFO] Checking activity reminders 
[2026-02-23 15:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:39] [INFO] Checking activity reminders 
[2026-02-23 15:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:39] [INFO] Checking activity reminders 
[2026-02-23 15:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:07:39] [INFO] Checking activity reminders 
[2026-02-23 15:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:02] [INFO] Checking activity reminders 
[2026-02-23 15:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:07] [INFO] Checking activity reminders 
[2026-02-23 15:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:17] [INFO] Checking activity reminders 
[2026-02-23 15:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:18] [INFO] Checking activity reminders 
[2026-02-23 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:18] [INFO] Checking activity reminders 
[2026-02-23 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:18] [INFO] Checking activity reminders 
[2026-02-23 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:18] [INFO] Checking activity reminders 
[2026-02-23 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:18] [INFO] Checking activity reminders 
[2026-02-23 15:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:32] [INFO] Checking activity reminders 
[2026-02-23 15:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:37] [INFO] Checking activity reminders 
[2026-02-23 15:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:39] [INFO] Checking activity reminders 
[2026-02-23 15:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:39] [INFO] Checking activity reminders 
[2026-02-23 15:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:08:39] [INFO] Checking activity reminders 
[2026-02-23 15:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:02] [INFO] Checking activity reminders 
[2026-02-23 15:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:07] [INFO] Checking activity reminders 
[2026-02-23 15:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:18] [INFO] Checking activity reminders 
[2026-02-23 15:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:32] [INFO] Checking activity reminders 
[2026-02-23 15:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:37] [INFO] Checking activity reminders 
[2026-02-23 15:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:39] [INFO] Checking activity reminders 
[2026-02-23 15:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:39] [INFO] Checking activity reminders 
[2026-02-23 15:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:09:39] [INFO] Checking activity reminders 
[2026-02-23 15:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:02] [INFO] Checking activity reminders 
[2026-02-23 15:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:07] [INFO] Checking activity reminders 
[2026-02-23 15:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:18] [INFO] Checking activity reminders 
[2026-02-23 15:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:32] [INFO] Checking activity reminders 
[2026-02-23 15:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:37] [INFO] Checking activity reminders 
[2026-02-23 15:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:39] [INFO] Checking activity reminders 
[2026-02-23 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:39] [INFO] Checking activity reminders 
[2026-02-23 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:10:39] [INFO] Checking activity reminders 
[2026-02-23 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:02] [INFO] Checking activity reminders 
[2026-02-23 15:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:07] [INFO] Checking activity reminders 
[2026-02-23 15:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:18] [INFO] Checking activity reminders 
[2026-02-23 15:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:32] [INFO] Checking activity reminders 
[2026-02-23 15:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:37] [INFO] Checking activity reminders 
[2026-02-23 15:11:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:39] [INFO] Checking activity reminders 
[2026-02-23 15:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:39] [INFO] Checking activity reminders 
[2026-02-23 15:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:11:39] [INFO] Checking activity reminders 
[2026-02-23 15:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:02] [INFO] Checking activity reminders 
[2026-02-23 15:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:07] [INFO] Checking activity reminders 
[2026-02-23 15:12:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:18] [INFO] Checking activity reminders 
[2026-02-23 15:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:32] [INFO] Checking activity reminders 
[2026-02-23 15:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:37] [INFO] Checking activity reminders 
[2026-02-23 15:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:39] [INFO] Checking activity reminders 
[2026-02-23 15:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:39] [INFO] Checking activity reminders 
[2026-02-23 15:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:12:39] [INFO] Checking activity reminders 
[2026-02-23 15:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:02] [INFO] Checking activity reminders 
[2026-02-23 15:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:07] [INFO] Checking activity reminders 
[2026-02-23 15:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:18] [INFO] Checking activity reminders 
[2026-02-23 15:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:32] [INFO] Checking activity reminders 
[2026-02-23 15:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:37] [INFO] Checking activity reminders 
[2026-02-23 15:13:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:39] [INFO] Checking activity reminders 
[2026-02-23 15:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:39] [INFO] Checking activity reminders 
[2026-02-23 15:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:13:39] [INFO] Checking activity reminders 
[2026-02-23 15:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:02] [INFO] Checking activity reminders 
[2026-02-23 15:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:17] [INFO] Checking activity reminders 
[2026-02-23 15:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:18] [INFO] Checking activity reminders 
[2026-02-23 15:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:18] [INFO] Checking activity reminders 
[2026-02-23 15:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:18] [INFO] Checking activity reminders 
[2026-02-23 15:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:18] [INFO] Checking activity reminders 
[2026-02-23 15:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:18] [INFO] Checking activity reminders 
[2026-02-23 15:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:19] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-23 15:14:19] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-23 15:14:20] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:14:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":105.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:14:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":105.08}
[2026-02-23 15:14:32] [INFO] Checking activity reminders 
[2026-02-23 15:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:39] [INFO] Checking activity reminders 
[2026-02-23 15:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:39] [INFO] Checking activity reminders 
[2026-02-23 15:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:39] [INFO] Checking activity reminders 
[2026-02-23 15:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:14:50] [INFO] Checking activity reminders 
[2026-02-23 15:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:02] [INFO] Checking activity reminders 
[2026-02-23 15:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:17] [INFO] Checking activity reminders 
[2026-02-23 15:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:18] [INFO] Checking activity reminders 
[2026-02-23 15:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:18] [INFO] Checking activity reminders 
[2026-02-23 15:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:18] [INFO] Checking activity reminders 
[2026-02-23 15:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:18] [INFO] Checking activity reminders 
[2026-02-23 15:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:18] [INFO] Checking activity reminders 
[2026-02-23 15:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:20] [INFO] Checking activity reminders 
[2026-02-23 15:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:32] [INFO] Checking activity reminders 
[2026-02-23 15:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:39] [INFO] Checking activity reminders 
[2026-02-23 15:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:39] [INFO] Checking activity reminders 
[2026-02-23 15:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:39] [INFO] Checking activity reminders 
[2026-02-23 15:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:15:50] [INFO] Checking activity reminders 
[2026-02-23 15:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:02] [INFO] Checking activity reminders 
[2026-02-23 15:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:18] [INFO] Checking activity reminders 
[2026-02-23 15:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:20] [INFO] Checking activity reminders 
[2026-02-23 15:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:32] [INFO] Checking activity reminders 
[2026-02-23 15:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:39] [INFO] Checking activity reminders 
[2026-02-23 15:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:39] [INFO] Checking activity reminders 
[2026-02-23 15:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:39] [INFO] Checking activity reminders 
[2026-02-23 15:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:16:50] [INFO] Checking activity reminders 
[2026-02-23 15:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:02] [INFO] Checking activity reminders 
[2026-02-23 15:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:17] [INFO] Checking activity reminders 
[2026-02-23 15:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:18] [INFO] Checking activity reminders 
[2026-02-23 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:18] [INFO] Checking activity reminders 
[2026-02-23 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:18] [INFO] Checking activity reminders 
[2026-02-23 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:18] [INFO] Checking activity reminders 
[2026-02-23 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:18] [INFO] Checking activity reminders 
[2026-02-23 15:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:20] [INFO] Checking activity reminders 
[2026-02-23 15:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:32] [INFO] Checking activity reminders 
[2026-02-23 15:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:39] [INFO] Checking activity reminders 
[2026-02-23 15:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:39] [INFO] Checking activity reminders 
[2026-02-23 15:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:39] [INFO] Checking activity reminders 
[2026-02-23 15:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:17:50] [INFO] Checking activity reminders 
[2026-02-23 15:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:02] [INFO] Checking activity reminders 
[2026-02-23 15:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:17] [INFO] Checking activity reminders 
[2026-02-23 15:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:18] [INFO] Checking activity reminders 
[2026-02-23 15:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:18] [INFO] Checking activity reminders 
[2026-02-23 15:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:18] [INFO] Checking activity reminders 
[2026-02-23 15:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:18] [INFO] Checking activity reminders 
[2026-02-23 15:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:18] [INFO] Checking activity reminders 
[2026-02-23 15:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:20] [INFO] Checking activity reminders 
[2026-02-23 15:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:32] [INFO] Checking activity reminders 
[2026-02-23 15:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:39] [INFO] Checking activity reminders 
[2026-02-23 15:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:39] [INFO] Checking activity reminders 
[2026-02-23 15:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:39] [INFO] Checking activity reminders 
[2026-02-23 15:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:18:50] [INFO] Checking activity reminders 
[2026-02-23 15:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:02] [INFO] Checking activity reminders 
[2026-02-23 15:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:18] [INFO] Checking activity reminders 
[2026-02-23 15:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:20] [INFO] Checking activity reminders 
[2026-02-23 15:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:32] [INFO] Checking activity reminders 
[2026-02-23 15:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:39] [INFO] Checking activity reminders 
[2026-02-23 15:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:39] [INFO] Checking activity reminders 
[2026-02-23 15:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:39] [INFO] Checking activity reminders 
[2026-02-23 15:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:19:50] [INFO] Checking activity reminders 
[2026-02-23 15:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:02] [INFO] Checking activity reminders 
[2026-02-23 15:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:17] [INFO] Checking activity reminders 
[2026-02-23 15:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:18] [INFO] Checking activity reminders 
[2026-02-23 15:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:18] [INFO] Checking activity reminders 
[2026-02-23 15:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:18] [INFO] Checking activity reminders 
[2026-02-23 15:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:18] [INFO] Checking activity reminders 
[2026-02-23 15:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:18] [INFO] Checking activity reminders 
[2026-02-23 15:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:20] [INFO] Checking activity reminders 
[2026-02-23 15:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:32] [INFO] Checking activity reminders 
[2026-02-23 15:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:33] [INFO] Checking activity reminders 
[2026-02-23 15:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:33] [INFO] Checking activity reminders 
[2026-02-23 15:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:39] [INFO] Checking activity reminders 
[2026-02-23 15:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:39] [INFO] Checking activity reminders 
[2026-02-23 15:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:39] [INFO] Checking activity reminders 
[2026-02-23 15:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:20:50] [INFO] Checking activity reminders 
[2026-02-23 15:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:02] [INFO] Checking activity reminders 
[2026-02-23 15:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:17] [INFO] Checking activity reminders 
[2026-02-23 15:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:18] [INFO] Checking activity reminders 
[2026-02-23 15:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:18] [INFO] Checking activity reminders 
[2026-02-23 15:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:18] [INFO] Checking activity reminders 
[2026-02-23 15:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:18] [INFO] Checking activity reminders 
[2026-02-23 15:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:18] [INFO] Checking activity reminders 
[2026-02-23 15:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:20] [INFO] Checking activity reminders 
[2026-02-23 15:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:32] [INFO] Checking activity reminders 
[2026-02-23 15:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:33] [INFO] Checking activity reminders 
[2026-02-23 15:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:33] [INFO] Checking activity reminders 
[2026-02-23 15:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:39] [INFO] Checking activity reminders 
[2026-02-23 15:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:39] [INFO] Checking activity reminders 
[2026-02-23 15:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:39] [INFO] Checking activity reminders 
[2026-02-23 15:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:21:50] [INFO] Checking activity reminders 
[2026-02-23 15:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:02] [INFO] Checking activity reminders 
[2026-02-23 15:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:18] [INFO] Checking activity reminders 
[2026-02-23 15:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:20] [INFO] Checking activity reminders 
[2026-02-23 15:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:32] [INFO] Checking activity reminders 
[2026-02-23 15:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:39] [INFO] Checking activity reminders 
[2026-02-23 15:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:39] [INFO] Checking activity reminders 
[2026-02-23 15:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:39] [INFO] Checking activity reminders 
[2026-02-23 15:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:22:50] [INFO] Checking activity reminders 
[2026-02-23 15:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:02] [INFO] Checking activity reminders 
[2026-02-23 15:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:18] [INFO] Checking activity reminders 
[2026-02-23 15:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:20] [INFO] Checking activity reminders 
[2026-02-23 15:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:32] [INFO] Checking activity reminders 
[2026-02-23 15:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:33] [INFO] Checking activity reminders 
[2026-02-23 15:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:33] [INFO] Checking activity reminders 
[2026-02-23 15:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:39] [INFO] Checking activity reminders 
[2026-02-23 15:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:39] [INFO] Checking activity reminders 
[2026-02-23 15:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:39] [INFO] Checking activity reminders 
[2026-02-23 15:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:23:50] [INFO] Checking activity reminders 
[2026-02-23 15:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:02] [INFO] Checking activity reminders 
[2026-02-23 15:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:14] [INFO] Checking activity reminders 
[2026-02-23 15:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:17] [INFO] Checking activity reminders 
[2026-02-23 15:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:18] [INFO] Checking activity reminders 
[2026-02-23 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:18] [INFO] Checking activity reminders 
[2026-02-23 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:18] [INFO] Checking activity reminders 
[2026-02-23 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:18] [INFO] Checking activity reminders 
[2026-02-23 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:18] [INFO] Checking activity reminders 
[2026-02-23 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:20] [INFO] Checking activity reminders 
[2026-02-23 15:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:32] [INFO] Checking activity reminders 
[2026-02-23 15:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:39] [INFO] Checking activity reminders 
[2026-02-23 15:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:39] [INFO] Checking activity reminders 
[2026-02-23 15:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:39] [INFO] Checking activity reminders 
[2026-02-23 15:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:24:50] [INFO] Checking activity reminders 
[2026-02-23 15:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:02] [INFO] Checking activity reminders 
[2026-02-23 15:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:14] [INFO] Checking activity reminders 
[2026-02-23 15:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:18] [INFO] Checking activity reminders 
[2026-02-23 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:20] [INFO] Checking activity reminders 
[2026-02-23 15:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:32] [INFO] Checking activity reminders 
[2026-02-23 15:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:39] [INFO] Checking activity reminders 
[2026-02-23 15:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:39] [INFO] Checking activity reminders 
[2026-02-23 15:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:39] [INFO] Checking activity reminders 
[2026-02-23 15:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:25:50] [INFO] Checking activity reminders 
[2026-02-23 15:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:02] [INFO] Checking activity reminders 
[2026-02-23 15:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:14] [INFO] Checking activity reminders 
[2026-02-23 15:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:17] [INFO] Checking activity reminders 
[2026-02-23 15:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:18] [INFO] Checking activity reminders 
[2026-02-23 15:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:18] [INFO] Checking activity reminders 
[2026-02-23 15:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:18] [INFO] Checking activity reminders 
[2026-02-23 15:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:18] [INFO] Checking activity reminders 
[2026-02-23 15:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:18] [INFO] Checking activity reminders 
[2026-02-23 15:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:20] [INFO] Checking activity reminders 
[2026-02-23 15:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:32] [INFO] Checking activity reminders 
[2026-02-23 15:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:39] [INFO] Checking activity reminders 
[2026-02-23 15:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:39] [INFO] Checking activity reminders 
[2026-02-23 15:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:39] [INFO] Checking activity reminders 
[2026-02-23 15:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:26:50] [INFO] Checking activity reminders 
[2026-02-23 15:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:02] [INFO] Checking activity reminders 
[2026-02-23 15:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:14] [INFO] Checking activity reminders 
[2026-02-23 15:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:14] [INFO] Checking activity reminders 
[2026-02-23 15:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:17] [INFO] Checking activity reminders 
[2026-02-23 15:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:18] [INFO] Checking activity reminders 
[2026-02-23 15:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:18] [INFO] Checking activity reminders 
[2026-02-23 15:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:18] [INFO] Checking activity reminders 
[2026-02-23 15:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:18] [INFO] Checking activity reminders 
[2026-02-23 15:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:18] [INFO] Checking activity reminders 
[2026-02-23 15:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:20] [INFO] Checking activity reminders 
[2026-02-23 15:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:32] [INFO] Checking activity reminders 
[2026-02-23 15:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:39] [INFO] Checking activity reminders 
[2026-02-23 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:39] [INFO] Checking activity reminders 
[2026-02-23 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:39] [INFO] Checking activity reminders 
[2026-02-23 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:47] [INFO] Checking activity reminders 
[2026-02-23 15:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:27:50] [INFO] Checking activity reminders 
[2026-02-23 15:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:02] [INFO] Checking activity reminders 
[2026-02-23 15:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:14] [INFO] Checking activity reminders 
[2026-02-23 15:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:17] [INFO] Checking activity reminders 
[2026-02-23 15:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:18] [INFO] Checking activity reminders 
[2026-02-23 15:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:18] [INFO] Checking activity reminders 
[2026-02-23 15:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:18] [INFO] Checking activity reminders 
[2026-02-23 15:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:18] [INFO] Checking activity reminders 
[2026-02-23 15:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:18] [INFO] Checking activity reminders 
[2026-02-23 15:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:22] [INFO] Master password used for login {"user_id":"3","identifier":"حسابداری","role":"accountant"}
[2026-02-23 15:28:22] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant","via_master":true}
[2026-02-23 15:28:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:28:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":84.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:28:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":84.12}
[2026-02-23 15:28:32] [INFO] Checking activity reminders 
[2026-02-23 15:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:33] [INFO] Checking activity reminders 
[2026-02-23 15:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:33] [INFO] Checking activity reminders 
[2026-02-23 15:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:39] [INFO] Checking activity reminders 
[2026-02-23 15:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:39] [INFO] Checking activity reminders 
[2026-02-23 15:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:39] [INFO] Checking activity reminders 
[2026-02-23 15:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:47] [INFO] Checking activity reminders 
[2026-02-23 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:28:53] [INFO] Checking activity reminders 
[2026-02-23 15:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:02] [INFO] Checking activity reminders 
[2026-02-23 15:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:14] [INFO] Checking activity reminders 
[2026-02-23 15:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:17] [INFO] Checking activity reminders 
[2026-02-23 15:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:18] [INFO] Checking activity reminders 
[2026-02-23 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:18] [INFO] Checking activity reminders 
[2026-02-23 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:18] [INFO] Checking activity reminders 
[2026-02-23 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:18] [INFO] Checking activity reminders 
[2026-02-23 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:18] [INFO] Checking activity reminders 
[2026-02-23 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:23] [INFO] Checking activity reminders 
[2026-02-23 15:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:23] [INFO] Checking activity reminders 
[2026-02-23 15:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:32] [INFO] Checking activity reminders 
[2026-02-23 15:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:39] [INFO] Checking activity reminders 
[2026-02-23 15:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:39] [INFO] Checking activity reminders 
[2026-02-23 15:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:40] [INFO] Checking activity reminders 
[2026-02-23 15:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:47] [INFO] Checking activity reminders 
[2026-02-23 15:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:29:53] [INFO] Checking activity reminders 
[2026-02-23 15:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:02] [INFO] Checking activity reminders 
[2026-02-23 15:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:14] [INFO] Checking activity reminders 
[2026-02-23 15:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:18] [INFO] Checking activity reminders 
[2026-02-23 15:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:18] [INFO] Checking activity reminders 
[2026-02-23 15:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:18] [INFO] Checking activity reminders 
[2026-02-23 15:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:18] [INFO] Checking activity reminders 
[2026-02-23 15:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:18] [INFO] Checking activity reminders 
[2026-02-23 15:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:19] [INFO] Checking activity reminders 
[2026-02-23 15:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:23] [INFO] Checking activity reminders 
[2026-02-23 15:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:23] [INFO] Checking activity reminders 
[2026-02-23 15:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:32] [INFO] Checking activity reminders 
[2026-02-23 15:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:39] [INFO] Checking activity reminders 
[2026-02-23 15:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:39] [INFO] Checking activity reminders 
[2026-02-23 15:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:39] [INFO] Checking activity reminders 
[2026-02-23 15:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:30:53] [INFO] Checking activity reminders 
[2026-02-23 15:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:02] [INFO] Checking activity reminders 
[2026-02-23 15:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:14] [INFO] Checking activity reminders 
[2026-02-23 15:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:17] [INFO] Checking activity reminders 
[2026-02-23 15:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:18] [INFO] Checking activity reminders 
[2026-02-23 15:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:18] [INFO] Checking activity reminders 
[2026-02-23 15:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:18] [INFO] Checking activity reminders 
[2026-02-23 15:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:18] [INFO] Checking activity reminders 
[2026-02-23 15:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:18] [INFO] Checking activity reminders 
[2026-02-23 15:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:23] [INFO] Checking activity reminders 
[2026-02-23 15:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:24] [INFO] Checking activity reminders 
[2026-02-23 15:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:32] [INFO] Checking activity reminders 
[2026-02-23 15:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:39] [INFO] Checking activity reminders 
[2026-02-23 15:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:39] [INFO] Checking activity reminders 
[2026-02-23 15:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:39] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 15:31:39] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 15:31:39] [INFO] Checking activity reminders 
[2026-02-23 15:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:31:41] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:31:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:31:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.05}
[2026-02-23 15:31:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 15:31:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:31:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:31:53] [INFO] Checking activity reminders 
[2026-02-23 15:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:02] [INFO] Checking activity reminders 
[2026-02-23 15:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:12] [INFO] Checking activity reminders 
[2026-02-23 15:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:14] [INFO] Checking activity reminders 
[2026-02-23 15:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:18] [INFO] Checking activity reminders 
[2026-02-23 15:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:18] [INFO] Checking activity reminders 
[2026-02-23 15:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:18] [INFO] Checking activity reminders 
[2026-02-23 15:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:18] [INFO] Checking activity reminders 
[2026-02-23 15:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:19] [INFO] Checking activity reminders 
[2026-02-23 15:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:19] [INFO] Checking activity reminders 
[2026-02-23 15:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:23] [INFO] Checking activity reminders 
[2026-02-23 15:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:24] [INFO] Checking activity reminders 
[2026-02-23 15:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:32] [INFO] Checking activity reminders 
[2026-02-23 15:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:39] [INFO] Checking activity reminders 
[2026-02-23 15:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:39] [INFO] Checking activity reminders 
[2026-02-23 15:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:39] [INFO] Checking activity reminders 
[2026-02-23 15:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:53] [INFO] Checking activity reminders 
[2026-02-23 15:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:32:57] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 15:32:57] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 15:32:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:32:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:32:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.6}
[2026-02-23 15:32:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 15:32:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:32:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 15:33:01] [INFO] Checking activity reminders 
[2026-02-23 15:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:02] [INFO] Checking activity reminders 
[2026-02-23 15:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:14] [INFO] Checking activity reminders 
[2026-02-23 15:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:17] [INFO] Checking activity reminders 
[2026-02-23 15:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:18] [INFO] Checking activity reminders 
[2026-02-23 15:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:18] [INFO] Checking activity reminders 
[2026-02-23 15:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:18] [INFO] Checking activity reminders 
[2026-02-23 15:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:18] [INFO] Checking activity reminders 
[2026-02-23 15:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:18] [INFO] Checking activity reminders 
[2026-02-23 15:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:23] [INFO] Checking activity reminders 
[2026-02-23 15:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:23] [INFO] Checking activity reminders 
[2026-02-23 15:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:28] [INFO] Checking activity reminders 
[2026-02-23 15:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:32] [INFO] Checking activity reminders 
[2026-02-23 15:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:39] [INFO] Checking activity reminders 
[2026-02-23 15:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:39] [INFO] Checking activity reminders 
[2026-02-23 15:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:39] [INFO] Checking activity reminders 
[2026-02-23 15:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:33:58] [INFO] Checking activity reminders 
[2026-02-23 15:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:02] [INFO] Checking activity reminders 
[2026-02-23 15:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:14] [INFO] Checking activity reminders 
[2026-02-23 15:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:16] [INFO] Checking activity reminders 
[2026-02-23 15:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:23] [INFO] Checking activity reminders 
[2026-02-23 15:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:24] [INFO] Checking activity reminders 
[2026-02-23 15:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:24] [INFO] Checking activity reminders 
[2026-02-23 15:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:24] [INFO] Checking activity reminders 
[2026-02-23 15:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:25] [INFO] Checking activity reminders 
[2026-02-23 15:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:25] [INFO] Checking activity reminders 
[2026-02-23 15:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:25] [INFO] Checking activity reminders 
[2026-02-23 15:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:25] [INFO] Checking activity reminders 
[2026-02-23 15:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:28] [INFO] Checking activity reminders 
[2026-02-23 15:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:32] [INFO] Checking activity reminders 
[2026-02-23 15:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:39] [INFO] Checking activity reminders 
[2026-02-23 15:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:39] [INFO] Checking activity reminders 
[2026-02-23 15:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:39] [INFO] Checking activity reminders 
[2026-02-23 15:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:47] [INFO] Checking activity reminders 
[2026-02-23 15:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:34:58] [INFO] Checking activity reminders 
[2026-02-23 15:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:02] [INFO] Checking activity reminders 
[2026-02-23 15:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:14] [INFO] Checking activity reminders 
[2026-02-23 15:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:17] [INFO] Checking activity reminders 
[2026-02-23 15:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:18] [INFO] Checking activity reminders 
[2026-02-23 15:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:18] [INFO] Checking activity reminders 
[2026-02-23 15:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:18] [INFO] Checking activity reminders 
[2026-02-23 15:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:18] [INFO] Checking activity reminders 
[2026-02-23 15:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:18] [INFO] Checking activity reminders 
[2026-02-23 15:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:23] [INFO] Checking activity reminders 
[2026-02-23 15:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:28] [INFO] Checking activity reminders 
[2026-02-23 15:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:32] [INFO] Checking activity reminders 
[2026-02-23 15:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:39] [INFO] Checking activity reminders 
[2026-02-23 15:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:39] [INFO] Checking activity reminders 
[2026-02-23 15:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:39] [INFO] Checking activity reminders 
[2026-02-23 15:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:47] [INFO] Master password used for login {"user_id":"3","identifier":"حسابداری","role":"accountant"}
[2026-02-23 15:35:47] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant","via_master":true}
[2026-02-23 15:35:47] [INFO] Checking activity reminders 
[2026-02-23 15:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:35:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:35:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":503.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:35:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":503.34}
[2026-02-23 15:35:58] [INFO] Checking activity reminders 
[2026-02-23 15:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:02] [INFO] Checking activity reminders 
[2026-02-23 15:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:14] [INFO] Checking activity reminders 
[2026-02-23 15:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:18] [INFO] Checking activity reminders 
[2026-02-23 15:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:20] [INFO] Checking activity reminders 
[2026-02-23 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:23] [INFO] Checking activity reminders 
[2026-02-23 15:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:28] [INFO] Checking activity reminders 
[2026-02-23 15:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:32] [INFO] Checking activity reminders 
[2026-02-23 15:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:39] [INFO] Checking activity reminders 
[2026-02-23 15:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:39] [INFO] Checking activity reminders 
[2026-02-23 15:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:39] [INFO] Checking activity reminders 
[2026-02-23 15:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:36:49] [INFO] Checking activity reminders 
[2026-02-23 15:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:02] [INFO] Checking activity reminders 
[2026-02-23 15:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:14] [INFO] Checking activity reminders 
[2026-02-23 15:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:18] [INFO] Checking activity reminders 
[2026-02-23 15:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:23] [INFO] Checking activity reminders 
[2026-02-23 15:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:29] [INFO] Checking activity reminders 
[2026-02-23 15:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:32] [INFO] Checking activity reminders 
[2026-02-23 15:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:39] [INFO] Checking activity reminders 
[2026-02-23 15:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:39] [INFO] Checking activity reminders 
[2026-02-23 15:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:39] [INFO] Checking activity reminders 
[2026-02-23 15:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:37:58] [INFO] Checking activity reminders 
[2026-02-23 15:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:02] [INFO] Checking activity reminders 
[2026-02-23 15:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:07] [INFO] Master password used for login {"user_id":"3","identifier":"حسابداری","role":"accountant"}
[2026-02-23 15:38:07] [INFO] User logged in {"user_id":"3","email":"Ameneh.afrashh@gmail.com","role":"accountant","via_master":true}
[2026-02-23 15:38:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:38:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:38:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.59}
[2026-02-23 15:38:14] [INFO] Checking activity reminders 
[2026-02-23 15:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:18] [INFO] Checking activity reminders 
[2026-02-23 15:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:23] [INFO] Checking activity reminders 
[2026-02-23 15:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:28] [INFO] Checking activity reminders 
[2026-02-23 15:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:32] [INFO] Checking activity reminders 
[2026-02-23 15:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:39] [INFO] Checking activity reminders 
[2026-02-23 15:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:39] [INFO] Checking activity reminders 
[2026-02-23 15:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:39] [INFO] Checking activity reminders 
[2026-02-23 15:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:38:40] [INFO] Checking activity reminders 
[2026-02-23 15:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:02] [INFO] Checking activity reminders 
[2026-02-23 15:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:09] [INFO] Checking activity reminders 
[2026-02-23 15:39:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:14] [INFO] Checking activity reminders 
[2026-02-23 15:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:18] [INFO] Checking activity reminders 
[2026-02-23 15:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:18] [INFO] Checking activity reminders 
[2026-02-23 15:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:18] [INFO] Checking activity reminders 
[2026-02-23 15:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:18] [INFO] Checking activity reminders 
[2026-02-23 15:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:19] [INFO] Checking activity reminders 
[2026-02-23 15:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:19] [INFO] Checking activity reminders 
[2026-02-23 15:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:23] [INFO] Checking activity reminders 
[2026-02-23 15:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:29] [INFO] Checking activity reminders 
[2026-02-23 15:39:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:32] [INFO] Checking activity reminders 
[2026-02-23 15:39:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:39] [INFO] Checking activity reminders 
[2026-02-23 15:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:39] [INFO] Checking activity reminders 
[2026-02-23 15:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:39] [INFO] Checking activity reminders 
[2026-02-23 15:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:39] [INFO] Checking activity reminders 
[2026-02-23 15:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:39:58] [INFO] Checking activity reminders 
[2026-02-23 15:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:02] [INFO] Checking activity reminders 
[2026-02-23 15:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:08] [INFO] Checking activity reminders 
[2026-02-23 15:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:14] [INFO] Checking activity reminders 
[2026-02-23 15:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:18] [INFO] Checking activity reminders 
[2026-02-23 15:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:23] [INFO] Checking activity reminders 
[2026-02-23 15:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:28] [INFO] Checking activity reminders 
[2026-02-23 15:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:32] [INFO] Checking activity reminders 
[2026-02-23 15:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:38] [INFO] Checking activity reminders 
[2026-02-23 15:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:39] [INFO] Checking activity reminders 
[2026-02-23 15:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:39] [INFO] Checking activity reminders 
[2026-02-23 15:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:39] [INFO] Checking activity reminders 
[2026-02-23 15:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:40:59] [INFO] Checking activity reminders 
[2026-02-23 15:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:02] [INFO] Checking activity reminders 
[2026-02-23 15:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:08] [INFO] Checking activity reminders 
[2026-02-23 15:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:14] [INFO] Checking activity reminders 
[2026-02-23 15:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:18] [INFO] Checking activity reminders 
[2026-02-23 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:22] [INFO] Checking activity reminders 
[2026-02-23 15:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:28] [INFO] Checking activity reminders 
[2026-02-23 15:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:32] [INFO] Checking activity reminders 
[2026-02-23 15:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:38] [INFO] Checking activity reminders 
[2026-02-23 15:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:39] [INFO] Checking activity reminders 
[2026-02-23 15:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:39] [INFO] Checking activity reminders 
[2026-02-23 15:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:39] [INFO] Checking activity reminders 
[2026-02-23 15:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:41:58] [INFO] Checking activity reminders 
[2026-02-23 15:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:02] [INFO] Checking activity reminders 
[2026-02-23 15:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:14] [INFO] Checking activity reminders 
[2026-02-23 15:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:17] [INFO] Checking activity reminders 
[2026-02-23 15:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:17] [INFO] Checking activity reminders 
[2026-02-23 15:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:18] [INFO] Checking activity reminders 
[2026-02-23 15:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:18] [INFO] Checking activity reminders 
[2026-02-23 15:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:18] [INFO] Checking activity reminders 
[2026-02-23 15:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:18] [INFO] Checking activity reminders 
[2026-02-23 15:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:18] [INFO] Checking activity reminders 
[2026-02-23 15:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:23] [INFO] Checking activity reminders 
[2026-02-23 15:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:28] [INFO] Checking activity reminders 
[2026-02-23 15:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:32] [INFO] Checking activity reminders 
[2026-02-23 15:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:39] [INFO] Checking activity reminders 
[2026-02-23 15:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:39] [INFO] Checking activity reminders 
[2026-02-23 15:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:42:39] [INFO] Checking activity reminders 
[2026-02-23 15:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:02] [INFO] Checking activity reminders 
[2026-02-23 15:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:14] [INFO] Checking activity reminders 
[2026-02-23 15:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:17] [INFO] Checking activity reminders 
[2026-02-23 15:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:18] [INFO] Checking activity reminders 
[2026-02-23 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:23] [INFO] Checking activity reminders 
[2026-02-23 15:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:29] [INFO] Checking activity reminders 
[2026-02-23 15:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:32] [INFO] Checking activity reminders 
[2026-02-23 15:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:39] [INFO] Checking activity reminders 
[2026-02-23 15:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:39] [INFO] Checking activity reminders 
[2026-02-23 15:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:43:39] [INFO] Checking activity reminders 
[2026-02-23 15:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:02] [INFO] Checking activity reminders 
[2026-02-23 15:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:14] [INFO] Checking activity reminders 
[2026-02-23 15:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:17] [INFO] Checking activity reminders 
[2026-02-23 15:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:18] [INFO] Checking activity reminders 
[2026-02-23 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:23] [INFO] Checking activity reminders 
[2026-02-23 15:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:30] [INFO] Checking activity reminders 
[2026-02-23 15:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:32] [INFO] Checking activity reminders 
[2026-02-23 15:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:38] [INFO] Checking activity reminders 
[2026-02-23 15:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:39] [INFO] Checking activity reminders 
[2026-02-23 15:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:39] [INFO] Checking activity reminders 
[2026-02-23 15:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:44:39] [INFO] Checking activity reminders 
[2026-02-23 15:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:02] [INFO] Checking activity reminders 
[2026-02-23 15:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:08] [INFO] Checking activity reminders 
[2026-02-23 15:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:14] [INFO] Checking activity reminders 
[2026-02-23 15:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:17] [INFO] Checking activity reminders 
[2026-02-23 15:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:18] [INFO] Checking activity reminders 
[2026-02-23 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:18] [INFO] Checking activity reminders 
[2026-02-23 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:18] [INFO] Checking activity reminders 
[2026-02-23 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:18] [INFO] Checking activity reminders 
[2026-02-23 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:18] [INFO] Checking activity reminders 
[2026-02-23 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:23] [INFO] Checking activity reminders 
[2026-02-23 15:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:30] [INFO] Checking activity reminders 
[2026-02-23 15:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:32] [INFO] Checking activity reminders 
[2026-02-23 15:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:39] [INFO] Checking activity reminders 
[2026-02-23 15:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:39] [INFO] Checking activity reminders 
[2026-02-23 15:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:39] [INFO] Checking activity reminders 
[2026-02-23 15:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:45:58] [INFO] Checking activity reminders 
[2026-02-23 15:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:02] [INFO] Checking activity reminders 
[2026-02-23 15:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:09] [INFO] Checking activity reminders 
[2026-02-23 15:46:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:14] [INFO] Checking activity reminders 
[2026-02-23 15:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:18] [INFO] Checking activity reminders 
[2026-02-23 15:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:23] [INFO] Checking activity reminders 
[2026-02-23 15:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:28] [INFO] Checking activity reminders 
[2026-02-23 15:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:32] [INFO] Checking activity reminders 
[2026-02-23 15:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:39] [INFO] Checking activity reminders 
[2026-02-23 15:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:39] [INFO] Checking activity reminders 
[2026-02-23 15:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:39] [INFO] Checking activity reminders 
[2026-02-23 15:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:42] [INFO] Checking activity reminders 
[2026-02-23 15:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:47] [INFO] Checking activity reminders 
[2026-02-23 15:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:46:58] [INFO] Checking activity reminders 
[2026-02-23 15:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:02] [INFO] Checking activity reminders 
[2026-02-23 15:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:08] [INFO] Checking activity reminders 
[2026-02-23 15:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:14] [INFO] Checking activity reminders 
[2026-02-23 15:47:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:17] [INFO] Checking activity reminders 
[2026-02-23 15:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:18] [INFO] Checking activity reminders 
[2026-02-23 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:18] [INFO] Checking activity reminders 
[2026-02-23 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:18] [INFO] Checking activity reminders 
[2026-02-23 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:18] [INFO] Checking activity reminders 
[2026-02-23 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:18] [INFO] Checking activity reminders 
[2026-02-23 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:23] [INFO] Checking activity reminders 
[2026-02-23 15:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:28] [INFO] Checking activity reminders 
[2026-02-23 15:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:32] [INFO] Checking activity reminders 
[2026-02-23 15:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 15:47:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.33,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 15:47:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.33}
[2026-02-23 15:47:39] [INFO] Checking activity reminders 
[2026-02-23 15:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:39] [INFO] Checking activity reminders 
[2026-02-23 15:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:40] [INFO] Checking activity reminders 
[2026-02-23 15:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:40] [INFO] Checking activity reminders 
[2026-02-23 15:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:47] [INFO] Checking activity reminders 
[2026-02-23 15:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:51] [INFO] Checking activity reminders 
[2026-02-23 15:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:57] [INFO] Checking activity reminders 
[2026-02-23 15:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:47:58] [INFO] Checking activity reminders 
[2026-02-23 15:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:02] [INFO] Checking activity reminders 
[2026-02-23 15:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:03] [INFO] Checking activity reminders 
[2026-02-23 15:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:11] [INFO] Checking activity reminders 
[2026-02-23 15:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:14] [INFO] Checking activity reminders 
[2026-02-23 15:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:17] [INFO] Checking activity reminders 
[2026-02-23 15:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:17] [INFO] Checking activity reminders 
[2026-02-23 15:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:18] [INFO] Checking activity reminders 
[2026-02-23 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:18] [INFO] Checking activity reminders 
[2026-02-23 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:18] [INFO] Checking activity reminders 
[2026-02-23 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:18] [INFO] Checking activity reminders 
[2026-02-23 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:18] [INFO] Checking activity reminders 
[2026-02-23 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:23] [INFO] Checking activity reminders 
[2026-02-23 15:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:27] [INFO] Checking activity reminders 
[2026-02-23 15:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:28] [INFO] Checking activity reminders 
[2026-02-23 15:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:32] [INFO] Checking activity reminders 
[2026-02-23 15:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:33] [INFO] Checking activity reminders 
[2026-02-23 15:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:39] [INFO] Checking activity reminders 
[2026-02-23 15:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:41] [INFO] Checking activity reminders 
[2026-02-23 15:48:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:49] [INFO] Checking activity reminders 
[2026-02-23 15:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:57] [INFO] Checking activity reminders 
[2026-02-23 15:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:48:58] [INFO] Checking activity reminders 
[2026-02-23 15:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:03] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"10074","deal_id":"local_699c2455351311.06772514","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-23 15:49:03","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 15:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 15:49:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"10074","is_new_deal":false}
[2026-02-23 15:49:03] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-23 15:49:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-23 15:49:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-23 15:49:03] [INFO] getContactPrimaryPhone called {"contact_id":"10074"}
[2026-02-23 15:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 15:49:03] [INFO] getContactPrimaryPhone result {"contact_id":"10074","person_found":true,"primary_phone":"9197308066"}
[2026-02-23 15:49:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9197308066"}
[2026-02-23 15:49:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9197308066","contact_id":"10074","deal_id":"local_699c2455351311.06772514","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 15:49:03"}
[2026-02-23 15:49:03] [INFO] DealController.save existing deal lookup {"deal_id":"local_699c2455351311.06772514","contact_id":"10074","existing_deal_found":true,"existing_contact_id":"10074","existing_title":"معامله سوم 9197308066 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 15:49:03"}
[2026-02-23 15:49:03] [INFO] DealController.save validated payments {"deal_id":"local_699c2455351311.06772514","contact_id":"10074","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 15:49:03] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"10074","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 15:49:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699c2455351311.06772514","contact_didar_id":"10074","title":"معامله سوم 9197308066 | vip","base_title_used":"معامله سوم 9197308066","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":10000000,"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_699c2455351311.06772514","existing_deal_status":"Pending","server_time":"2026-02-23 15:49:03","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 15:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 15:49:03] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699c2455351311.06772514","contact_id":"10074","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9197308066 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":10000000,"server_time":"2026-02-23 15:49:03","ip_address":"78.39.140.222","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-23 15:49:03] [INFO] Checking activity reminders 
[2026-02-23 15:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10074","person_id":"287"}
[2026-02-23 15:49:14] [INFO] Checking activity reminders 
[2026-02-23 15:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:15] [INFO] Checking activity reminders 
[2026-02-23 15:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:17] [INFO] Checking activity reminders 
[2026-02-23 15:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:17] [INFO] Checking activity reminders 
[2026-02-23 15:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:18] [INFO] Checking activity reminders 
[2026-02-23 15:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:18] [INFO] Checking activity reminders 
[2026-02-23 15:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:18] [INFO] Checking activity reminders 
[2026-02-23 15:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:18] [INFO] Checking activity reminders 
[2026-02-23 15:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:23] [INFO] Checking activity reminders 
[2026-02-23 15:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:23] [INFO] Checking activity reminders 
[2026-02-23 15:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:27] [INFO] Checking activity reminders 
[2026-02-23 15:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:28] [INFO] Checking activity reminders 
[2026-02-23 15:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:33] [INFO] Checking activity reminders 
[2026-02-23 15:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:33] [INFO] Checking activity reminders 
[2026-02-23 15:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:39] [INFO] Checking activity reminders 
[2026-02-23 15:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:40] [INFO] Checking activity reminders 
[2026-02-23 15:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:44] [INFO] Checking activity reminders 
[2026-02-23 15:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:47] [INFO] Checking activity reminders 
[2026-02-23 15:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:52] [INFO] Checking activity reminders 
[2026-02-23 15:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:57] [INFO] Checking activity reminders 
[2026-02-23 15:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:49:58] [INFO] Checking activity reminders 
[2026-02-23 15:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:03] [INFO] Checking activity reminders 
[2026-02-23 15:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:14] [INFO] Checking activity reminders 
[2026-02-23 15:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:14] [INFO] Checking activity reminders 
[2026-02-23 15:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:17] [INFO] Checking activity reminders 
[2026-02-23 15:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:17] [INFO] Checking activity reminders 
[2026-02-23 15:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:18] [INFO] Checking activity reminders 
[2026-02-23 15:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:18] [INFO] Checking activity reminders 
[2026-02-23 15:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:18] [INFO] Checking activity reminders 
[2026-02-23 15:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:22] [INFO] Checking activity reminders 
[2026-02-23 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:23] [INFO] Checking activity reminders 
[2026-02-23 15:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:27] [INFO] Checking activity reminders 
[2026-02-23 15:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:28] [INFO] Checking activity reminders 
[2026-02-23 15:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:33] [INFO] Checking activity reminders 
[2026-02-23 15:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:34] [INFO] Checking activity reminders 
[2026-02-23 15:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:39] [INFO] Checking activity reminders 
[2026-02-23 15:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:39] [INFO] Checking activity reminders 
[2026-02-23 15:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:50:55] [INFO] Checking activity reminders 
[2026-02-23 15:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:57] [INFO] Checking activity reminders 
[2026-02-23 15:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:50:58] [INFO] Checking activity reminders 
[2026-02-23 15:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:14] [INFO] Checking activity reminders 
[2026-02-23 15:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:17] [INFO] Checking activity reminders 
[2026-02-23 15:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:18] [INFO] Checking activity reminders 
[2026-02-23 15:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:23] [INFO] Checking activity reminders 
[2026-02-23 15:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:27] [INFO] Checking activity reminders 
[2026-02-23 15:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:28] [INFO] Checking activity reminders 
[2026-02-23 15:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:35] [INFO] Checking activity reminders 
[2026-02-23 15:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:39] [INFO] Checking activity reminders 
[2026-02-23 15:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:39] [INFO] Checking activity reminders 
[2026-02-23 15:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:47] [INFO] Checking activity reminders 
[2026-02-23 15:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:57] [INFO] Checking activity reminders 
[2026-02-23 15:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:51:58] [INFO] Checking activity reminders 
[2026-02-23 15:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:14] [INFO] Checking activity reminders 
[2026-02-23 15:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:17] [INFO] Checking activity reminders 
[2026-02-23 15:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:17] [INFO] Checking activity reminders 
[2026-02-23 15:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:23] [INFO] Checking activity reminders 
[2026-02-23 15:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:27] [INFO] Checking activity reminders 
[2026-02-23 15:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:27] [INFO] Checking activity reminders 
[2026-02-23 15:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:27] [INFO] Checking activity reminders 
[2026-02-23 15:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:28] [INFO] Checking activity reminders 
[2026-02-23 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:28] [INFO] Checking activity reminders 
[2026-02-23 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:28] [INFO] Checking activity reminders 
[2026-02-23 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:28] [INFO] Checking activity reminders 
[2026-02-23 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:28] [INFO] Checking activity reminders 
[2026-02-23 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:36] [INFO] Checking activity reminders 
[2026-02-23 15:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:38] [INFO] Checking activity reminders 
[2026-02-23 15:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:39] [INFO] Checking activity reminders 
[2026-02-23 15:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:39] [INFO] Checking activity reminders 
[2026-02-23 15:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:47] [INFO] Checking activity reminders 
[2026-02-23 15:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:57] [INFO] Checking activity reminders 
[2026-02-23 15:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:52:58] [INFO] Checking activity reminders 
[2026-02-23 15:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:09] [INFO] Checking activity reminders 
[2026-02-23 15:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:14] [INFO] Checking activity reminders 
[2026-02-23 15:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:18] [INFO] Checking activity reminders 
[2026-02-23 15:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:19] [INFO] Checking activity reminders 
[2026-02-23 15:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:23] [INFO] Checking activity reminders 
[2026-02-23 15:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:27] [INFO] Checking activity reminders 
[2026-02-23 15:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:28] [INFO] Checking activity reminders 
[2026-02-23 15:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:37] [INFO] Checking activity reminders 
[2026-02-23 15:53:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:39] [INFO] Checking activity reminders 
[2026-02-23 15:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:39] [INFO] Checking activity reminders 
[2026-02-23 15:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:57] [INFO] Checking activity reminders 
[2026-02-23 15:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:53:58] [INFO] Checking activity reminders 
[2026-02-23 15:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:04] [INFO] Activity save request {"post_data":{"contact_id":"7952","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تبریز \r\nبه دلیل جنگ و استرس کل بورس خرداد ماه خالی کرد \/ حدودا 2 میلیارد \r\n5 سکه\/350 گرم طلا اب شده\/دلار : 6 هزار \r\nنقد : 300 م \r\nپرزنت کانال 405 و اطلاع در کانال پشتیبانی با تایید استاد حضور در کانال cip \r\n ارسال پیام در واتساپ \r\nبه دلیل شرایط خیلی بی انگیزه برای سرمایه گذاری بود \r\nقرار شد اطلاع بده در کانال پشتیبانی به استاد ","activity_duration":"0","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-23 15:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:54:04] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 15:54: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-23 15:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:54:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7952","note_was_empty":true}
[2026-02-23 15:54:04] [INFO] Didar write disabled; saving activity locally {"contact_id":"7952","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 15:54:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c46e467d054.66222267","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 15:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:54:04] [INFO] Activity saved successfully {"activity_id":"local_activity_699c46e467d054.66222267"}
[2026-02-23 15:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:54:04] [INFO] Updating virtual stage {"contact_id":"7952","stage_name":"deal_registered","force":false}
[2026-02-23 15:54:04] [INFO] Virtual stage successfully saved {"contact_id":"7952","stage_name":"deal_registered"}
[2026-02-23 15:54:04] [INFO] Virtual stage updated after activity save {"contact_id":"7952"}
[2026-02-23 15:54:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7952","person_id":"10556"}
[2026-02-23 15:54:10] [INFO] Checking activity reminders 
[2026-02-23 15:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:14] [INFO] Checking activity reminders 
[2026-02-23 15:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:17] [INFO] Checking activity reminders 
[2026-02-23 15:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:18] [INFO] Checking activity reminders 
[2026-02-23 15:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:23] [INFO] Checking activity reminders 
[2026-02-23 15:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:27] [INFO] Checking activity reminders 
[2026-02-23 15:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:28] [INFO] Checking activity reminders 
[2026-02-23 15:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:38] [INFO] Checking activity reminders 
[2026-02-23 15:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:39] [INFO] Checking activity reminders 
[2026-02-23 15:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:39] [INFO] Checking activity reminders 
[2026-02-23 15:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:57] [INFO] Checking activity reminders 
[2026-02-23 15:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:54:58] [INFO] Checking activity reminders 
[2026-02-23 15:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:10] [INFO] Checking activity reminders 
[2026-02-23 15:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:14] [INFO] Checking activity reminders 
[2026-02-23 15:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:17] [INFO] Checking activity reminders 
[2026-02-23 15:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:18] [INFO] Checking activity reminders 
[2026-02-23 15:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:23] [INFO] Checking activity reminders 
[2026-02-23 15:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:27] [INFO] Checking activity reminders 
[2026-02-23 15:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:28] [INFO] Checking activity reminders 
[2026-02-23 15:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:38] [INFO] Checking activity reminders 
[2026-02-23 15:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:39] [INFO] Checking activity reminders 
[2026-02-23 15:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:39] [INFO] Checking activity reminders 
[2026-02-23 15:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:39] [INFO] Checking activity reminders 
[2026-02-23 15:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:50] [INFO] Checking activity reminders 
[2026-02-23 15:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:57] [INFO] Checking activity reminders 
[2026-02-23 15:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:55:58] [INFO] Checking activity reminders 
[2026-02-23 15:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:09] [INFO] Checking activity reminders 
[2026-02-23 15:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:10] [INFO] Checking activity reminders 
[2026-02-23 15:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:14] [INFO] Checking activity reminders 
[2026-02-23 15:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:18] [INFO] Checking activity reminders 
[2026-02-23 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:18] [INFO] Checking activity reminders 
[2026-02-23 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:18] [INFO] Checking activity reminders 
[2026-02-23 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:18] [INFO] Checking activity reminders 
[2026-02-23 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:18] [INFO] Checking activity reminders 
[2026-02-23 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:19] [INFO] Checking activity reminders 
[2026-02-23 15:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:23] [INFO] Checking activity reminders 
[2026-02-23 15:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:27] [INFO] Checking activity reminders 
[2026-02-23 15:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:28] [INFO] Checking activity reminders 
[2026-02-23 15:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:34] [INFO] Checking activity reminders 
[2026-02-23 15:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:39] [INFO] Checking activity reminders 
[2026-02-23 15:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:39] [INFO] Checking activity reminders 
[2026-02-23 15:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:39] [INFO] Checking activity reminders 
[2026-02-23 15:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:39] [INFO] Checking activity reminders 
[2026-02-23 15:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:47] [INFO] Checking activity reminders 
[2026-02-23 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:57] [INFO] Checking activity reminders 
[2026-02-23 15:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:56:58] [INFO] Checking activity reminders 
[2026-02-23 15:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:04] [INFO] Checking activity reminders 
[2026-02-23 15:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:14] [INFO] Checking activity reminders 
[2026-02-23 15:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:20] [INFO] Checking activity reminders 
[2026-02-23 15:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:20] [INFO] Checking activity reminders 
[2026-02-23 15:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:21] [INFO] Checking activity reminders 
[2026-02-23 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:21] [INFO] Checking activity reminders 
[2026-02-23 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:21] [INFO] Checking activity reminders 
[2026-02-23 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:21] [INFO] Checking activity reminders 
[2026-02-23 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:21] [INFO] Checking activity reminders 
[2026-02-23 15:57:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:23] [INFO] Checking activity reminders 
[2026-02-23 15:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:27] [INFO] Checking activity reminders 
[2026-02-23 15:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:28] [INFO] Checking activity reminders 
[2026-02-23 15:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:39] [INFO] Checking activity reminders 
[2026-02-23 15:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:39] [INFO] Checking activity reminders 
[2026-02-23 15:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:39] [INFO] Checking activity reminders 
[2026-02-23 15:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:57] [INFO] Checking activity reminders 
[2026-02-23 15:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:57:58] [INFO] Checking activity reminders 
[2026-02-23 15:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:14] [INFO] Checking activity reminders 
[2026-02-23 15:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:17] [INFO] Checking activity reminders 
[2026-02-23 15:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:17] [INFO] Checking activity reminders 
[2026-02-23 15:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:18] [INFO] Checking activity reminders 
[2026-02-23 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:23] [INFO] Checking activity reminders 
[2026-02-23 15:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:27] [INFO] Checking activity reminders 
[2026-02-23 15:58:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:28] [INFO] Checking activity reminders 
[2026-02-23 15:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:39] [INFO] Checking activity reminders 
[2026-02-23 15:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:39] [INFO] Checking activity reminders 
[2026-02-23 15:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:39] [INFO] Checking activity reminders 
[2026-02-23 15:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:57] [INFO] Checking activity reminders 
[2026-02-23 15:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:58:58] [INFO] Checking activity reminders 
[2026-02-23 15:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:14] [INFO] Checking activity reminders 
[2026-02-23 15:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:17] [INFO] Checking activity reminders 
[2026-02-23 15:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:18] [INFO] Checking activity reminders 
[2026-02-23 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:23] [INFO] Checking activity reminders 
[2026-02-23 15:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:27] [INFO] Checking activity reminders 
[2026-02-23 15:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:28] [INFO] Checking activity reminders 
[2026-02-23 15:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:39] [INFO] Checking activity reminders 
[2026-02-23 15:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:39] [INFO] Checking activity reminders 
[2026-02-23 15:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:39] [INFO] Checking activity reminders 
[2026-02-23 15:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 15:59:57] [INFO] Checking activity reminders 
[2026-02-23 15:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 15:59:58] [INFO] Checking activity reminders 
[2026-02-23 15:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 15:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:14] [INFO] Checking activity reminders 
[2026-02-23 16:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:17] [INFO] Checking activity reminders 
[2026-02-23 16:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:18] [INFO] Checking activity reminders 
[2026-02-23 16:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:22] [INFO] Activity save request {"post_data":{"contact_id":"88","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیام در تلگرام ","activity_duration":"0","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-23 16:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 16:00:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 16:00:22] [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-23 16:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 16:00:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"88","note_was_empty":true}
[2026-02-23 16:00:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"88","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 16:00:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c485e2f47e2.08224756","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 16:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 16:00:22] [INFO] Activity saved successfully {"activity_id":"local_activity_699c485e2f47e2.08224756"}
[2026-02-23 16:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 16:00:22] [INFO] Updating virtual stage {"contact_id":"88","stage_name":"deal_registered","force":false}
[2026-02-23 16:00:22] [INFO] Virtual stage successfully saved {"contact_id":"88","stage_name":"deal_registered"}
[2026-02-23 16:00:22] [INFO] Virtual stage updated after activity save {"contact_id":"88"}
[2026-02-23 16:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"88","person_id":"13963"}
[2026-02-23 16:00:23] [INFO] Checking activity reminders 
[2026-02-23 16:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:27] [INFO] Checking activity reminders 
[2026-02-23 16:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:28] [INFO] Checking activity reminders 
[2026-02-23 16:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:39] [INFO] Checking activity reminders 
[2026-02-23 16:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:39] [INFO] Checking activity reminders 
[2026-02-23 16:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:39] [INFO] Checking activity reminders 
[2026-02-23 16:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:57] [INFO] Checking activity reminders 
[2026-02-23 16:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:00:58] [INFO] Checking activity reminders 
[2026-02-23 16:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:14] [INFO] Checking activity reminders 
[2026-02-23 16:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:17] [INFO] Checking activity reminders 
[2026-02-23 16:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:18] [INFO] Checking activity reminders 
[2026-02-23 16:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:23] [INFO] Checking activity reminders 
[2026-02-23 16:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:27] [INFO] Checking activity reminders 
[2026-02-23 16:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:28] [INFO] Checking activity reminders 
[2026-02-23 16:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:39] [INFO] Checking activity reminders 
[2026-02-23 16:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:39] [INFO] Checking activity reminders 
[2026-02-23 16:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:39] [INFO] Checking activity reminders 
[2026-02-23 16:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:57] [INFO] Checking activity reminders 
[2026-02-23 16:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:01:58] [INFO] Checking activity reminders 
[2026-02-23 16:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:14] [INFO] Checking activity reminders 
[2026-02-23 16:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:18] [INFO] Checking activity reminders 
[2026-02-23 16:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:23] [INFO] Checking activity reminders 
[2026-02-23 16:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:27] [INFO] Checking activity reminders 
[2026-02-23 16:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:28] [INFO] Checking activity reminders 
[2026-02-23 16:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:39] [INFO] Checking activity reminders 
[2026-02-23 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:39] [INFO] Checking activity reminders 
[2026-02-23 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:39] [INFO] Checking activity reminders 
[2026-02-23 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:57] [INFO] Checking activity reminders 
[2026-02-23 16:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:02:58] [INFO] Checking activity reminders 
[2026-02-23 16:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:14] [INFO] Checking activity reminders 
[2026-02-23 16:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:17] [INFO] Checking activity reminders 
[2026-02-23 16:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:17] [INFO] Checking activity reminders 
[2026-02-23 16:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:18] [INFO] Checking activity reminders 
[2026-02-23 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:23] [INFO] Checking activity reminders 
[2026-02-23 16:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:27] [INFO] Checking activity reminders 
[2026-02-23 16:03:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:28] [INFO] Checking activity reminders 
[2026-02-23 16:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:39] [INFO] Checking activity reminders 
[2026-02-23 16:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:39] [INFO] Checking activity reminders 
[2026-02-23 16:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:39] [INFO] Checking activity reminders 
[2026-02-23 16:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:57] [INFO] Checking activity reminders 
[2026-02-23 16:03:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:03:58] [INFO] Checking activity reminders 
[2026-02-23 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:14] [INFO] Checking activity reminders 
[2026-02-23 16:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:17] [INFO] Checking activity reminders 
[2026-02-23 16:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:17] [INFO] Checking activity reminders 
[2026-02-23 16:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:18] [INFO] Checking activity reminders 
[2026-02-23 16:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:23] [INFO] Checking activity reminders 
[2026-02-23 16:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:27] [INFO] Checking activity reminders 
[2026-02-23 16:04:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:30] [INFO] Checking activity reminders 
[2026-02-23 16:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:39] [INFO] Checking activity reminders 
[2026-02-23 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:39] [INFO] Checking activity reminders 
[2026-02-23 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:39] [INFO] Checking activity reminders 
[2026-02-23 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:04:57] [INFO] Checking activity reminders 
[2026-02-23 16:04:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:04:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:05] [INFO] Checking activity reminders 
[2026-02-23 16:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:14] [INFO] Checking activity reminders 
[2026-02-23 16:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:23] [INFO] Checking activity reminders 
[2026-02-23 16:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:24] [INFO] Checking activity reminders 
[2026-02-23 16:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:24] [INFO] Checking activity reminders 
[2026-02-23 16:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:27] [INFO] Checking activity reminders 
[2026-02-23 16:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:30] [INFO] Checking activity reminders 
[2026-02-23 16:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:34] [INFO] Checking activity reminders 
[2026-02-23 16:05:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:39] [INFO] Checking activity reminders 
[2026-02-23 16:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:39] [INFO] Checking activity reminders 
[2026-02-23 16:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:39] [INFO] Checking activity reminders 
[2026-02-23 16:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:57] [INFO] Checking activity reminders 
[2026-02-23 16:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:05:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:06:03] [INFO] Checking activity reminders 
[2026-02-23 16:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:14] [INFO] Checking activity reminders 
[2026-02-23 16:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:17] [INFO] Checking activity reminders 
[2026-02-23 16:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:17] [INFO] Checking activity reminders 
[2026-02-23 16:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:18] [INFO] Checking activity reminders 
[2026-02-23 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:18] [INFO] Checking activity reminders 
[2026-02-23 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:18] [INFO] Checking activity reminders 
[2026-02-23 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:18] [INFO] Checking activity reminders 
[2026-02-23 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:18] [INFO] Checking activity reminders 
[2026-02-23 16:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:23] [INFO] Checking activity reminders 
[2026-02-23 16:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:27] [INFO] Checking activity reminders 
[2026-02-23 16:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:30] [INFO] Checking activity reminders 
[2026-02-23 16:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:39] [INFO] Checking activity reminders 
[2026-02-23 16:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:39] [INFO] Checking activity reminders 
[2026-02-23 16:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:39] [INFO] Checking activity reminders 
[2026-02-23 16:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:06:57] [INFO] Checking activity reminders 
[2026-02-23 16:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:14] [INFO] Checking activity reminders 
[2026-02-23 16:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:18] [INFO] Checking activity reminders 
[2026-02-23 16:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:19] [INFO] Checking activity reminders 
[2026-02-23 16:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:23] [INFO] Checking activity reminders 
[2026-02-23 16:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:27] [INFO] Checking activity reminders 
[2026-02-23 16:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:30] [INFO] Checking activity reminders 
[2026-02-23 16:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:39] [INFO] Checking activity reminders 
[2026-02-23 16:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:39] [INFO] Checking activity reminders 
[2026-02-23 16:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:39] [INFO] Checking activity reminders 
[2026-02-23 16:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:07:57] [INFO] Checking activity reminders 
[2026-02-23 16:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:14] [INFO] Checking activity reminders 
[2026-02-23 16:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:18] [INFO] Checking activity reminders 
[2026-02-23 16:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:19] [INFO] Checking activity reminders 
[2026-02-23 16:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:23] [INFO] Checking activity reminders 
[2026-02-23 16:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:27] [INFO] Checking activity reminders 
[2026-02-23 16:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:30] [INFO] Checking activity reminders 
[2026-02-23 16:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:39] [INFO] Checking activity reminders 
[2026-02-23 16:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:39] [INFO] Checking activity reminders 
[2026-02-23 16:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:39] [INFO] Checking activity reminders 
[2026-02-23 16:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:08:57] [INFO] Checking activity reminders 
[2026-02-23 16:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:14] [INFO] Checking activity reminders 
[2026-02-23 16:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:17] [INFO] Checking activity reminders 
[2026-02-23 16:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:17] [INFO] Checking activity reminders 
[2026-02-23 16:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:18] [INFO] Checking activity reminders 
[2026-02-23 16:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:23] [INFO] Checking activity reminders 
[2026-02-23 16:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:27] [INFO] Checking activity reminders 
[2026-02-23 16:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:30] [INFO] Checking activity reminders 
[2026-02-23 16:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:39] [INFO] Checking activity reminders 
[2026-02-23 16:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:39] [INFO] Checking activity reminders 
[2026-02-23 16:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:39] [INFO] Checking activity reminders 
[2026-02-23 16:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:41] [INFO] Checking activity reminders 
[2026-02-23 16:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:44] [INFO] Checking activity reminders 
[2026-02-23 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:09:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 16:09:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":118.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 16:09:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":118.5}
[2026-02-23 16:09:57] [INFO] Checking activity reminders 
[2026-02-23 16:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:03] [INFO] Checking activity reminders 
[2026-02-23 16:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:08] [INFO] Checking activity reminders 
[2026-02-23 16:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:14] [INFO] Checking activity reminders 
[2026-02-23 16:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:14] [INFO] Checking activity reminders 
[2026-02-23 16:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:17] [INFO] Checking activity reminders 
[2026-02-23 16:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:17] [INFO] Checking activity reminders 
[2026-02-23 16:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:18] [INFO] Checking activity reminders 
[2026-02-23 16:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:18] [INFO] Checking activity reminders 
[2026-02-23 16:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:18] [INFO] Checking activity reminders 
[2026-02-23 16:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:18] [INFO] Checking activity reminders 
[2026-02-23 16:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:19] [INFO] Checking activity reminders 
[2026-02-23 16:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:23] [INFO] Checking activity reminders 
[2026-02-23 16:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:27] [INFO] Checking activity reminders 
[2026-02-23 16:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:30] [INFO] Checking activity reminders 
[2026-02-23 16:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:33] [INFO] Checking activity reminders 
[2026-02-23 16:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:35] [INFO] Activity save request {"post_data":{"contact_id":"14046","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nپیاک ارسال شد ","activity_duration":"0","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-23 16:10:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:10:35] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 16:10:35] [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-23 16:10:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:10:35] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"14046","note_was_empty":true}
[2026-02-23 16:10:35] [INFO] Didar write disabled; saving activity locally {"contact_id":"14046","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 16:10:35] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c4ac32bf0f6.74434965","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 16:10:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:10:35] [INFO] Activity saved successfully {"activity_id":"local_activity_699c4ac32bf0f6.74434965"}
[2026-02-23 16:10:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:10:35] [INFO] Updating virtual stage {"contact_id":"14046","stage_name":"deal_registered","force":false}
[2026-02-23 16:10:35] [INFO] Virtual stage successfully saved {"contact_id":"14046","stage_name":"deal_registered"}
[2026-02-23 16:10:35] [INFO] Virtual stage updated after activity save {"contact_id":"14046"}
[2026-02-23 16:10:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14046","person_id":"4015"}
[2026-02-23 16:10:38] [INFO] Checking activity reminders 
[2026-02-23 16:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:39] [INFO] Checking activity reminders 
[2026-02-23 16:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:39] [INFO] Checking activity reminders 
[2026-02-23 16:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:39] [INFO] Checking activity reminders 
[2026-02-23 16:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:47] [INFO] Checking activity reminders 
[2026-02-23 16:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:50] [INFO] Checking activity reminders 
[2026-02-23 16:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:10:57] [INFO] Checking activity reminders 
[2026-02-23 16:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:04] [INFO] Checking activity reminders 
[2026-02-23 16:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:08] [INFO] Checking activity reminders 
[2026-02-23 16:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:14] [INFO] Checking activity reminders 
[2026-02-23 16:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:17] [INFO] Checking activity reminders 
[2026-02-23 16:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:18] [INFO] Checking activity reminders 
[2026-02-23 16:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:18] [INFO] Checking activity reminders 
[2026-02-23 16:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:18] [INFO] Checking activity reminders 
[2026-02-23 16:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:18] [INFO] Checking activity reminders 
[2026-02-23 16:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:18] [INFO] Checking activity reminders 
[2026-02-23 16:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:20] [INFO] Checking activity reminders 
[2026-02-23 16:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:22] [INFO] Checking activity reminders 
[2026-02-23 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:27] [INFO] Checking activity reminders 
[2026-02-23 16:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:30] [INFO] Checking activity reminders 
[2026-02-23 16:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:38] [INFO] Checking activity reminders 
[2026-02-23 16:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:39] [INFO] Checking activity reminders 
[2026-02-23 16:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:39] [INFO] Checking activity reminders 
[2026-02-23 16:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:39] [INFO] Checking activity reminders 
[2026-02-23 16:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:50] [INFO] Checking activity reminders 
[2026-02-23 16:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:11:57] [INFO] Checking activity reminders 
[2026-02-23 16:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:14] [INFO] Checking activity reminders 
[2026-02-23 16:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:17] [INFO] Checking activity reminders 
[2026-02-23 16:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:17] [INFO] Checking activity reminders 
[2026-02-23 16:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:18] [INFO] Checking activity reminders 
[2026-02-23 16:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:20] [INFO] Checking activity reminders 
[2026-02-23 16:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:23] [INFO] Checking activity reminders 
[2026-02-23 16:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:27] [INFO] Checking activity reminders 
[2026-02-23 16:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:30] [INFO] Checking activity reminders 
[2026-02-23 16:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:39] [INFO] Checking activity reminders 
[2026-02-23 16:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:39] [INFO] Checking activity reminders 
[2026-02-23 16:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:39] [INFO] Checking activity reminders 
[2026-02-23 16:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:40] [INFO] Checking activity reminders 
[2026-02-23 16:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:43] [INFO] Checking activity reminders 
[2026-02-23 16:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:47] [INFO] Checking activity reminders 
[2026-02-23 16:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:50] [INFO] Checking activity reminders 
[2026-02-23 16:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:12:57] [INFO] Checking activity reminders 
[2026-02-23 16:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:04] [INFO] Checking activity reminders 
[2026-02-23 16:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:08] [INFO] Checking activity reminders 
[2026-02-23 16:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:14] [INFO] Checking activity reminders 
[2026-02-23 16:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:18] [INFO] Checking activity reminders 
[2026-02-23 16:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:20] [INFO] Checking activity reminders 
[2026-02-23 16:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:23] [INFO] Checking activity reminders 
[2026-02-23 16:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:27] [INFO] Checking activity reminders 
[2026-02-23 16:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:30] [INFO] Checking activity reminders 
[2026-02-23 16:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:33] [INFO] Checking activity reminders 
[2026-02-23 16:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:38] [INFO] Checking activity reminders 
[2026-02-23 16:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:39] [INFO] Checking activity reminders 
[2026-02-23 16:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:39] [INFO] Checking activity reminders 
[2026-02-23 16:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:39] [INFO] Checking activity reminders 
[2026-02-23 16:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:13:57] [INFO] Checking activity reminders 
[2026-02-23 16:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:14] [INFO] Checking activity reminders 
[2026-02-23 16:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:17] [INFO] Checking activity reminders 
[2026-02-23 16:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:17] [INFO] Checking activity reminders 
[2026-02-23 16:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:18] [INFO] Checking activity reminders 
[2026-02-23 16:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:19] [INFO] Checking activity reminders 
[2026-02-23 16:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:23] [INFO] Checking activity reminders 
[2026-02-23 16:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:27] [INFO] Checking activity reminders 
[2026-02-23 16:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:30] [INFO] Checking activity reminders 
[2026-02-23 16:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:39] [INFO] Checking activity reminders 
[2026-02-23 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:39] [INFO] Checking activity reminders 
[2026-02-23 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:39] [INFO] Checking activity reminders 
[2026-02-23 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:14:57] [INFO] Checking activity reminders 
[2026-02-23 16:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:06] [INFO] Checking activity reminders 
[2026-02-23 16:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:08] [INFO] Checking activity reminders 
[2026-02-23 16:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:14] [INFO] Checking activity reminders 
[2026-02-23 16:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:17] [INFO] Checking activity reminders 
[2026-02-23 16:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:18] [INFO] Checking activity reminders 
[2026-02-23 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:20] [INFO] Checking activity reminders 
[2026-02-23 16:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:23] [INFO] Checking activity reminders 
[2026-02-23 16:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:27] [INFO] Checking activity reminders 
[2026-02-23 16:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:30] [INFO] Checking activity reminders 
[2026-02-23 16:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:39] [INFO] Checking activity reminders 
[2026-02-23 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:39] [INFO] Checking activity reminders 
[2026-02-23 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:39] [INFO] Checking activity reminders 
[2026-02-23 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:39] [INFO] Checking activity reminders 
[2026-02-23 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:15:57] [INFO] Checking activity reminders 
[2026-02-23 16:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:12] [INFO] Checking activity reminders 
[2026-02-23 16:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:14] [INFO] Checking activity reminders 
[2026-02-23 16:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:14] [INFO] Checking activity reminders 
[2026-02-23 16:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:18] [INFO] Checking activity reminders 
[2026-02-23 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:18] [INFO] Checking activity reminders 
[2026-02-23 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:18] [INFO] Checking activity reminders 
[2026-02-23 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:18] [INFO] Checking activity reminders 
[2026-02-23 16:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:19] [INFO] Checking activity reminders 
[2026-02-23 16:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:19] [INFO] Checking activity reminders 
[2026-02-23 16:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:20] [INFO] Checking activity reminders 
[2026-02-23 16:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:23] [INFO] Checking activity reminders 
[2026-02-23 16:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:27] [INFO] Checking activity reminders 
[2026-02-23 16:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:30] [INFO] Checking activity reminders 
[2026-02-23 16:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:39] [INFO] Checking activity reminders 
[2026-02-23 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:39] [INFO] Checking activity reminders 
[2026-02-23 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:39] [INFO] Checking activity reminders 
[2026-02-23 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:16:57] [INFO] Checking activity reminders 
[2026-02-23 16:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:11] [INFO] Checking activity reminders 
[2026-02-23 16:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:14] [INFO] Checking activity reminders 
[2026-02-23 16:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:23] [INFO] Checking activity reminders 
[2026-02-23 16:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:27] [INFO] Checking activity reminders 
[2026-02-23 16:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:30] [INFO] Checking activity reminders 
[2026-02-23 16:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:39] [INFO] Checking activity reminders 
[2026-02-23 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:39] [INFO] Checking activity reminders 
[2026-02-23 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:39] [INFO] Checking activity reminders 
[2026-02-23 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:47] [INFO] Checking activity reminders 
[2026-02-23 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:47] [INFO] Checking activity reminders 
[2026-02-23 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:47] [INFO] Checking activity reminders 
[2026-02-23 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:47] [INFO] Checking activity reminders 
[2026-02-23 16:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:48] [INFO] Checking activity reminders 
[2026-02-23 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:48] [INFO] Checking activity reminders 
[2026-02-23 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:48] [INFO] Checking activity reminders 
[2026-02-23 16:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:17:57] [INFO] Checking activity reminders 
[2026-02-23 16:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:12] [INFO] Checking activity reminders 
[2026-02-23 16:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:14] [INFO] Checking activity reminders 
[2026-02-23 16:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:22] [INFO] Checking activity reminders 
[2026-02-23 16:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:27] [INFO] Checking activity reminders 
[2026-02-23 16:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:30] [INFO] Checking activity reminders 
[2026-02-23 16:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:37] [INFO] Checking activity reminders 
[2026-02-23 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:38] [INFO] Checking activity reminders 
[2026-02-23 16:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:39] [INFO] Checking activity reminders 
[2026-02-23 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:39] [INFO] Checking activity reminders 
[2026-02-23 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:39] [INFO] Checking activity reminders 
[2026-02-23 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:18:57] [INFO] Checking activity reminders 
[2026-02-23 16:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:14] [INFO] Checking activity reminders 
[2026-02-23 16:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:14] [INFO] Checking activity reminders 
[2026-02-23 16:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:22] [INFO] Checking activity reminders 
[2026-02-23 16:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:27] [INFO] Checking activity reminders 
[2026-02-23 16:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:31] [INFO] Checking activity reminders 
[2026-02-23 16:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:39] [INFO] Checking activity reminders 
[2026-02-23 16:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:39] [INFO] Checking activity reminders 
[2026-02-23 16:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:39] [INFO] Checking activity reminders 
[2026-02-23 16:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:19:57] [INFO] Checking activity reminders 
[2026-02-23 16:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:13] [INFO] Checking activity reminders 
[2026-02-23 16:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:13] [INFO] Checking activity reminders 
[2026-02-23 16:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:13] [INFO] Checking activity reminders 
[2026-02-23 16:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:14] [INFO] Checking activity reminders 
[2026-02-23 16:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:22] [INFO] Checking activity reminders 
[2026-02-23 16:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:23] [INFO] Checking activity reminders 
[2026-02-23 16:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:23] [INFO] Checking activity reminders 
[2026-02-23 16:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:23] [INFO] Checking activity reminders 
[2026-02-23 16:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:27] [INFO] Checking activity reminders 
[2026-02-23 16:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:30] [INFO] Checking activity reminders 
[2026-02-23 16:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:39] [INFO] Checking activity reminders 
[2026-02-23 16:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:39] [INFO] Checking activity reminders 
[2026-02-23 16:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:39] [INFO] Checking activity reminders 
[2026-02-23 16:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:20:57] [INFO] Checking activity reminders 
[2026-02-23 16:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:14] [INFO] Checking activity reminders 
[2026-02-23 16:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:17] [INFO] Checking activity reminders 
[2026-02-23 16:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:23] [INFO] Checking activity reminders 
[2026-02-23 16:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:27] [INFO] Checking activity reminders 
[2026-02-23 16:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:30] [INFO] Checking activity reminders 
[2026-02-23 16:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:39] [INFO] Checking activity reminders 
[2026-02-23 16:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:39] [INFO] Checking activity reminders 
[2026-02-23 16:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:39] [INFO] Checking activity reminders 
[2026-02-23 16:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:21:57] [INFO] Checking activity reminders 
[2026-02-23 16:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:14] [INFO] Checking activity reminders 
[2026-02-23 16:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:16] [INFO] Checking activity reminders 
[2026-02-23 16:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:22] [INFO] Checking activity reminders 
[2026-02-23 16:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:26] [INFO] Checking activity reminders 
[2026-02-23 16:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:30] [INFO] Checking activity reminders 
[2026-02-23 16:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:39] [INFO] Checking activity reminders 
[2026-02-23 16:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:39] [INFO] Checking activity reminders 
[2026-02-23 16:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:39] [INFO] Checking activity reminders 
[2026-02-23 16:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:56] [INFO] Checking activity reminders 
[2026-02-23 16:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:22:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:23:14] [INFO] Checking activity reminders 
[2026-02-23 16:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:17] [INFO] Checking activity reminders 
[2026-02-23 16:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:23:22] [INFO] Checking activity reminders 
[2026-02-23 16:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:27] [INFO] Checking activity reminders 
[2026-02-23 16:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:30] [INFO] Checking activity reminders 
[2026-02-23 16:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:39] [INFO] Checking activity reminders 
[2026-02-23 16:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:39] [INFO] Checking activity reminders 
[2026-02-23 16:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:39] [INFO] Checking activity reminders 
[2026-02-23 16:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:57] [INFO] Checking activity reminders 
[2026-02-23 16:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:23:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:24:14] [INFO] Checking activity reminders 
[2026-02-23 16:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:17] [INFO] Checking activity reminders 
[2026-02-23 16:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:23] [INFO] Checking activity reminders 
[2026-02-23 16:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:27] [INFO] Checking activity reminders 
[2026-02-23 16:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:30] [INFO] Checking activity reminders 
[2026-02-23 16:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:39] [INFO] Checking activity reminders 
[2026-02-23 16:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:39] [INFO] Checking activity reminders 
[2026-02-23 16:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:39] [INFO] Checking activity reminders 
[2026-02-23 16:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:24:57] [INFO] Checking activity reminders 
[2026-02-23 16:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:14] [INFO] Checking activity reminders 
[2026-02-23 16:25:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:17] [INFO] Checking activity reminders 
[2026-02-23 16:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:23] [INFO] Checking activity reminders 
[2026-02-23 16:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:27] [INFO] Checking activity reminders 
[2026-02-23 16:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:30] [INFO] Checking activity reminders 
[2026-02-23 16:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:39] [INFO] Checking activity reminders 
[2026-02-23 16:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:39] [INFO] Checking activity reminders 
[2026-02-23 16:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:39] [INFO] Checking activity reminders 
[2026-02-23 16:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:25:57] [INFO] Checking activity reminders 
[2026-02-23 16:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:14] [INFO] Checking activity reminders 
[2026-02-23 16:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:17] [INFO] Checking activity reminders 
[2026-02-23 16:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:23] [INFO] Checking activity reminders 
[2026-02-23 16:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:27] [INFO] Checking activity reminders 
[2026-02-23 16:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:30] [INFO] Checking activity reminders 
[2026-02-23 16:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:39] [INFO] Checking activity reminders 
[2026-02-23 16:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:39] [INFO] Checking activity reminders 
[2026-02-23 16:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:39] [INFO] Checking activity reminders 
[2026-02-23 16:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:26:57] [INFO] Checking activity reminders 
[2026-02-23 16:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:14] [INFO] Checking activity reminders 
[2026-02-23 16:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:17] [INFO] Checking activity reminders 
[2026-02-23 16:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:23] [INFO] Checking activity reminders 
[2026-02-23 16:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:26] [INFO] Checking activity reminders 
[2026-02-23 16:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:30] [INFO] Checking activity reminders 
[2026-02-23 16:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:39] [INFO] Checking activity reminders 
[2026-02-23 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:39] [INFO] Checking activity reminders 
[2026-02-23 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:39] [INFO] Checking activity reminders 
[2026-02-23 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:27:57] [INFO] Checking activity reminders 
[2026-02-23 16:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:14] [INFO] Checking activity reminders 
[2026-02-23 16:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:17] [INFO] Checking activity reminders 
[2026-02-23 16:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:22] [INFO] Checking activity reminders 
[2026-02-23 16:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:26] [INFO] Activity save request {"post_data":{"contact_id":"680","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیام در واتساپ نرضایتی از کانال404 \r\n","activity_duration":"0","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-23 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:28:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 16:28: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-23 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:28:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"680","note_was_empty":true}
[2026-02-23 16:28:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"680","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 16:28:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c4ef26bedd4.28068706","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:28:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699c4ef26bedd4.28068706"}
[2026-02-23 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:28:26] [INFO] Updating virtual stage {"contact_id":"680","stage_name":"deal_registered","force":false}
[2026-02-23 16:28:26] [INFO] Virtual stage successfully saved {"contact_id":"680","stage_name":"deal_registered"}
[2026-02-23 16:28:26] [INFO] Virtual stage updated after activity save {"contact_id":"680"}
[2026-02-23 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"680","person_id":"1067"}
[2026-02-23 16:28:27] [INFO] Checking activity reminders 
[2026-02-23 16:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:30] [INFO] Checking activity reminders 
[2026-02-23 16:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:39] [INFO] Checking activity reminders 
[2026-02-23 16:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:39] [INFO] Checking activity reminders 
[2026-02-23 16:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:39] [INFO] Checking activity reminders 
[2026-02-23 16:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:28:57] [INFO] Checking activity reminders 
[2026-02-23 16:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:14] [INFO] Checking activity reminders 
[2026-02-23 16:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:18] [INFO] Checking activity reminders 
[2026-02-23 16:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:23] [INFO] Checking activity reminders 
[2026-02-23 16:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:27] [INFO] Checking activity reminders 
[2026-02-23 16:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:30] [INFO] Checking activity reminders 
[2026-02-23 16:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:39] [INFO] Checking activity reminders 
[2026-02-23 16:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:39] [INFO] Checking activity reminders 
[2026-02-23 16:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:39] [INFO] Checking activity reminders 
[2026-02-23 16:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:29:57] [INFO] Checking activity reminders 
[2026-02-23 16:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:14] [INFO] Checking activity reminders 
[2026-02-23 16:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:17] [INFO] Checking activity reminders 
[2026-02-23 16:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:23] [INFO] Checking activity reminders 
[2026-02-23 16:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:30] [INFO] Checking activity reminders 
[2026-02-23 16:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:39] [INFO] Checking activity reminders 
[2026-02-23 16:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:39] [INFO] Checking activity reminders 
[2026-02-23 16:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:39] [INFO] Checking activity reminders 
[2026-02-23 16:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:30:39] [INFO] Checking activity reminders 
[2026-02-23 16:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:14] [INFO] Checking activity reminders 
[2026-02-23 16:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:17] [INFO] Checking activity reminders 
[2026-02-23 16:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:23] [INFO] Checking activity reminders 
[2026-02-23 16:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:30] [INFO] Checking activity reminders 
[2026-02-23 16:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:39] [INFO] Checking activity reminders 
[2026-02-23 16:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:39] [INFO] Checking activity reminders 
[2026-02-23 16:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:39] [INFO] Checking activity reminders 
[2026-02-23 16:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:31:39] [INFO] Checking activity reminders 
[2026-02-23 16:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:14] [INFO] Checking activity reminders 
[2026-02-23 16:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:17] [INFO] Checking activity reminders 
[2026-02-23 16:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:23] [INFO] Checking activity reminders 
[2026-02-23 16:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:30] [INFO] Checking activity reminders 
[2026-02-23 16:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:39] [INFO] Checking activity reminders 
[2026-02-23 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:39] [INFO] Checking activity reminders 
[2026-02-23 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:39] [INFO] Checking activity reminders 
[2026-02-23 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:32:39] [INFO] Checking activity reminders 
[2026-02-23 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:14] [INFO] Checking activity reminders 
[2026-02-23 16:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:17] [INFO] Checking activity reminders 
[2026-02-23 16:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:23] [INFO] Checking activity reminders 
[2026-02-23 16:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:30] [INFO] Checking activity reminders 
[2026-02-23 16:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:39] [INFO] Checking activity reminders 
[2026-02-23 16:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:39] [INFO] Checking activity reminders 
[2026-02-23 16:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:39] [INFO] Checking activity reminders 
[2026-02-23 16:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:33:39] [INFO] Checking activity reminders 
[2026-02-23 16:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:15] [INFO] Checking activity reminders 
[2026-02-23 16:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:17] [INFO] Checking activity reminders 
[2026-02-23 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:17] [INFO] Checking activity reminders 
[2026-02-23 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:17] [INFO] Checking activity reminders 
[2026-02-23 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:17] [INFO] Checking activity reminders 
[2026-02-23 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:17] [INFO] Checking activity reminders 
[2026-02-23 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:18] [INFO] Checking activity reminders 
[2026-02-23 16:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:20] [INFO] Checking activity reminders 
[2026-02-23 16:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:23] [INFO] Checking activity reminders 
[2026-02-23 16:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:39] [INFO] Checking activity reminders 
[2026-02-23 16:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:39] [INFO] Checking activity reminders 
[2026-02-23 16:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:39] [INFO] Checking activity reminders 
[2026-02-23 16:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:39] [INFO] Checking activity reminders 
[2026-02-23 16:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:34:50] [INFO] Checking activity reminders 
[2026-02-23 16:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:14] [INFO] Checking activity reminders 
[2026-02-23 16:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:17] [INFO] Checking activity reminders 
[2026-02-23 16:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:17] [INFO] Checking activity reminders 
[2026-02-23 16:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:18] [INFO] Checking activity reminders 
[2026-02-23 16:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:18] [INFO] Checking activity reminders 
[2026-02-23 16:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:22] [INFO] Checking activity reminders 
[2026-02-23 16:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:23] [INFO] Checking activity reminders 
[2026-02-23 16:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:35:39] [INFO] Checking activity reminders 
[2026-02-23 16:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:39] [INFO] Checking activity reminders 
[2026-02-23 16:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:39] [INFO] Checking activity reminders 
[2026-02-23 16:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:35:53] [INFO] Checking activity reminders 
[2026-02-23 16:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:14] [INFO] Checking activity reminders 
[2026-02-23 16:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:18] [INFO] Checking activity reminders 
[2026-02-23 16:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:18] [INFO] Checking activity reminders 
[2026-02-23 16:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:18] [INFO] Checking activity reminders 
[2026-02-23 16:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:18] [INFO] Checking activity reminders 
[2026-02-23 16:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:23] [INFO] Checking activity reminders 
[2026-02-23 16:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:23] [INFO] Checking activity reminders 
[2026-02-23 16:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:39] [INFO] Checking activity reminders 
[2026-02-23 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:39] [INFO] Checking activity reminders 
[2026-02-23 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:39] [INFO] Checking activity reminders 
[2026-02-23 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:36:53] [INFO] Checking activity reminders 
[2026-02-23 16:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:14] [INFO] Checking activity reminders 
[2026-02-23 16:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:17] [INFO] Checking activity reminders 
[2026-02-23 16:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:17] [INFO] Checking activity reminders 
[2026-02-23 16:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:18] [INFO] Checking activity reminders 
[2026-02-23 16:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:18] [INFO] Checking activity reminders 
[2026-02-23 16:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:23] [INFO] Checking activity reminders 
[2026-02-23 16:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:23] [INFO] Checking activity reminders 
[2026-02-23 16:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:39] [INFO] Checking activity reminders 
[2026-02-23 16:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:39] [INFO] Checking activity reminders 
[2026-02-23 16:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:39] [INFO] Checking activity reminders 
[2026-02-23 16:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:37:40] [INFO] Activity save request {"post_data":{"contact_id":"12515","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-23 16:37:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:37:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 16:37: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-23 16:37:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:37:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12515","note_was_empty":true}
[2026-02-23 16:37:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"12515","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 16:37:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c511c2239c9.51177872","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 16:37:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:37:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699c511c2239c9.51177872"}
[2026-02-23 16:37:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:37:40] [INFO] Updating virtual stage {"contact_id":"12515","stage_name":"deal_registered","force":false}
[2026-02-23 16:37:40] [INFO] Virtual stage successfully saved {"contact_id":"12515","stage_name":"deal_registered"}
[2026-02-23 16:37:40] [INFO] Virtual stage updated after activity save {"contact_id":"12515"}
[2026-02-23 16:37:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12515","person_id":"5827"}
[2026-02-23 16:37:53] [INFO] Checking activity reminders 
[2026-02-23 16:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:14] [INFO] Checking activity reminders 
[2026-02-23 16:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:17] [INFO] Checking activity reminders 
[2026-02-23 16:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:17] [INFO] Checking activity reminders 
[2026-02-23 16:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:18] [INFO] Checking activity reminders 
[2026-02-23 16:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:18] [INFO] Checking activity reminders 
[2026-02-23 16:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:23] [INFO] Checking activity reminders 
[2026-02-23 16:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:23] [INFO] Checking activity reminders 
[2026-02-23 16:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:39] [INFO] Checking activity reminders 
[2026-02-23 16:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:39] [INFO] Checking activity reminders 
[2026-02-23 16:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:39] [INFO] Checking activity reminders 
[2026-02-23 16:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:38:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:38:53] [INFO] Checking activity reminders 
[2026-02-23 16:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:14] [INFO] Checking activity reminders 
[2026-02-23 16:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:20] [INFO] Checking activity reminders 
[2026-02-23 16:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:20] [INFO] Checking activity reminders 
[2026-02-23 16:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:20] [INFO] Checking activity reminders 
[2026-02-23 16:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:20] [INFO] Checking activity reminders 
[2026-02-23 16:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:22] [INFO] Checking activity reminders 
[2026-02-23 16:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:23] [INFO] Checking activity reminders 
[2026-02-23 16:39:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:39] [INFO] Checking activity reminders 
[2026-02-23 16:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:39] [INFO] Checking activity reminders 
[2026-02-23 16:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:39] [INFO] Checking activity reminders 
[2026-02-23 16:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:39:53] [INFO] Checking activity reminders 
[2026-02-23 16:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:14] [INFO] Checking activity reminders 
[2026-02-23 16:40:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:17] [INFO] Checking activity reminders 
[2026-02-23 16:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:17] [INFO] Checking activity reminders 
[2026-02-23 16:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:18] [INFO] Checking activity reminders 
[2026-02-23 16:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:18] [INFO] Checking activity reminders 
[2026-02-23 16:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:23] [INFO] Checking activity reminders 
[2026-02-23 16:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:23] [INFO] Checking activity reminders 
[2026-02-23 16:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:31] [INFO] Activity save request {"post_data":{"contact_id":"775","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-23 16:40:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:40:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 16:40:31] [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-23 16:40:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:40:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"775","note_was_empty":true}
[2026-02-23 16:40:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"775","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 16:40:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c51c71a3125.11060711","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 16:40:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:40:31] [INFO] Activity saved successfully {"activity_id":"local_activity_699c51c71a3125.11060711"}
[2026-02-23 16:40:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:40:31] [INFO] Updating virtual stage {"contact_id":"775","stage_name":"deal_registered","force":false}
[2026-02-23 16:40:31] [INFO] Virtual stage successfully saved {"contact_id":"775","stage_name":"deal_registered"}
[2026-02-23 16:40:31] [INFO] Virtual stage updated after activity save {"contact_id":"775"}
[2026-02-23 16:40:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"775","person_id":"10082"}
[2026-02-23 16:40:39] [INFO] Checking activity reminders 
[2026-02-23 16:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:39] [INFO] Checking activity reminders 
[2026-02-23 16:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:39] [INFO] Checking activity reminders 
[2026-02-23 16:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:40:53] [INFO] Checking activity reminders 
[2026-02-23 16:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:14] [INFO] Checking activity reminders 
[2026-02-23 16:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:18] [INFO] Checking activity reminders 
[2026-02-23 16:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:18] [INFO] Checking activity reminders 
[2026-02-23 16:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:18] [INFO] Checking activity reminders 
[2026-02-23 16:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:18] [INFO] Checking activity reminders 
[2026-02-23 16:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:22] [INFO] Checking activity reminders 
[2026-02-23 16:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:24] [INFO] Checking activity reminders 
[2026-02-23 16:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:39] [INFO] Checking activity reminders 
[2026-02-23 16:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:39] [INFO] Checking activity reminders 
[2026-02-23 16:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:39] [INFO] Checking activity reminders 
[2026-02-23 16:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:41:54] [INFO] Checking activity reminders 
[2026-02-23 16:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:14] [INFO] Checking activity reminders 
[2026-02-23 16:42:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:17] [INFO] Checking activity reminders 
[2026-02-23 16:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:17] [INFO] Checking activity reminders 
[2026-02-23 16:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:18] [INFO] Checking activity reminders 
[2026-02-23 16:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:18] [INFO] Checking activity reminders 
[2026-02-23 16:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:23] [INFO] Checking activity reminders 
[2026-02-23 16:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:39] [INFO] Checking activity reminders 
[2026-02-23 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:39] [INFO] Checking activity reminders 
[2026-02-23 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:39] [INFO] Checking activity reminders 
[2026-02-23 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:42:39] [INFO] Checking activity reminders 
[2026-02-23 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:14] [INFO] Checking activity reminders 
[2026-02-23 16:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:17] [INFO] Checking activity reminders 
[2026-02-23 16:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:17] [INFO] Checking activity reminders 
[2026-02-23 16:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:18] [INFO] Checking activity reminders 
[2026-02-23 16:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:18] [INFO] Checking activity reminders 
[2026-02-23 16:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:23] [INFO] Checking activity reminders 
[2026-02-23 16:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:39] [INFO] Checking activity reminders 
[2026-02-23 16:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:39] [INFO] Checking activity reminders 
[2026-02-23 16:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:39] [INFO] Checking activity reminders 
[2026-02-23 16:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:43:39] [INFO] Checking activity reminders 
[2026-02-23 16:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:14] [INFO] Checking activity reminders 
[2026-02-23 16:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:17] [INFO] Checking activity reminders 
[2026-02-23 16:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:18] [INFO] Checking activity reminders 
[2026-02-23 16:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:18] [INFO] Checking activity reminders 
[2026-02-23 16:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:18] [INFO] Checking activity reminders 
[2026-02-23 16:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:23] [INFO] Checking activity reminders 
[2026-02-23 16:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:39] [INFO] Checking activity reminders 
[2026-02-23 16:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:39] [INFO] Checking activity reminders 
[2026-02-23 16:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:39] [INFO] Checking activity reminders 
[2026-02-23 16:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:39] [INFO] Checking activity reminders 
[2026-02-23 16:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:46] [INFO] Checking activity reminders 
[2026-02-23 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:44:56] [INFO] Checking activity reminders 
[2026-02-23 16:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:02] [INFO] Checking activity reminders 
[2026-02-23 16:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:11] [INFO] Checking activity reminders 
[2026-02-23 16:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:14] [INFO] Checking activity reminders 
[2026-02-23 16:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:17] [INFO] Checking activity reminders 
[2026-02-23 16:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:17] [INFO] Checking activity reminders 
[2026-02-23 16:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:18] [INFO] Checking activity reminders 
[2026-02-23 16:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:22] [INFO] Checking activity reminders 
[2026-02-23 16:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:27] [INFO] Checking activity reminders 
[2026-02-23 16:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:32] [INFO] Checking activity reminders 
[2026-02-23 16:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:39] [INFO] Checking activity reminders 
[2026-02-23 16:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:41] [INFO] Checking activity reminders 
[2026-02-23 16:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:45:56] [INFO] Checking activity reminders 
[2026-02-23 16:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:14] [INFO] Checking activity reminders 
[2026-02-23 16:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:17] [INFO] Checking activity reminders 
[2026-02-23 16:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:17] [INFO] Checking activity reminders 
[2026-02-23 16:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:18] [INFO] Checking activity reminders 
[2026-02-23 16:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:23] [INFO] Checking activity reminders 
[2026-02-23 16:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:26] [INFO] Checking activity reminders 
[2026-02-23 16:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:33] [INFO] Checking activity reminders 
[2026-02-23 16:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:39] [INFO] Checking activity reminders 
[2026-02-23 16:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:39] [INFO] Checking activity reminders 
[2026-02-23 16:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:46:56] [INFO] Checking activity reminders 
[2026-02-23 16:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:14] [INFO] Checking activity reminders 
[2026-02-23 16:47:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:17] [INFO] Checking activity reminders 
[2026-02-23 16:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:17] [INFO] Checking activity reminders 
[2026-02-23 16:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:18] [INFO] Checking activity reminders 
[2026-02-23 16:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:23] [INFO] Checking activity reminders 
[2026-02-23 16:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:26] [INFO] Checking activity reminders 
[2026-02-23 16:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:34] [INFO] Checking activity reminders 
[2026-02-23 16:47:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:39] [INFO] Checking activity reminders 
[2026-02-23 16:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:39] [INFO] Checking activity reminders 
[2026-02-23 16:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:47:56] [INFO] Checking activity reminders 
[2026-02-23 16:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:14] [INFO] Checking activity reminders 
[2026-02-23 16:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:17] [INFO] Checking activity reminders 
[2026-02-23 16:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:17] [INFO] Checking activity reminders 
[2026-02-23 16:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:17] [INFO] Checking activity reminders 
[2026-02-23 16:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:22] [INFO] Checking activity reminders 
[2026-02-23 16:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:26] [INFO] Checking activity reminders 
[2026-02-23 16:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:35] [INFO] Checking activity reminders 
[2026-02-23 16:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:39] [INFO] Checking activity reminders 
[2026-02-23 16:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:39] [INFO] Checking activity reminders 
[2026-02-23 16:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:48:56] [INFO] Checking activity reminders 
[2026-02-23 16:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:03] [INFO] Checking activity reminders 
[2026-02-23 16:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:05] [INFO] Checking activity reminders 
[2026-02-23 16:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:10] [INFO] Checking activity reminders 
[2026-02-23 16:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:14] [INFO] Checking activity reminders 
[2026-02-23 16:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:17] [INFO] Checking activity reminders 
[2026-02-23 16:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:17] [INFO] Checking activity reminders 
[2026-02-23 16:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:18] [INFO] Checking activity reminders 
[2026-02-23 16:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:22] [INFO] Checking activity reminders 
[2026-02-23 16:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:27] [INFO] Checking activity reminders 
[2026-02-23 16:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:32] [INFO] Checking activity reminders 
[2026-02-23 16:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:39] [INFO] Checking activity reminders 
[2026-02-23 16:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:41] [INFO] Checking activity reminders 
[2026-02-23 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:49:57] [INFO] Checking activity reminders 
[2026-02-23 16:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:02] [INFO] Checking activity reminders 
[2026-02-23 16:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:11] [INFO] Checking activity reminders 
[2026-02-23 16:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:14] [INFO] Checking activity reminders 
[2026-02-23 16:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:17] [INFO] Checking activity reminders 
[2026-02-23 16:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:17] [INFO] Checking activity reminders 
[2026-02-23 16:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:18] [INFO] Checking activity reminders 
[2026-02-23 16:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:22] [INFO] Checking activity reminders 
[2026-02-23 16:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:39] [INFO] Checking activity reminders 
[2026-02-23 16:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:39] [INFO] Checking activity reminders 
[2026-02-23 16:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:39] [INFO] Checking activity reminders 
[2026-02-23 16:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:50:40] [INFO] Checking activity reminders 
[2026-02-23 16:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:10] [INFO] Checking activity reminders 
[2026-02-23 16:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:14] [INFO] Checking activity reminders 
[2026-02-23 16:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:17] [INFO] Checking activity reminders 
[2026-02-23 16:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:17] [INFO] Checking activity reminders 
[2026-02-23 16:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:18] [INFO] Checking activity reminders 
[2026-02-23 16:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:22] [INFO] Checking activity reminders 
[2026-02-23 16:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:39] [INFO] Checking activity reminders 
[2026-02-23 16:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:39] [INFO] Checking activity reminders 
[2026-02-23 16:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:39] [INFO] Checking activity reminders 
[2026-02-23 16:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:51:41] [INFO] Checking activity reminders 
[2026-02-23 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:03] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"16","deal_id":"local_699c262a62d0d7.99793653","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-23 16:52:03","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 16:52:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 16:52:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"16","is_new_deal":false}
[2026-02-23 16:52:03] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 16:52:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 16:52:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 16:52:03] [INFO] getContactPrimaryPhone called {"contact_id":"16"}
[2026-02-23 16:52:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 16:52:03] [INFO] getContactPrimaryPhone result {"contact_id":"16","person_found":true,"primary_phone":"9373188118"}
[2026-02-23 16:52:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9373188118"}
[2026-02-23 16:52:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9373188118","contact_id":"16","deal_id":"local_699c262a62d0d7.99793653","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 16:52:03"}
[2026-02-23 16:52:03] [INFO] DealController.save existing deal lookup {"deal_id":"local_699c262a62d0d7.99793653","contact_id":"16","existing_deal_found":true,"existing_contact_id":"16","existing_title":"معامله سوم 9373188118 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 16:52:03"}
[2026-02-23 16:52:03] [INFO] DealController.save validated payments {"deal_id":"local_699c262a62d0d7.99793653","contact_id":"16","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 16:52:03] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"16","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 16:52:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699c262a62d0d7.99793653","contact_didar_id":"16","title":"معامله سوم 9373188118 | کانال VIP","base_title_used":"معامله سوم 9373188118","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":54000000,"payment_amount":10000000,"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_699c262a62d0d7.99793653","existing_deal_status":"Pending","server_time":"2026-02-23 16:52:03","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 16:52:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 16:52:03] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699c262a62d0d7.99793653","contact_id":"16","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9373188118 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":54000000,"payment_amount":10000000,"server_time":"2026-02-23 16:52:03","ip_address":"78.39.140.222","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-23 16:52:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 16:52:10] [INFO] Checking activity reminders 
[2026-02-23 16:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16","person_id":"9364"}
[2026-02-23 16:52:14] [INFO] Checking activity reminders 
[2026-02-23 16:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:17] [INFO] Checking activity reminders 
[2026-02-23 16:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:17] [INFO] Checking activity reminders 
[2026-02-23 16:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:18] [INFO] Checking activity reminders 
[2026-02-23 16:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:22] [INFO] Checking activity reminders 
[2026-02-23 16:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:39] [INFO] Checking activity reminders 
[2026-02-23 16:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:39] [INFO] Checking activity reminders 
[2026-02-23 16:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:39] [INFO] Checking activity reminders 
[2026-02-23 16:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:52:41] [INFO] Checking activity reminders 
[2026-02-23 16:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:11] [INFO] Checking activity reminders 
[2026-02-23 16:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:14] [INFO] Checking activity reminders 
[2026-02-23 16:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:17] [INFO] Checking activity reminders 
[2026-02-23 16:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:17] [INFO] Checking activity reminders 
[2026-02-23 16:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:18] [INFO] Checking activity reminders 
[2026-02-23 16:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:22] [INFO] Checking activity reminders 
[2026-02-23 16:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:39] [INFO] Checking activity reminders 
[2026-02-23 16:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:39] [INFO] Checking activity reminders 
[2026-02-23 16:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:53:39] [INFO] Checking activity reminders 
[2026-02-23 16:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:12] [INFO] Checking activity reminders 
[2026-02-23 16:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:14] [INFO] Checking activity reminders 
[2026-02-23 16:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:17] [INFO] Checking activity reminders 
[2026-02-23 16:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:17] [INFO] Checking activity reminders 
[2026-02-23 16:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:18] [INFO] Checking activity reminders 
[2026-02-23 16:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:22] [INFO] Checking activity reminders 
[2026-02-23 16:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:39] [INFO] Checking activity reminders 
[2026-02-23 16:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:39] [INFO] Checking activity reminders 
[2026-02-23 16:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:54:39] [INFO] Checking activity reminders 
[2026-02-23 16:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:13] [INFO] Checking activity reminders 
[2026-02-23 16:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:14] [INFO] Checking activity reminders 
[2026-02-23 16:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:17] [INFO] Checking activity reminders 
[2026-02-23 16:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:17] [INFO] Checking activity reminders 
[2026-02-23 16:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:18] [INFO] Checking activity reminders 
[2026-02-23 16:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:22] [INFO] Checking activity reminders 
[2026-02-23 16:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:39] [INFO] Checking activity reminders 
[2026-02-23 16:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:39] [INFO] Checking activity reminders 
[2026-02-23 16:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:55:39] [INFO] Checking activity reminders 
[2026-02-23 16:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:14] [INFO] Checking activity reminders 
[2026-02-23 16:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:14] [INFO] Checking activity reminders 
[2026-02-23 16:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:18] [INFO] Checking activity reminders 
[2026-02-23 16:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:18] [INFO] Checking activity reminders 
[2026-02-23 16:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:18] [INFO] Checking activity reminders 
[2026-02-23 16:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:22] [INFO] Checking activity reminders 
[2026-02-23 16:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:39] [INFO] Checking activity reminders 
[2026-02-23 16:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:39] [INFO] Checking activity reminders 
[2026-02-23 16:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:56:39] [INFO] Checking activity reminders 
[2026-02-23 16:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:14] [INFO] Checking activity reminders 
[2026-02-23 16:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:15] [INFO] Checking activity reminders 
[2026-02-23 16:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:17] [INFO] Checking activity reminders 
[2026-02-23 16:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:18] [INFO] Checking activity reminders 
[2026-02-23 16:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:18] [INFO] Checking activity reminders 
[2026-02-23 16:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:23] [INFO] Checking activity reminders 
[2026-02-23 16:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:39] [INFO] Checking activity reminders 
[2026-02-23 16:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:39] [INFO] Checking activity reminders 
[2026-02-23 16:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:57:39] [INFO] Checking activity reminders 
[2026-02-23 16:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:14] [INFO] Checking activity reminders 
[2026-02-23 16:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:16] [INFO] Checking activity reminders 
[2026-02-23 16:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:17] [INFO] Checking activity reminders 
[2026-02-23 16:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:17] [INFO] Checking activity reminders 
[2026-02-23 16:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:22] [INFO] Checking activity reminders 
[2026-02-23 16:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:39] [INFO] Checking activity reminders 
[2026-02-23 16:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:39] [INFO] Checking activity reminders 
[2026-02-23 16:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:58:39] [INFO] Checking activity reminders 
[2026-02-23 16:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:14] [INFO] Checking activity reminders 
[2026-02-23 16:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:17] [INFO] Checking activity reminders 
[2026-02-23 16:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:17] [INFO] Checking activity reminders 
[2026-02-23 16:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:18] [INFO] Checking activity reminders 
[2026-02-23 16:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:22] [INFO] Checking activity reminders 
[2026-02-23 16:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:39] [INFO] Checking activity reminders 
[2026-02-23 16:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:39] [INFO] Checking activity reminders 
[2026-02-23 16:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 16:59:39] [INFO] Checking activity reminders 
[2026-02-23 16:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 16:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:14] [INFO] Checking activity reminders 
[2026-02-23 17:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:17] [INFO] Checking activity reminders 
[2026-02-23 17:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:18] [INFO] Checking activity reminders 
[2026-02-23 17:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:18] [INFO] Checking activity reminders 
[2026-02-23 17:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:23] [INFO] Checking activity reminders 
[2026-02-23 17:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:39] [INFO] Checking activity reminders 
[2026-02-23 17:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:39] [INFO] Checking activity reminders 
[2026-02-23 17:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:00:39] [INFO] Checking activity reminders 
[2026-02-23 17:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:02] [INFO] Checking activity reminders 
[2026-02-23 17:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:02] [INFO] Checking activity reminders 
[2026-02-23 17:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:05] [INFO] Checking activity reminders 
[2026-02-23 17:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:10] [INFO] Checking activity reminders 
[2026-02-23 17:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:14] [INFO] Checking activity reminders 
[2026-02-23 17:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:17] [INFO] Checking activity reminders 
[2026-02-23 17:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:18] [INFO] Checking activity reminders 
[2026-02-23 17:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:23] [INFO] Checking activity reminders 
[2026-02-23 17:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:27] [INFO] Checking activity reminders 
[2026-02-23 17:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:32] [INFO] Checking activity reminders 
[2026-02-23 17:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:39] [INFO] Checking activity reminders 
[2026-02-23 17:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:40] [INFO] Checking activity reminders 
[2026-02-23 17:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:01:57] [INFO] Checking activity reminders 
[2026-02-23 17:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:02] [INFO] Checking activity reminders 
[2026-02-23 17:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:10] [INFO] Checking activity reminders 
[2026-02-23 17:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:14] [INFO] Checking activity reminders 
[2026-02-23 17:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:17] [INFO] Checking activity reminders 
[2026-02-23 17:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:17] [INFO] Checking activity reminders 
[2026-02-23 17:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:23] [INFO] Checking activity reminders 
[2026-02-23 17:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:39] [INFO] Checking activity reminders 
[2026-02-23 17:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:39] [INFO] Checking activity reminders 
[2026-02-23 17:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:39] [INFO] Checking activity reminders 
[2026-02-23 17:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:02:40] [INFO] Checking activity reminders 
[2026-02-23 17:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:11] [INFO] Checking activity reminders 
[2026-02-23 17:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:14] [INFO] Checking activity reminders 
[2026-02-23 17:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:17] [INFO] Checking activity reminders 
[2026-02-23 17:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:18] [INFO] Checking activity reminders 
[2026-02-23 17:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:23] [INFO] Checking activity reminders 
[2026-02-23 17:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:39] [INFO] Checking activity reminders 
[2026-02-23 17:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:39] [INFO] Checking activity reminders 
[2026-02-23 17:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:39] [INFO] Checking activity reminders 
[2026-02-23 17:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:03:40] [INFO] Checking activity reminders 
[2026-02-23 17:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:10] [INFO] Checking activity reminders 
[2026-02-23 17:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:14] [INFO] Checking activity reminders 
[2026-02-23 17:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:17] [INFO] Checking activity reminders 
[2026-02-23 17:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:17] [INFO] Checking activity reminders 
[2026-02-23 17:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:23] [INFO] Checking activity reminders 
[2026-02-23 17:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:39] [INFO] Checking activity reminders 
[2026-02-23 17:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:39] [INFO] Checking activity reminders 
[2026-02-23 17:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:39] [INFO] Checking activity reminders 
[2026-02-23 17:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:04:40] [INFO] Checking activity reminders 
[2026-02-23 17:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:10] [INFO] Checking activity reminders 
[2026-02-23 17:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:14] [INFO] Checking activity reminders 
[2026-02-23 17:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:17] [INFO] Checking activity reminders 
[2026-02-23 17:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:18] [INFO] Checking activity reminders 
[2026-02-23 17:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:21] [INFO] Checking activity reminders 
[2026-02-23 17:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:22] [INFO] Checking activity reminders 
[2026-02-23 17:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:05:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":5136.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:05:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":5136.77}
[2026-02-23 17:05:38] [INFO] Checking activity reminders 
[2026-02-23 17:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:39] [INFO] Checking activity reminders 
[2026-02-23 17:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:39] [INFO] Checking activity reminders 
[2026-02-23 17:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:39] [INFO] Checking activity reminders 
[2026-02-23 17:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:41] [INFO] Checking activity reminders 
[2026-02-23 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:50] [INFO] Checking activity reminders 
[2026-02-23 17:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:05:56] [INFO] Checking activity reminders 
[2026-02-23 17:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:08] [INFO] Checking activity reminders 
[2026-02-23 17:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:10] [INFO] Checking activity reminders 
[2026-02-23 17:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:14] [INFO] Checking activity reminders 
[2026-02-23 17:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:20] [INFO] Checking activity reminders 
[2026-02-23 17:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:22] [INFO] Checking activity reminders 
[2026-02-23 17:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:26] [INFO] Checking activity reminders 
[2026-02-23 17:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:39] [INFO] Checking activity reminders 
[2026-02-23 17:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:39] [INFO] Checking activity reminders 
[2026-02-23 17:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:39] [INFO] Checking activity reminders 
[2026-02-23 17:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:40] [INFO] Checking activity reminders 
[2026-02-23 17:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:06:56] [INFO] Checking activity reminders 
[2026-02-23 17:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:09] [INFO] Checking activity reminders 
[2026-02-23 17:07:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:11] [INFO] Checking activity reminders 
[2026-02-23 17:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:14] [INFO] Checking activity reminders 
[2026-02-23 17:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:17] [INFO] Checking activity reminders 
[2026-02-23 17:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:22] [INFO] Checking activity reminders 
[2026-02-23 17:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:26] [INFO] Checking activity reminders 
[2026-02-23 17:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:39] [INFO] Checking activity reminders 
[2026-02-23 17:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:39] [INFO] Checking activity reminders 
[2026-02-23 17:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:39] [INFO] Checking activity reminders 
[2026-02-23 17:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:40] [INFO] Checking activity reminders 
[2026-02-23 17:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:07:56] [INFO] Checking activity reminders 
[2026-02-23 17:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:10] [INFO] Checking activity reminders 
[2026-02-23 17:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:11] [INFO] Checking activity reminders 
[2026-02-23 17:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:14] [INFO] Checking activity reminders 
[2026-02-23 17:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:17] [INFO] Checking activity reminders 
[2026-02-23 17:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:22] [INFO] Checking activity reminders 
[2026-02-23 17:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:26] [INFO] Checking activity reminders 
[2026-02-23 17:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:39] [INFO] Checking activity reminders 
[2026-02-23 17:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:39] [INFO] Checking activity reminders 
[2026-02-23 17:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:39] [INFO] Checking activity reminders 
[2026-02-23 17:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:41] [INFO] Checking activity reminders 
[2026-02-23 17:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:08:56] [INFO] Checking activity reminders 
[2026-02-23 17:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:12] [INFO] Checking activity reminders 
[2026-02-23 17:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:14] [INFO] Checking activity reminders 
[2026-02-23 17:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:17] [INFO] Checking activity reminders 
[2026-02-23 17:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:23] [INFO] Checking activity reminders 
[2026-02-23 17:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:26] [INFO] Checking activity reminders 
[2026-02-23 17:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:39] [INFO] Checking activity reminders 
[2026-02-23 17:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:39] [INFO] Checking activity reminders 
[2026-02-23 17:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:39] [INFO] Checking activity reminders 
[2026-02-23 17:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:39] [INFO] Checking activity reminders 
[2026-02-23 17:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:09:56] [INFO] Checking activity reminders 
[2026-02-23 17:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:09] [INFO] Checking activity reminders 
[2026-02-23 17:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:14] [INFO] Checking activity reminders 
[2026-02-23 17:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:15] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 17:10:15] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 17:10:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:10:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.64,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:10:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.64}
[2026-02-23 17:10:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:10:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:17] [INFO] Checking activity reminders 
[2026-02-23 17:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:10:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:23] [INFO] Checking activity reminders 
[2026-02-23 17:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:26] [INFO] Checking activity reminders 
[2026-02-23 17:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:39] [INFO] Checking activity reminders 
[2026-02-23 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:39] [INFO] Checking activity reminders 
[2026-02-23 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:39] [INFO] Checking activity reminders 
[2026-02-23 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:39] [INFO] Checking activity reminders 
[2026-02-23 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:10:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:10:49] [INFO] Checking activity reminders 
[2026-02-23 17:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:57] [INFO] Checking activity reminders 
[2026-02-23 17:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:10:59] [INFO] Checking activity reminders 
[2026-02-23 17:10:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:10:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:14] [INFO] Checking activity reminders 
[2026-02-23 17:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:16] [INFO] Checking activity reminders 
[2026-02-23 17:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:18] [INFO] Checking activity reminders 
[2026-02-23 17:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:23] [INFO] Checking activity reminders 
[2026-02-23 17:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:27] [INFO] Checking activity reminders 
[2026-02-23 17:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:39] [INFO] Checking activity reminders 
[2026-02-23 17:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:39] [INFO] Checking activity reminders 
[2026-02-23 17:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:39] [INFO] Checking activity reminders 
[2026-02-23 17:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:46] [INFO] Checking activity reminders 
[2026-02-23 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:11:57] [INFO] Checking activity reminders 
[2026-02-23 17:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:14] [INFO] Checking activity reminders 
[2026-02-23 17:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:12:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:12:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:12:17] [INFO] Checking activity reminders 
[2026-02-23 17:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:18] [INFO] Checking activity reminders 
[2026-02-23 17:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:21] [INFO] Checking activity reminders 
[2026-02-23 17:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:22] [INFO] Checking activity reminders 
[2026-02-23 17:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:39] [INFO] Checking activity reminders 
[2026-02-23 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:39] [INFO] Checking activity reminders 
[2026-02-23 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:39] [INFO] Checking activity reminders 
[2026-02-23 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:39] [INFO] Checking activity reminders 
[2026-02-23 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:39] [INFO] Checking activity reminders 
[2026-02-23 17:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:46] [INFO] Checking activity reminders 
[2026-02-23 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:12:56] [INFO] Checking activity reminders 
[2026-02-23 17:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:14] [INFO] Checking activity reminders 
[2026-02-23 17:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:17] [INFO] Checking activity reminders 
[2026-02-23 17:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:17] [INFO] Checking activity reminders 
[2026-02-23 17:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:23] [INFO] Checking activity reminders 
[2026-02-23 17:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:26] [INFO] Checking activity reminders 
[2026-02-23 17:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:39] [INFO] Checking activity reminders 
[2026-02-23 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:39] [INFO] Checking activity reminders 
[2026-02-23 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:39] [INFO] Checking activity reminders 
[2026-02-23 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:39] [INFO] Checking activity reminders 
[2026-02-23 17:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:47] [INFO] Checking activity reminders 
[2026-02-23 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:13:56] [INFO] Checking activity reminders 
[2026-02-23 17:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:14] [INFO] Checking activity reminders 
[2026-02-23 17:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:17] [INFO] Checking activity reminders 
[2026-02-23 17:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:17] [INFO] Checking activity reminders 
[2026-02-23 17:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:22] [INFO] Checking activity reminders 
[2026-02-23 17:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:26] [INFO] Checking activity reminders 
[2026-02-23 17:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:39] [INFO] Checking activity reminders 
[2026-02-23 17:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:39] [INFO] Checking activity reminders 
[2026-02-23 17:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:39] [INFO] Checking activity reminders 
[2026-02-23 17:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:39] [INFO] Checking activity reminders 
[2026-02-23 17:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:47] [INFO] Checking activity reminders 
[2026-02-23 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:14:56] [INFO] Checking activity reminders 
[2026-02-23 17:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:14] [INFO] Checking activity reminders 
[2026-02-23 17:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:17] [INFO] Checking activity reminders 
[2026-02-23 17:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:17] [INFO] Checking activity reminders 
[2026-02-23 17:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:23] [INFO] Checking activity reminders 
[2026-02-23 17:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:39] [INFO] Checking activity reminders 
[2026-02-23 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:39] [INFO] Checking activity reminders 
[2026-02-23 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:39] [INFO] Checking activity reminders 
[2026-02-23 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:15:39] [INFO] Checking activity reminders 
[2026-02-23 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:14] [INFO] Checking activity reminders 
[2026-02-23 17:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:17] [INFO] Checking activity reminders 
[2026-02-23 17:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:17] [INFO] Checking activity reminders 
[2026-02-23 17:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:18] [INFO] Checking activity reminders 
[2026-02-23 17:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:22] [INFO] Checking activity reminders 
[2026-02-23 17:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:39] [INFO] Checking activity reminders 
[2026-02-23 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:39] [INFO] Checking activity reminders 
[2026-02-23 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:39] [INFO] Checking activity reminders 
[2026-02-23 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:16:39] [INFO] Checking activity reminders 
[2026-02-23 17:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:14] [INFO] Checking activity reminders 
[2026-02-23 17:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:17] [INFO] Checking activity reminders 
[2026-02-23 17:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:17] [INFO] Checking activity reminders 
[2026-02-23 17:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:17] [INFO] Checking activity reminders 
[2026-02-23 17:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:22] [INFO] Checking activity reminders 
[2026-02-23 17:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:39] [INFO] Checking activity reminders 
[2026-02-23 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:39] [INFO] Checking activity reminders 
[2026-02-23 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:39] [INFO] Checking activity reminders 
[2026-02-23 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:17:39] [INFO] Checking activity reminders 
[2026-02-23 17:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:17] [INFO] Checking activity reminders 
[2026-02-23 17:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:17] [INFO] Checking activity reminders 
[2026-02-23 17:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:17] [INFO] Checking activity reminders 
[2026-02-23 17:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:22] [INFO] Checking activity reminders 
[2026-02-23 17:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:39] [INFO] Checking activity reminders 
[2026-02-23 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:39] [INFO] Checking activity reminders 
[2026-02-23 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:39] [INFO] Checking activity reminders 
[2026-02-23 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:18:39] [INFO] Checking activity reminders 
[2026-02-23 17:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:17] [INFO] Checking activity reminders 
[2026-02-23 17:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:17] [INFO] Checking activity reminders 
[2026-02-23 17:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:17] [INFO] Checking activity reminders 
[2026-02-23 17:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:22] [INFO] Checking activity reminders 
[2026-02-23 17:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:39] [INFO] Checking activity reminders 
[2026-02-23 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:39] [INFO] Checking activity reminders 
[2026-02-23 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:39] [INFO] Checking activity reminders 
[2026-02-23 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:19:39] [INFO] Checking activity reminders 
[2026-02-23 17:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:17] [INFO] Checking activity reminders 
[2026-02-23 17:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:17] [INFO] Checking activity reminders 
[2026-02-23 17:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:18] [INFO] Checking activity reminders 
[2026-02-23 17:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:22] [INFO] Checking activity reminders 
[2026-02-23 17:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:39] [INFO] Checking activity reminders 
[2026-02-23 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:39] [INFO] Checking activity reminders 
[2026-02-23 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:39] [INFO] Checking activity reminders 
[2026-02-23 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:39] [INFO] Checking activity reminders 
[2026-02-23 17:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:43] [INFO] Checking activity reminders 
[2026-02-23 17:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:20:56] [INFO] Checking activity reminders 
[2026-02-23 17:20:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:20:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:18] [INFO] Checking activity reminders 
[2026-02-23 17:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:18] [INFO] Checking activity reminders 
[2026-02-23 17:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:22] [INFO] Checking activity reminders 
[2026-02-23 17:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:26] [INFO] Checking activity reminders 
[2026-02-23 17:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:39] [INFO] Checking activity reminders 
[2026-02-23 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:39] [INFO] Checking activity reminders 
[2026-02-23 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:39] [INFO] Checking activity reminders 
[2026-02-23 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:39] [INFO] Checking activity reminders 
[2026-02-23 17:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:52] [INFO] Checking activity reminders 
[2026-02-23 17:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:21:56] [INFO] Checking activity reminders 
[2026-02-23 17:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:02] [INFO] Checking activity reminders 
[2026-02-23 17:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:08] [INFO] Checking activity reminders 
[2026-02-23 17:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:17] [INFO] Checking activity reminders 
[2026-02-23 17:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:17] [INFO] Checking activity reminders 
[2026-02-23 17:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:18] [INFO] Checking activity reminders 
[2026-02-23 17:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:23] [INFO] Checking activity reminders 
[2026-02-23 17:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:23] [INFO] Checking activity reminders 
[2026-02-23 17:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:27] [INFO] Checking activity reminders 
[2026-02-23 17:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:32] [INFO] Checking activity reminders 
[2026-02-23 17:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:54] [INFO] Checking activity reminders 
[2026-02-23 17:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:22:57] [INFO] Checking activity reminders 
[2026-02-23 17:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:02] [INFO] Checking activity reminders 
[2026-02-23 17:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7038","person_id":"16759"}
[2026-02-23 17:23:18] [INFO] Checking activity reminders 
[2026-02-23 17:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:18] [INFO] Checking activity reminders 
[2026-02-23 17:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:18] [INFO] Checking activity reminders 
[2026-02-23 17:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:22] [INFO] Checking activity reminders 
[2026-02-23 17:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:24] [INFO] Checking activity reminders 
[2026-02-23 17:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:32] [INFO] Checking activity reminders 
[2026-02-23 17:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:23:39] [INFO] Checking activity reminders 
[2026-02-23 17:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:02] [INFO] Checking activity reminders 
[2026-02-23 17:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:17] [INFO] Checking activity reminders 
[2026-02-23 17:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:18] [INFO] Checking activity reminders 
[2026-02-23 17:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:18] [INFO] Checking activity reminders 
[2026-02-23 17:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:23] [INFO] Checking activity reminders 
[2026-02-23 17:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:25] [INFO] Checking activity reminders 
[2026-02-23 17:24:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:32] [INFO] Checking activity reminders 
[2026-02-23 17:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:24:39] [INFO] Checking activity reminders 
[2026-02-23 17:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:15] [INFO] Checking activity reminders 
[2026-02-23 17:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:17] [INFO] Checking activity reminders 
[2026-02-23 17:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:17] [INFO] Checking activity reminders 
[2026-02-23 17:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:18] [INFO] Checking activity reminders 
[2026-02-23 17:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:22] [INFO] Checking activity reminders 
[2026-02-23 17:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:26] [INFO] Checking activity reminders 
[2026-02-23 17:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:33] [INFO] Checking activity reminders 
[2026-02-23 17:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:25:39] [INFO] Checking activity reminders 
[2026-02-23 17:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:15] [INFO] Checking activity reminders 
[2026-02-23 17:26:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:18] [INFO] Checking activity reminders 
[2026-02-23 17:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:18] [INFO] Checking activity reminders 
[2026-02-23 17:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:18] [INFO] Checking activity reminders 
[2026-02-23 17:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:22] [INFO] Checking activity reminders 
[2026-02-23 17:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:27] [INFO] Checking activity reminders 
[2026-02-23 17:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:34] [INFO] Checking activity reminders 
[2026-02-23 17:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:26:39] [INFO] Checking activity reminders 
[2026-02-23 17:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:15] [INFO] Checking activity reminders 
[2026-02-23 17:27:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:17] [INFO] Checking activity reminders 
[2026-02-23 17:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:17] [INFO] Checking activity reminders 
[2026-02-23 17:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:18] [INFO] Checking activity reminders 
[2026-02-23 17:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:22] [INFO] Checking activity reminders 
[2026-02-23 17:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:28] [INFO] Checking activity reminders 
[2026-02-23 17:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:35] [INFO] Checking activity reminders 
[2026-02-23 17:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:27:39] [INFO] Checking activity reminders 
[2026-02-23 17:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:02] [INFO] Checking activity reminders 
[2026-02-23 17:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:15] [INFO] Checking activity reminders 
[2026-02-23 17:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:17] [INFO] Checking activity reminders 
[2026-02-23 17:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:18] [INFO] Checking activity reminders 
[2026-02-23 17:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:18] [INFO] Checking activity reminders 
[2026-02-23 17:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:22] [INFO] Checking activity reminders 
[2026-02-23 17:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:29] [INFO] Checking activity reminders 
[2026-02-23 17:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:32] [INFO] Checking activity reminders 
[2026-02-23 17:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:28:39] [INFO] Checking activity reminders 
[2026-02-23 17:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:02] [INFO] Checking activity reminders 
[2026-02-23 17:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:15] [INFO] Checking activity reminders 
[2026-02-23 17:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:16] [WARNING] Auth check failed - not authenticated {"session_id":"7gl9d8ib09b2u2uvk4gup081do","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:29:17] [INFO] Checking activity reminders 
[2026-02-23 17:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:18] [INFO] Checking activity reminders 
[2026-02-23 17:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:18] [INFO] Checking activity reminders 
[2026-02-23 17:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:22] [INFO] Checking activity reminders 
[2026-02-23 17:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:28] [WARNING] Auth check failed - not authenticated {"session_id":"7gl9d8ib09b2u2uvk4gup081do","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:29:30] [INFO] Checking activity reminders 
[2026-02-23 17:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:32] [INFO] Checking activity reminders 
[2026-02-23 17:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:39] [INFO] Checking activity reminders 
[2026-02-23 17:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:29:58] [WARNING] Auth check failed - not authenticated {"session_id":"7gl9d8ib09b2u2uvk4gup081do","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:30:02] [INFO] Checking activity reminders 
[2026-02-23 17:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:15] [INFO] Checking activity reminders 
[2026-02-23 17:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:17] [INFO] Checking activity reminders 
[2026-02-23 17:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:18] [INFO] Checking activity reminders 
[2026-02-23 17:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:18] [INFO] Checking activity reminders 
[2026-02-23 17:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:22] [INFO] Checking activity reminders 
[2026-02-23 17:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:31] [INFO] Checking activity reminders 
[2026-02-23 17:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:32] [INFO] Checking activity reminders 
[2026-02-23 17:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:30:39] [INFO] Checking activity reminders 
[2026-02-23 17:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:02] [INFO] Checking activity reminders 
[2026-02-23 17:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:15] [INFO] Checking activity reminders 
[2026-02-23 17:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:17] [INFO] Checking activity reminders 
[2026-02-23 17:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:18] [INFO] Checking activity reminders 
[2026-02-23 17:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:18] [INFO] Checking activity reminders 
[2026-02-23 17:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:22] [INFO] Checking activity reminders 
[2026-02-23 17:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:32] [INFO] Checking activity reminders 
[2026-02-23 17:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:32] [INFO] Checking activity reminders 
[2026-02-23 17:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:31:39] [INFO] Checking activity reminders 
[2026-02-23 17:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:02] [INFO] Checking activity reminders 
[2026-02-23 17:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:15] [INFO] Checking activity reminders 
[2026-02-23 17:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:17] [INFO] Checking activity reminders 
[2026-02-23 17:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:18] [INFO] Checking activity reminders 
[2026-02-23 17:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:18] [INFO] Checking activity reminders 
[2026-02-23 17:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:23] [INFO] Checking activity reminders 
[2026-02-23 17:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:32] [INFO] Checking activity reminders 
[2026-02-23 17:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:33] [INFO] Checking activity reminders 
[2026-02-23 17:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:32:39] [INFO] Checking activity reminders 
[2026-02-23 17:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:02] [INFO] Checking activity reminders 
[2026-02-23 17:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:15] [INFO] Checking activity reminders 
[2026-02-23 17:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:18] [INFO] Checking activity reminders 
[2026-02-23 17:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:18] [INFO] Checking activity reminders 
[2026-02-23 17:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:18] [INFO] Checking activity reminders 
[2026-02-23 17:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:22] [INFO] Checking activity reminders 
[2026-02-23 17:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:22] [INFO] Checking activity reminders 
[2026-02-23 17:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:26] [INFO] Checking activity reminders 
[2026-02-23 17:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:32] [INFO] Checking activity reminders 
[2026-02-23 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:34] [INFO] Checking activity reminders 
[2026-02-23 17:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:33:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:33:56] [INFO] Checking activity reminders 
[2026-02-23 17:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:02] [INFO] Checking activity reminders 
[2026-02-23 17:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:15] [INFO] Checking activity reminders 
[2026-02-23 17:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:17] [INFO] Checking activity reminders 
[2026-02-23 17:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:17] [INFO] Checking activity reminders 
[2026-02-23 17:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:18] [INFO] Checking activity reminders 
[2026-02-23 17:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:22] [INFO] Checking activity reminders 
[2026-02-23 17:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:26] [INFO] Checking activity reminders 
[2026-02-23 17:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:35] [INFO] Checking activity reminders 
[2026-02-23 17:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:39] [INFO] Checking activity reminders 
[2026-02-23 17:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:34:56] [INFO] Checking activity reminders 
[2026-02-23 17:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:15] [INFO] Checking activity reminders 
[2026-02-23 17:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:17] [INFO] Checking activity reminders 
[2026-02-23 17:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:17] [INFO] Checking activity reminders 
[2026-02-23 17:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:18] [INFO] Checking activity reminders 
[2026-02-23 17:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:22] [INFO] Checking activity reminders 
[2026-02-23 17:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:26] [INFO] Checking activity reminders 
[2026-02-23 17:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:36] [INFO] Checking activity reminders 
[2026-02-23 17:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:39] [INFO] Checking activity reminders 
[2026-02-23 17:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:35:56] [INFO] Checking activity reminders 
[2026-02-23 17:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:15] [INFO] Checking activity reminders 
[2026-02-23 17:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:17] [INFO] Checking activity reminders 
[2026-02-23 17:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:17] [INFO] Checking activity reminders 
[2026-02-23 17:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:18] [INFO] Checking activity reminders 
[2026-02-23 17:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:22] [INFO] Checking activity reminders 
[2026-02-23 17:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:26] [INFO] Checking activity reminders 
[2026-02-23 17:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:37] [INFO] Checking activity reminders 
[2026-02-23 17:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:39] [INFO] Checking activity reminders 
[2026-02-23 17:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:36:56] [INFO] Checking activity reminders 
[2026-02-23 17:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:15] [INFO] Checking activity reminders 
[2026-02-23 17:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:17] [INFO] Checking activity reminders 
[2026-02-23 17:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:17] [INFO] Checking activity reminders 
[2026-02-23 17:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:18] [INFO] Checking activity reminders 
[2026-02-23 17:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:22] [INFO] Checking activity reminders 
[2026-02-23 17:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:26] [INFO] Checking activity reminders 
[2026-02-23 17:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:38] [INFO] Checking activity reminders 
[2026-02-23 17:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:39] [INFO] Checking activity reminders 
[2026-02-23 17:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:54] [INFO] Checking activity reminders 
[2026-02-23 17:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:37:56] [INFO] Checking activity reminders 
[2026-02-23 17:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:38:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:38:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:38:15] [INFO] Checking activity reminders 
[2026-02-23 17:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:16] [INFO] Checking activity reminders 
[2026-02-23 17:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:17] [INFO] Checking activity reminders 
[2026-02-23 17:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:17] [INFO] Checking activity reminders 
[2026-02-23 17:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:22] [INFO] Checking activity reminders 
[2026-02-23 17:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:26] [INFO] Checking activity reminders 
[2026-02-23 17:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:39] [INFO] Checking activity reminders 
[2026-02-23 17:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:39] [INFO] Checking activity reminders 
[2026-02-23 17:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:47] [INFO] Checking activity reminders 
[2026-02-23 17:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:38:56] [INFO] Checking activity reminders 
[2026-02-23 17:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:15] [INFO] Checking activity reminders 
[2026-02-23 17:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:17] [INFO] Checking activity reminders 
[2026-02-23 17:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:17] [INFO] Checking activity reminders 
[2026-02-23 17:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:17] [INFO] Checking activity reminders 
[2026-02-23 17:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:22] [INFO] Checking activity reminders 
[2026-02-23 17:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:26] [INFO] Checking activity reminders 
[2026-02-23 17:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:39] [INFO] Checking activity reminders 
[2026-02-23 17:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:39] [INFO] Checking activity reminders 
[2026-02-23 17:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:41] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:39:47] [INFO] Checking activity reminders 
[2026-02-23 17:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:39:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:39:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":90.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:39:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":90.73}
[2026-02-23 17:39:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:39:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:39:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:39:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:39:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:39:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:39:57] [INFO] Checking activity reminders 
[2026-02-23 17:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:00] [INFO] Checking activity reminders 
[2026-02-23 17:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:05] [INFO] Checking activity reminders 
[2026-02-23 17:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:40:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.58,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:40:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.58}
[2026-02-23 17:40:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:40:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:40:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:17] [INFO] Checking activity reminders 
[2026-02-23 17:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:22] [INFO] Checking activity reminders 
[2026-02-23 17:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:24] [INFO] Checking activity reminders 
[2026-02-23 17:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:26] [INFO] Checking activity reminders 
[2026-02-23 17:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:40:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:40:36] [INFO] Checking activity reminders 
[2026-02-23 17:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:38] [INFO] Checking activity reminders 
[2026-02-23 17:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:39] [INFO] Checking activity reminders 
[2026-02-23 17:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:39] [INFO] Checking activity reminders 
[2026-02-23 17:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:40:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:40:52] [INFO] Checking activity reminders 
[2026-02-23 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:54] [INFO] Checking activity reminders 
[2026-02-23 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:40:56] [INFO] Checking activity reminders 
[2026-02-23 17:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:08] [INFO] Checking activity reminders 
[2026-02-23 17:41:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:41:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:15] [INFO] Checking activity reminders 
[2026-02-23 17:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:17] [INFO] Checking activity reminders 
[2026-02-23 17:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:20] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-23 17:41:20] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-23 17:41:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:41:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":32.36,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:41:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":32.36}
[2026-02-23 17:41:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:41:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:22] [INFO] Checking activity reminders 
[2026-02-23 17:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:24] [INFO] Checking activity reminders 
[2026-02-23 17:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:26] [INFO] Checking activity reminders 
[2026-02-23 17:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:27] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:41:27] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":86.62,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:41:27] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":86.62}
[2026-02-23 17:41:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:41:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:41:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:41:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:41:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:41:39] [INFO] Lead update received {"contact_id":"2901","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 17:41:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:41:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:41:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:41:39] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"2901"}
[2026-02-23 17:41:39] [INFO] Checking activity reminders 
[2026-02-23 17:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:39] [INFO] Checking activity reminders 
[2026-02-23 17:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:41:40] [INFO] Checking activity reminders 
[2026-02-23 17:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:47] [INFO] Checking activity reminders 
[2026-02-23 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:52] [INFO] Checking activity reminders 
[2026-02-23 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:54] [INFO] Checking activity reminders 
[2026-02-23 17:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:56] [INFO] Checking activity reminders 
[2026-02-23 17:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:41:58] [INFO] Checking activity reminders 
[2026-02-23 17:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:02] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:42:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.48,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:42:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.48}
[2026-02-23 17:42:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:42:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":35.23,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:42:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":35.23}
[2026-02-23 17:42:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:42:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:42:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.05}
[2026-02-23 17:42:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:42:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.67,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:42:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.67}
[2026-02-23 17:42:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:42:05] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.29,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:42:05] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.29}
[2026-02-23 17:42:09] [INFO] Checking activity reminders 
[2026-02-23 17:42:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:11] [INFO] Checking activity reminders 
[2026-02-23 17:42:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:13] [INFO] Checking activity reminders 
[2026-02-23 17:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:15] [INFO] Checking activity reminders 
[2026-02-23 17:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:42:17] [INFO] Checking activity reminders 
[2026-02-23 17:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:22] [INFO] Checking activity reminders 
[2026-02-23 17:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:22] [INFO] Checking activity reminders 
[2026-02-23 17:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:23] [INFO] Checking activity reminders 
[2026-02-23 17:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:24] [INFO] Checking activity reminders 
[2026-02-23 17:42:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:42:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:42:25] [INFO] generateDealTitle result {"contact_id":"2901","person_name":"سعید عادلی","mobile":"9139284523","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9139284523"}
[2026-02-23 17:42:27] [INFO] Checking activity reminders 
[2026-02-23 17:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:29] [INFO] Checking activity reminders 
[2026-02-23 17:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:31] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:42:32] [INFO] Checking activity reminders 
[2026-02-23 17:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:32] [INFO] Checking activity reminders 
[2026-02-23 17:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:32] [INFO] Checking activity reminders 
[2026-02-23 17:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:33] [INFO] Checking activity reminders 
[2026-02-23 17:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:34] [INFO] Checking activity reminders 
[2026-02-23 17:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:35] [INFO] Checking activity reminders 
[2026-02-23 17:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:38] [INFO] Checking activity reminders 
[2026-02-23 17:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:53] [INFO] Checking activity reminders 
[2026-02-23 17:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:53] [INFO] Checking activity reminders 
[2026-02-23 17:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:54] [INFO] Checking activity reminders 
[2026-02-23 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:57] [INFO] Checking activity reminders 
[2026-02-23 17:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:42:58] [INFO] Checking activity reminders 
[2026-02-23 17:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:02] [INFO] Checking activity reminders 
[2026-02-23 17:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:02] [INFO] Checking activity reminders 
[2026-02-23 17:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:02] [INFO] Checking activity reminders 
[2026-02-23 17:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:03] [INFO] Checking activity reminders 
[2026-02-23 17:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:04] [INFO] Checking activity reminders 
[2026-02-23 17:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:05] [INFO] Checking activity reminders 
[2026-02-23 17:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:08] [INFO] Checking activity reminders 
[2026-02-23 17:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:15] [INFO] Checking activity reminders 
[2026-02-23 17:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:17] [INFO] Checking activity reminders 
[2026-02-23 17:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:22] [INFO] Checking activity reminders 
[2026-02-23 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:22] [INFO] Checking activity reminders 
[2026-02-23 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:23] [INFO] Checking activity reminders 
[2026-02-23 17:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:24] [INFO] Checking activity reminders 
[2026-02-23 17:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:28] [INFO] Checking activity reminders 
[2026-02-23 17:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:43:32] [INFO] Checking activity reminders 
[2026-02-23 17:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:32] [INFO] Checking activity reminders 
[2026-02-23 17:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:33] [INFO] Checking activity reminders 
[2026-02-23 17:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:34] [INFO] Checking activity reminders 
[2026-02-23 17:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:35] [INFO] Checking activity reminders 
[2026-02-23 17:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:38] [INFO] Checking activity reminders 
[2026-02-23 17:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:39] [INFO] Checking activity reminders 
[2026-02-23 17:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:39] [INFO] Checking activity reminders 
[2026-02-23 17:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:41] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"2901","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-23 17:43:41","session_id":"6d9o6bal5vvock1usq6b2ontcq"}
[2026-02-23 17:43:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:43:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"2901","is_new_deal":true}
[2026-02-23 17:43:41] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-23 17:43:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-23 17:43:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-23 17:43:41] [INFO] getContactPrimaryPhone called {"contact_id":"2901"}
[2026-02-23 17:43:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:43:41] [INFO] getContactPrimaryPhone result {"contact_id":"2901","person_found":true,"primary_phone":"9139284523"}
[2026-02-23 17:43:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9139284523"}
[2026-02-23 17:43:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9139284523","contact_id":"2901","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-23 17:43:41"}
[2026-02-23 17:43:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:43:41] [INFO] generateDealTitle result {"contact_id":"2901","person_name":"سعید عادلی","mobile":"9139284523","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9139284523"}
[2026-02-23 17:43:41] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2901","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-23 17:43:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"2901","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-23 17:43:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2901","title":"معامله چهارم 9139284523 | کانال VIP","base_title_used":"معامله چهارم 9139284523","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":30000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-23 17:43:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-23 17:43:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:43:42] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 17:43:42] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2901","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله چهارم 9139284523 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":30000000,"server_time":"2026-02-23 17:43:42","ip_address":"78.39.140.222","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-23 17:43:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:43:52] [INFO] Checking activity reminders 
[2026-02-23 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:53] [INFO] Checking activity reminders 
[2026-02-23 17:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:43:58] [INFO] Checking activity reminders 
[2026-02-23 17:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:02] [INFO] Checking activity reminders 
[2026-02-23 17:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:02] [INFO] Checking activity reminders 
[2026-02-23 17:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:03] [INFO] Checking activity reminders 
[2026-02-23 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:04] [INFO] Checking activity reminders 
[2026-02-23 17:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:05] [INFO] Checking activity reminders 
[2026-02-23 17:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:15] [INFO] Checking activity reminders 
[2026-02-23 17:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:17] [INFO] Checking activity reminders 
[2026-02-23 17:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:17] [INFO] Checking activity reminders 
[2026-02-23 17:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:18] [INFO] Checking activity reminders 
[2026-02-23 17:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:22] [INFO] Checking activity reminders 
[2026-02-23 17:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:22] [INFO] Checking activity reminders 
[2026-02-23 17:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:23] [INFO] Checking activity reminders 
[2026-02-23 17:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:28] [INFO] Checking activity reminders 
[2026-02-23 17:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:44:32] [INFO] Checking activity reminders 
[2026-02-23 17:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:32] [INFO] Checking activity reminders 
[2026-02-23 17:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:33] [INFO] Checking activity reminders 
[2026-02-23 17:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:34] [INFO] Checking activity reminders 
[2026-02-23 17:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:35] [INFO] Checking activity reminders 
[2026-02-23 17:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:39] [INFO] Checking activity reminders 
[2026-02-23 17:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:39] [INFO] Checking activity reminders 
[2026-02-23 17:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:44:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:44:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:44:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:44:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.22,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:44:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.22}
[2026-02-23 17:44:50] [INFO] Checking activity reminders 
[2026-02-23 17:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:53] [INFO] Checking activity reminders 
[2026-02-23 17:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:44:58] [INFO] Checking activity reminders 
[2026-02-23 17:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:02] [INFO] Checking activity reminders 
[2026-02-23 17:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:02] [INFO] Checking activity reminders 
[2026-02-23 17:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:45:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:45:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:45:03] [INFO] Checking activity reminders 
[2026-02-23 17:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:05] [INFO] Checking activity reminders 
[2026-02-23 17:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:06] [INFO] Checking activity reminders 
[2026-02-23 17:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:09] [INFO] Checking activity reminders 
[2026-02-23 17:45:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:15] [INFO] Checking activity reminders 
[2026-02-23 17:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:17] [INFO] Checking activity reminders 
[2026-02-23 17:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:17] [INFO] Checking activity reminders 
[2026-02-23 17:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:19] [INFO] Checking activity reminders 
[2026-02-23 17:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 17:45:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:45:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 17:45:23] [INFO] Checking activity reminders 
[2026-02-23 17:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:23] [INFO] Checking activity reminders 
[2026-02-23 17:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:28] [INFO] Checking activity reminders 
[2026-02-23 17:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:30] [INFO] Checking activity reminders 
[2026-02-23 17:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:45:32] [INFO] Checking activity reminders 
[2026-02-23 17:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:33] [INFO] Checking activity reminders 
[2026-02-23 17:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:34] [INFO] Checking activity reminders 
[2026-02-23 17:45:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:38] [INFO] Checking activity reminders 
[2026-02-23 17:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:39] [INFO] Checking activity reminders 
[2026-02-23 17:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:39] [INFO] Checking activity reminders 
[2026-02-23 17:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:49] [INFO] Checking activity reminders 
[2026-02-23 17:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:53] [INFO] Checking activity reminders 
[2026-02-23 17:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:45:58] [INFO] Checking activity reminders 
[2026-02-23 17:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:03] [INFO] Checking activity reminders 
[2026-02-23 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:03] [INFO] Checking activity reminders 
[2026-02-23 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:04] [INFO] Checking activity reminders 
[2026-02-23 17:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:11] [INFO] Checking activity reminders 
[2026-02-23 17:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:15] [INFO] Checking activity reminders 
[2026-02-23 17:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:17] [INFO] Checking activity reminders 
[2026-02-23 17:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:17] [INFO] Checking activity reminders 
[2026-02-23 17:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:17] [INFO] Checking activity reminders 
[2026-02-23 17:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:18] [INFO] Checking activity reminders 
[2026-02-23 17:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:19] [INFO] Checking activity reminders 
[2026-02-23 17:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:22] [INFO] Checking activity reminders 
[2026-02-23 17:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:23] [INFO] Checking activity reminders 
[2026-02-23 17:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:28] [INFO] Checking activity reminders 
[2026-02-23 17:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:30] [INFO] Checking activity reminders 
[2026-02-23 17:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:46:32] [INFO] Checking activity reminders 
[2026-02-23 17:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:33] [INFO] Checking activity reminders 
[2026-02-23 17:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:34] [INFO] Checking activity reminders 
[2026-02-23 17:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:38] [INFO] Checking activity reminders 
[2026-02-23 17:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:39] [INFO] Checking activity reminders 
[2026-02-23 17:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:39] [INFO] Checking activity reminders 
[2026-02-23 17:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:49] [INFO] Checking activity reminders 
[2026-02-23 17:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:53] [INFO] Checking activity reminders 
[2026-02-23 17:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:46:58] [INFO] Checking activity reminders 
[2026-02-23 17:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:08] [INFO] Checking activity reminders 
[2026-02-23 17:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:15] [INFO] Checking activity reminders 
[2026-02-23 17:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:17] [INFO] Checking activity reminders 
[2026-02-23 17:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:17] [INFO] Checking activity reminders 
[2026-02-23 17:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:18] [INFO] Checking activity reminders 
[2026-02-23 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:18] [INFO] Checking activity reminders 
[2026-02-23 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:18] [INFO] Checking activity reminders 
[2026-02-23 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:18] [INFO] Checking activity reminders 
[2026-02-23 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:18] [INFO] Checking activity reminders 
[2026-02-23 17:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:19] [INFO] Checking activity reminders 
[2026-02-23 17:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:22] [INFO] Checking activity reminders 
[2026-02-23 17:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:23] [INFO] Checking activity reminders 
[2026-02-23 17:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:28] [INFO] Checking activity reminders 
[2026-02-23 17:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:47:30] [INFO] Checking activity reminders 
[2026-02-23 17:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:32] [INFO] Checking activity reminders 
[2026-02-23 17:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:38] [INFO] Checking activity reminders 
[2026-02-23 17:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:39] [INFO] Checking activity reminders 
[2026-02-23 17:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:39] [INFO] Checking activity reminders 
[2026-02-23 17:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:49] [INFO] Checking activity reminders 
[2026-02-23 17:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:53] [INFO] Checking activity reminders 
[2026-02-23 17:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:47:58] [INFO] Checking activity reminders 
[2026-02-23 17:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:02] [INFO] Checking activity reminders 
[2026-02-23 17:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:08] [INFO] Checking activity reminders 
[2026-02-23 17:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:15] [INFO] Checking activity reminders 
[2026-02-23 17:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:17] [INFO] Checking activity reminders 
[2026-02-23 17:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:17] [INFO] Checking activity reminders 
[2026-02-23 17:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:18] [INFO] Checking activity reminders 
[2026-02-23 17:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:18] [INFO] Checking activity reminders 
[2026-02-23 17:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:18] [INFO] Checking activity reminders 
[2026-02-23 17:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:18] [INFO] Checking activity reminders 
[2026-02-23 17:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:19] [INFO] Checking activity reminders 
[2026-02-23 17:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:22] [INFO] Checking activity reminders 
[2026-02-23 17:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:23] [INFO] Checking activity reminders 
[2026-02-23 17:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:28] [INFO] Checking activity reminders 
[2026-02-23 17:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:30] [INFO] Checking activity reminders 
[2026-02-23 17:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:48:36] [INFO] Checking activity reminders 
[2026-02-23 17:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:38] [INFO] Checking activity reminders 
[2026-02-23 17:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:39] [INFO] Checking activity reminders 
[2026-02-23 17:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:39] [INFO] Checking activity reminders 
[2026-02-23 17:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:53] [INFO] Checking activity reminders 
[2026-02-23 17:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:48:58] [INFO] Checking activity reminders 
[2026-02-23 17:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:03] [INFO] Activity save request {"post_data":{"contact_id":"2901","deal_id":"local_699c6095ea0f21.32393035","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"150 گرم طلا \r\nکوییک \r\n150 در بورس\r\nخانه ویلایی 2 طبقه داره \/ گذاشته برای فروش \/ ارزش8-9 میلیارد \r\nبهش گفتم زودتر نقد کنه و تبدیل به دارایی کنه \r\nبرای 405 بیعانه 30 م واریز \/ تسویه 20 اسفند ","activity_duration":"0","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-23 17:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:03] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 17:49:03] [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-23 17:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:03] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2901","note_was_empty":true}
[2026-02-23 17:49:03] [INFO] Didar write disabled; saving activity locally {"contact_id":"2901","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 17:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:03] [INFO] Updating virtual stage {"contact_id":"2901","stage_name":"deal_registered","force":false}
[2026-02-23 17:49:03] [INFO] Virtual stage successfully saved {"contact_id":"2901","stage_name":"deal_registered"}
[2026-02-23 17:49:03] [INFO] Virtual stage updated after activity save {"contact_id":"2901"}
[2026-02-23 17:49:03] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c6095ea0f21.32393035","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-23 17:49:03] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c61d7d7b4b6.45509800","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 17:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:03] [INFO] Activity saved successfully {"activity_id":"local_activity_699c61d7d7b4b6.45509800"}
[2026-02-23 17:49:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:03] [INFO] Updating virtual stage {"contact_id":"2901","stage_name":"deal_registered","force":false}
[2026-02-23 17:49:03] [INFO] Virtual stage successfully saved {"contact_id":"2901","stage_name":"deal_registered"}
[2026-02-23 17:49:03] [INFO] Virtual stage updated after activity save {"contact_id":"2901"}
[2026-02-23 17:49:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2901","person_id":"16192"}
[2026-02-23 17:49:08] [INFO] Checking activity reminders 
[2026-02-23 17:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:15] [INFO] Checking activity reminders 
[2026-02-23 17:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:17] [INFO] Checking activity reminders 
[2026-02-23 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:17] [INFO] Checking activity reminders 
[2026-02-23 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:17] [INFO] Checking activity reminders 
[2026-02-23 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:17] [INFO] Checking activity reminders 
[2026-02-23 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:18] [INFO] Checking activity reminders 
[2026-02-23 17:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:18] [INFO] Checking activity reminders 
[2026-02-23 17:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:18] [INFO] Checking activity reminders 
[2026-02-23 17:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:18] [INFO] Checking activity reminders 
[2026-02-23 17:49:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:22] [INFO] Checking activity reminders 
[2026-02-23 17:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:24] [INFO] Checking activity reminders 
[2026-02-23 17:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:26] [INFO] Checking activity reminders 
[2026-02-23 17:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:30] [INFO] Checking activity reminders 
[2026-02-23 17:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:49:38] [INFO] Checking activity reminders 
[2026-02-23 17:49:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:39] [INFO] Checking activity reminders 
[2026-02-23 17:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:54] [INFO] Checking activity reminders 
[2026-02-23 17:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:56] [INFO] Checking activity reminders 
[2026-02-23 17:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:49:59] [INFO] Checking activity reminders 
[2026-02-23 17:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:08] [INFO] Checking activity reminders 
[2026-02-23 17:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:15] [INFO] Checking activity reminders 
[2026-02-23 17:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:17] [INFO] Checking activity reminders 
[2026-02-23 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:17] [INFO] Checking activity reminders 
[2026-02-23 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:17] [INFO] Checking activity reminders 
[2026-02-23 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:17] [INFO] Checking activity reminders 
[2026-02-23 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:18] [INFO] Checking activity reminders 
[2026-02-23 17:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:18] [INFO] Checking activity reminders 
[2026-02-23 17:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:18] [INFO] Checking activity reminders 
[2026-02-23 17:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:22] [INFO] Checking activity reminders 
[2026-02-23 17:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:26] [INFO] Checking activity reminders 
[2026-02-23 17:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:50:30] [INFO] Checking activity reminders 
[2026-02-23 17:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:38] [INFO] Checking activity reminders 
[2026-02-23 17:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:39] [INFO] Checking activity reminders 
[2026-02-23 17:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:39] [INFO] Checking activity reminders 
[2026-02-23 17:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:56] [INFO] Checking activity reminders 
[2026-02-23 17:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:50:56] [INFO] Checking activity reminders 
[2026-02-23 17:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:00] [INFO] Checking activity reminders 
[2026-02-23 17:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:15] [INFO] Checking activity reminders 
[2026-02-23 17:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:15] [INFO] Activity save request {"post_data":{"contact_id":"15044","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کل طلا و دارایی تبدیل کرده به مصالح برای ساخت و ساز ملک \/ بهارستان اصفهان \r\nاستاد در کانال پشتیبانی مشاوره دادند که تمام مصالح مورد نیاز قبل از افزایش مبلغ دلار تامین کنید \r\nالان دارایی و تبدیل به نوسان نداره \r\nدر صورت فروش و تکمیل واحد ها مجد وارد میشه ","activity_duration":"0","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-23 17:51:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:51:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 17:51: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-23 17:51:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:51:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"15044","note_was_empty":true}
[2026-02-23 17:51:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"15044","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 17:51:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c625b85c579.56050222","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 17:51:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:51:15] [INFO] Activity saved successfully {"activity_id":"local_activity_699c625b85c579.56050222"}
[2026-02-23 17:51:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:51:15] [INFO] Updating virtual stage {"contact_id":"15044","stage_name":"deal_registered","force":false}
[2026-02-23 17:51:15] [INFO] Virtual stage successfully saved {"contact_id":"15044","stage_name":"deal_registered"}
[2026-02-23 17:51:15] [INFO] Virtual stage updated after activity save {"contact_id":"15044"}
[2026-02-23 17:51:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15044","person_id":"13929"}
[2026-02-23 17:51:17] [INFO] Checking activity reminders 
[2026-02-23 17:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:17] [INFO] Checking activity reminders 
[2026-02-23 17:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:18] [INFO] Checking activity reminders 
[2026-02-23 17:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:22] [INFO] Checking activity reminders 
[2026-02-23 17:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:26] [INFO] Checking activity reminders 
[2026-02-23 17:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:30] [INFO] Checking activity reminders 
[2026-02-23 17:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:32] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:51:39] [INFO] Checking activity reminders 
[2026-02-23 17:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:39] [INFO] Checking activity reminders 
[2026-02-23 17:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:51:56] [INFO] Checking activity reminders 
[2026-02-23 17:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:01] [INFO] Checking activity reminders 
[2026-02-23 17:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 17:52:15] [INFO] Checking activity reminders 
[2026-02-23 17:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:17] [INFO] Checking activity reminders 
[2026-02-23 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:17] [INFO] Checking activity reminders 
[2026-02-23 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:17] [INFO] Checking activity reminders 
[2026-02-23 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:17] [INFO] Checking activity reminders 
[2026-02-23 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:18] [INFO] Checking activity reminders 
[2026-02-23 17:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:18] [INFO] Checking activity reminders 
[2026-02-23 17:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:18] [INFO] Checking activity reminders 
[2026-02-23 17:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:18] [INFO] Checking activity reminders 
[2026-02-23 17:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:18] [INFO] Checking activity reminders 
[2026-02-23 17:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:22] [INFO] Checking activity reminders 
[2026-02-23 17:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:26] [INFO] Checking activity reminders 
[2026-02-23 17:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:30] [INFO] Checking activity reminders 
[2026-02-23 17:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:52:39] [INFO] Checking activity reminders 
[2026-02-23 17:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:39] [INFO] Checking activity reminders 
[2026-02-23 17:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:52:56] [INFO] Checking activity reminders 
[2026-02-23 17:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:02] [INFO] Checking activity reminders 
[2026-02-23 17:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:15] [INFO] Checking activity reminders 
[2026-02-23 17:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:17] [INFO] Checking activity reminders 
[2026-02-23 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:17] [INFO] Checking activity reminders 
[2026-02-23 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:17] [INFO] Checking activity reminders 
[2026-02-23 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:18] [INFO] Checking activity reminders 
[2026-02-23 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:23] [INFO] Checking activity reminders 
[2026-02-23 17:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:26] [INFO] Checking activity reminders 
[2026-02-23 17:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:53:30] [INFO] Checking activity reminders 
[2026-02-23 17:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:39] [INFO] Checking activity reminders 
[2026-02-23 17:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:39] [INFO] Checking activity reminders 
[2026-02-23 17:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:53:56] [INFO] Checking activity reminders 
[2026-02-23 17:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:03] [INFO] Checking activity reminders 
[2026-02-23 17:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:15] [INFO] Checking activity reminders 
[2026-02-23 17:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:17] [INFO] Checking activity reminders 
[2026-02-23 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:17] [INFO] Checking activity reminders 
[2026-02-23 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:17] [INFO] Checking activity reminders 
[2026-02-23 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:17] [INFO] Checking activity reminders 
[2026-02-23 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:18] [INFO] Checking activity reminders 
[2026-02-23 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:18] [INFO] Checking activity reminders 
[2026-02-23 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:18] [INFO] Checking activity reminders 
[2026-02-23 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:18] [INFO] Checking activity reminders 
[2026-02-23 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:18] [INFO] Checking activity reminders 
[2026-02-23 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:22] [INFO] Checking activity reminders 
[2026-02-23 17:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:26] [INFO] Checking activity reminders 
[2026-02-23 17:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:30] [INFO] Checking activity reminders 
[2026-02-23 17:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:54:39] [INFO] Checking activity reminders 
[2026-02-23 17:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:39] [INFO] Checking activity reminders 
[2026-02-23 17:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:54:56] [INFO] Checking activity reminders 
[2026-02-23 17:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:04] [INFO] Checking activity reminders 
[2026-02-23 17:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:07] [INFO] Checking activity reminders 
[2026-02-23 17:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:15] [INFO] Checking activity reminders 
[2026-02-23 17:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:17] [INFO] Checking activity reminders 
[2026-02-23 17:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:17] [INFO] Checking activity reminders 
[2026-02-23 17:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:17] [INFO] Checking activity reminders 
[2026-02-23 17:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:18] [INFO] Checking activity reminders 
[2026-02-23 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:18] [INFO] Checking activity reminders 
[2026-02-23 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:18] [INFO] Checking activity reminders 
[2026-02-23 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:18] [INFO] Checking activity reminders 
[2026-02-23 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:18] [INFO] Checking activity reminders 
[2026-02-23 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:22] [INFO] Checking activity reminders 
[2026-02-23 17:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:26] [INFO] Checking activity reminders 
[2026-02-23 17:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:30] [INFO] Checking activity reminders 
[2026-02-23 17:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:55:38] [INFO] Checking activity reminders 
[2026-02-23 17:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:39] [INFO] Checking activity reminders 
[2026-02-23 17:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:39] [INFO] Checking activity reminders 
[2026-02-23 17:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:55:56] [INFO] Checking activity reminders 
[2026-02-23 17:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:05] [INFO] Checking activity reminders 
[2026-02-23 17:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:15] [INFO] Checking activity reminders 
[2026-02-23 17:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:17] [INFO] Checking activity reminders 
[2026-02-23 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:17] [INFO] Checking activity reminders 
[2026-02-23 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:17] [INFO] Checking activity reminders 
[2026-02-23 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:17] [INFO] Checking activity reminders 
[2026-02-23 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:18] [INFO] Checking activity reminders 
[2026-02-23 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:18] [INFO] Checking activity reminders 
[2026-02-23 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:18] [INFO] Checking activity reminders 
[2026-02-23 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:18] [INFO] Checking activity reminders 
[2026-02-23 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:18] [INFO] Checking activity reminders 
[2026-02-23 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:22] [INFO] Checking activity reminders 
[2026-02-23 17:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:26] [INFO] Checking activity reminders 
[2026-02-23 17:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:56:30] [INFO] Checking activity reminders 
[2026-02-23 17:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:38] [INFO] Checking activity reminders 
[2026-02-23 17:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:39] [INFO] Checking activity reminders 
[2026-02-23 17:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:39] [INFO] Checking activity reminders 
[2026-02-23 17:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:56:56] [INFO] Checking activity reminders 
[2026-02-23 17:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:06] [INFO] Checking activity reminders 
[2026-02-23 17:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:08] [INFO] Checking activity reminders 
[2026-02-23 17:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 17:57:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":79.98,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 17:57:10] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":79.98}
[2026-02-23 17:57:15] [INFO] Checking activity reminders 
[2026-02-23 17:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:17] [INFO] Checking activity reminders 
[2026-02-23 17:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:17] [INFO] Checking activity reminders 
[2026-02-23 17:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:17] [INFO] Checking activity reminders 
[2026-02-23 17:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:17] [INFO] Checking activity reminders 
[2026-02-23 17:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:18] [INFO] Checking activity reminders 
[2026-02-23 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:18] [INFO] Checking activity reminders 
[2026-02-23 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:18] [INFO] Checking activity reminders 
[2026-02-23 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:18] [INFO] Checking activity reminders 
[2026-02-23 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:22] [INFO] Checking activity reminders 
[2026-02-23 17:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:26] [INFO] Checking activity reminders 
[2026-02-23 17:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:57:30] [INFO] Checking activity reminders 
[2026-02-23 17:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:39] [INFO] Checking activity reminders 
[2026-02-23 17:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:39] [INFO] Checking activity reminders 
[2026-02-23 17:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:57:56] [INFO] Checking activity reminders 
[2026-02-23 17:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:07] [INFO] Checking activity reminders 
[2026-02-23 17:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:09] [INFO] Checking activity reminders 
[2026-02-23 17:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:15] [INFO] Checking activity reminders 
[2026-02-23 17:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:17] [INFO] Checking activity reminders 
[2026-02-23 17:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:17] [INFO] Checking activity reminders 
[2026-02-23 17:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:17] [INFO] Checking activity reminders 
[2026-02-23 17:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:18] [INFO] Checking activity reminders 
[2026-02-23 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:18] [INFO] Checking activity reminders 
[2026-02-23 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:18] [INFO] Checking activity reminders 
[2026-02-23 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:18] [INFO] Checking activity reminders 
[2026-02-23 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:18] [INFO] Checking activity reminders 
[2026-02-23 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:22] [INFO] Checking activity reminders 
[2026-02-23 17:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:26] [INFO] Checking activity reminders 
[2026-02-23 17:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:58:30] [INFO] Checking activity reminders 
[2026-02-23 17:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:39] [INFO] Checking activity reminders 
[2026-02-23 17:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:39] [INFO] Checking activity reminders 
[2026-02-23 17:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:58:56] [INFO] Checking activity reminders 
[2026-02-23 17:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:09] [INFO] Checking activity reminders 
[2026-02-23 17:59:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:10] [INFO] Checking activity reminders 
[2026-02-23 17:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:15] [INFO] Checking activity reminders 
[2026-02-23 17:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:17] [INFO] Checking activity reminders 
[2026-02-23 17:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:17] [INFO] Checking activity reminders 
[2026-02-23 17:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:18] [INFO] Checking activity reminders 
[2026-02-23 17:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:22] [INFO] Checking activity reminders 
[2026-02-23 17:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:26] [INFO] Checking activity reminders 
[2026-02-23 17:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 17:59:30] [INFO] Checking activity reminders 
[2026-02-23 17:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:39] [INFO] Checking activity reminders 
[2026-02-23 17:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:39] [INFO] Checking activity reminders 
[2026-02-23 17:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 17:59:56] [INFO] Checking activity reminders 
[2026-02-23 17:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 17:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:10] [INFO] Checking activity reminders 
[2026-02-23 18:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:11] [INFO] Checking activity reminders 
[2026-02-23 18:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:15] [INFO] Checking activity reminders 
[2026-02-23 18:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:17] [INFO] Checking activity reminders 
[2026-02-23 18:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:17] [INFO] Checking activity reminders 
[2026-02-23 18:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:18] [INFO] Checking activity reminders 
[2026-02-23 18:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:22] [INFO] Checking activity reminders 
[2026-02-23 18:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:26] [INFO] Checking activity reminders 
[2026-02-23 18:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:30] [INFO] Checking activity reminders 
[2026-02-23 18:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:00:39] [INFO] Checking activity reminders 
[2026-02-23 18:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:39] [INFO] Checking activity reminders 
[2026-02-23 18:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:00:56] [INFO] Checking activity reminders 
[2026-02-23 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:10] [INFO] Checking activity reminders 
[2026-02-23 18:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:12] [INFO] Checking activity reminders 
[2026-02-23 18:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:15] [INFO] Checking activity reminders 
[2026-02-23 18:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:16] [INFO] Activity save request {"post_data":{"contact_id":"7819","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"طلا : 100 گرم \r\n2 تا سکه \r\n300 در بورس \r\n200 نقد \r\nدلار -\r\nبیکار \r\nفقط در بورس نوسان گیری میکنه \r\nمیگه الان دیگه خودم کامل بلدم و نیازی ندارم به کانال \r\nبهش شرایط کشور و بحران و زمان های نوسان گیری بورسی توضیح دادم \r\nتا اخر سال میگه تو کانال هستم \r\n\/ اگر خواستم ادامه بدم اطلاع میدم \/ \r\nفقط میگه شرایط کشور رو هواست \r\n","activity_duration":"0","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-23 18:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 18:01:16] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-23 18:01: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-23 18:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 18:01:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7819","note_was_empty":true}
[2026-02-23 18:01:16] [INFO] Didar write disabled; saving activity locally {"contact_id":"7819","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-23 18:01:16] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699c64b47d60b1.13182025","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-23 18:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 18:01:16] [INFO] Activity saved successfully {"activity_id":"local_activity_699c64b47d60b1.13182025"}
[2026-02-23 18:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 18:01:16] [INFO] Updating virtual stage {"contact_id":"7819","stage_name":"deal_registered","force":false}
[2026-02-23 18:01:16] [INFO] Virtual stage successfully saved {"contact_id":"7819","stage_name":"deal_registered"}
[2026-02-23 18:01:16] [INFO] Virtual stage updated after activity save {"contact_id":"7819"}
[2026-02-23 18:01:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7819","person_id":"9687"}
[2026-02-23 18:01:17] [INFO] Checking activity reminders 
[2026-02-23 18:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:17] [INFO] Checking activity reminders 
[2026-02-23 18:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:18] [INFO] Checking activity reminders 
[2026-02-23 18:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:22] [INFO] Checking activity reminders 
[2026-02-23 18:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:26] [INFO] Checking activity reminders 
[2026-02-23 18:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:30] [INFO] Checking activity reminders 
[2026-02-23 18:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:01:39] [INFO] Checking activity reminders 
[2026-02-23 18:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:39] [INFO] Checking activity reminders 
[2026-02-23 18:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:01:56] [INFO] Checking activity reminders 
[2026-02-23 18:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7273","person_id":"13781"}
[2026-02-23 18:02:11] [INFO] Checking activity reminders 
[2026-02-23 18:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:13] [INFO] Checking activity reminders 
[2026-02-23 18:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:15] [INFO] Checking activity reminders 
[2026-02-23 18:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:17] [INFO] Checking activity reminders 
[2026-02-23 18:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:17] [INFO] Checking activity reminders 
[2026-02-23 18:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:17] [INFO] Checking activity reminders 
[2026-02-23 18:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:18] [INFO] Checking activity reminders 
[2026-02-23 18:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:18] [INFO] Checking activity reminders 
[2026-02-23 18:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:18] [INFO] Checking activity reminders 
[2026-02-23 18:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:18] [INFO] Checking activity reminders 
[2026-02-23 18:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:18] [INFO] Checking activity reminders 
[2026-02-23 18:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:23] [INFO] Checking activity reminders 
[2026-02-23 18:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:26] [INFO] Checking activity reminders 
[2026-02-23 18:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:02:30] [INFO] Checking activity reminders 
[2026-02-23 18:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:39] [INFO] Checking activity reminders 
[2026-02-23 18:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:39] [INFO] Checking activity reminders 
[2026-02-23 18:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:02:56] [INFO] Checking activity reminders 
[2026-02-23 18:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:12] [INFO] Checking activity reminders 
[2026-02-23 18:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:14] [INFO] Checking activity reminders 
[2026-02-23 18:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:15] [INFO] Checking activity reminders 
[2026-02-23 18:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:17] [INFO] Checking activity reminders 
[2026-02-23 18:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:18] [INFO] Checking activity reminders 
[2026-02-23 18:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:22] [INFO] Checking activity reminders 
[2026-02-23 18:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:26] [INFO] Checking activity reminders 
[2026-02-23 18:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:30] [INFO] Checking activity reminders 
[2026-02-23 18:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:03:39] [INFO] Checking activity reminders 
[2026-02-23 18:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:39] [INFO] Checking activity reminders 
[2026-02-23 18:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:03:56] [INFO] Checking activity reminders 
[2026-02-23 18:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:13] [INFO] Checking activity reminders 
[2026-02-23 18:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:15] [INFO] Checking activity reminders 
[2026-02-23 18:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:15] [INFO] Checking activity reminders 
[2026-02-23 18:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:17] [INFO] Checking activity reminders 
[2026-02-23 18:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:17] [INFO] Checking activity reminders 
[2026-02-23 18:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:17] [INFO] Checking activity reminders 
[2026-02-23 18:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:18] [INFO] Checking activity reminders 
[2026-02-23 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:18] [INFO] Checking activity reminders 
[2026-02-23 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:18] [INFO] Checking activity reminders 
[2026-02-23 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:18] [INFO] Checking activity reminders 
[2026-02-23 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:18] [INFO] Checking activity reminders 
[2026-02-23 18:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:22] [INFO] Checking activity reminders 
[2026-02-23 18:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:26] [INFO] Checking activity reminders 
[2026-02-23 18:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:30] [INFO] Checking activity reminders 
[2026-02-23 18:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:04:39] [INFO] Checking activity reminders 
[2026-02-23 18:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:39] [INFO] Checking activity reminders 
[2026-02-23 18:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:04:56] [INFO] Checking activity reminders 
[2026-02-23 18:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:14] [INFO] Checking activity reminders 
[2026-02-23 18:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:15] [INFO] Checking activity reminders 
[2026-02-23 18:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:16] [INFO] Checking activity reminders 
[2026-02-23 18:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:17] [INFO] Checking activity reminders 
[2026-02-23 18:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:18] [INFO] Checking activity reminders 
[2026-02-23 18:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:22] [INFO] Checking activity reminders 
[2026-02-23 18:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:26] [INFO] Checking activity reminders 
[2026-02-23 18:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:30] [INFO] Checking activity reminders 
[2026-02-23 18:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:05:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 18:05:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.32,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 18:05:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.32}
[2026-02-23 18:05:39] [INFO] Checking activity reminders 
[2026-02-23 18:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:39] [INFO] Checking activity reminders 
[2026-02-23 18:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:05:56] [INFO] Checking activity reminders 
[2026-02-23 18:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:13] [INFO] Checking activity reminders 
[2026-02-23 18:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:15] [INFO] Checking activity reminders 
[2026-02-23 18:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:15] [INFO] Checking activity reminders 
[2026-02-23 18:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:17] [INFO] Checking activity reminders 
[2026-02-23 18:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:17] [INFO] Checking activity reminders 
[2026-02-23 18:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:17] [INFO] Checking activity reminders 
[2026-02-23 18:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:18] [INFO] Checking activity reminders 
[2026-02-23 18:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:18] [INFO] Checking activity reminders 
[2026-02-23 18:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:19] [INFO] Checking activity reminders 
[2026-02-23 18:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:22] [INFO] Checking activity reminders 
[2026-02-23 18:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:26] [INFO] Checking activity reminders 
[2026-02-23 18:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:28] [INFO] Checking activity reminders 
[2026-02-23 18:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:30] [INFO] Checking activity reminders 
[2026-02-23 18:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:06:33] [INFO] Checking activity reminders 
[2026-02-23 18:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:06:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:06:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:06:39] [INFO] Checking activity reminders 
[2026-02-23 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:39] [INFO] Checking activity reminders 
[2026-02-23 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:39] [INFO] Checking activity reminders 
[2026-02-23 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:49] [INFO] Checking activity reminders 
[2026-02-23 18:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:56] [INFO] Checking activity reminders 
[2026-02-23 18:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:06:58] [INFO] Checking activity reminders 
[2026-02-23 18:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:02] [INFO] Checking activity reminders 
[2026-02-23 18:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:08] [INFO] Checking activity reminders 
[2026-02-23 18:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:15] [INFO] Checking activity reminders 
[2026-02-23 18:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:17] [INFO] Checking activity reminders 
[2026-02-23 18:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:17] [INFO] Checking activity reminders 
[2026-02-23 18:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:18] [INFO] Checking activity reminders 
[2026-02-23 18:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:18] [INFO] Checking activity reminders 
[2026-02-23 18:07:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:19] [INFO] Checking activity reminders 
[2026-02-23 18:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:22] [INFO] Checking activity reminders 
[2026-02-23 18:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:26] [INFO] Checking activity reminders 
[2026-02-23 18:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:28] [INFO] Checking activity reminders 
[2026-02-23 18:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:30] [INFO] Checking activity reminders 
[2026-02-23 18:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:07:32] [INFO] Checking activity reminders 
[2026-02-23 18:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:39] [INFO] Checking activity reminders 
[2026-02-23 18:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:39] [INFO] Checking activity reminders 
[2026-02-23 18:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:07:56] [INFO] Checking activity reminders 
[2026-02-23 18:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:09] [INFO] Checking activity reminders 
[2026-02-23 18:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:15] [INFO] Checking activity reminders 
[2026-02-23 18:08:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:17] [INFO] Checking activity reminders 
[2026-02-23 18:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:17] [INFO] Checking activity reminders 
[2026-02-23 18:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:17] [INFO] Checking activity reminders 
[2026-02-23 18:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:18] [INFO] Checking activity reminders 
[2026-02-23 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:18] [INFO] Checking activity reminders 
[2026-02-23 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:18] [INFO] Checking activity reminders 
[2026-02-23 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:18] [INFO] Checking activity reminders 
[2026-02-23 18:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:22] [INFO] Checking activity reminders 
[2026-02-23 18:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:26] [INFO] Checking activity reminders 
[2026-02-23 18:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:08:30] [INFO] Checking activity reminders 
[2026-02-23 18:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:39] [INFO] Checking activity reminders 
[2026-02-23 18:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:39] [INFO] Checking activity reminders 
[2026-02-23 18:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:08:56] [INFO] Checking activity reminders 
[2026-02-23 18:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:11] [INFO] Checking activity reminders 
[2026-02-23 18:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:15] [INFO] Checking activity reminders 
[2026-02-23 18:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:17] [INFO] Checking activity reminders 
[2026-02-23 18:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:17] [INFO] Checking activity reminders 
[2026-02-23 18:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:17] [INFO] Checking activity reminders 
[2026-02-23 18:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:18] [INFO] Checking activity reminders 
[2026-02-23 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:18] [INFO] Checking activity reminders 
[2026-02-23 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:18] [INFO] Checking activity reminders 
[2026-02-23 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:18] [INFO] Checking activity reminders 
[2026-02-23 18:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:22] [INFO] Checking activity reminders 
[2026-02-23 18:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:26] [INFO] Checking activity reminders 
[2026-02-23 18:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:09:30] [INFO] Checking activity reminders 
[2026-02-23 18:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:39] [INFO] Checking activity reminders 
[2026-02-23 18:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:39] [INFO] Checking activity reminders 
[2026-02-23 18:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:09:57] [INFO] Checking activity reminders 
[2026-02-23 18:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:11] [INFO] Checking activity reminders 
[2026-02-23 18:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:15] [INFO] Checking activity reminders 
[2026-02-23 18:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:17] [INFO] Checking activity reminders 
[2026-02-23 18:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:17] [INFO] Checking activity reminders 
[2026-02-23 18:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:17] [INFO] Checking activity reminders 
[2026-02-23 18:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:18] [INFO] Checking activity reminders 
[2026-02-23 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:18] [INFO] Checking activity reminders 
[2026-02-23 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:18] [INFO] Checking activity reminders 
[2026-02-23 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:18] [INFO] Checking activity reminders 
[2026-02-23 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:22] [INFO] Checking activity reminders 
[2026-02-23 18:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:26] [INFO] Checking activity reminders 
[2026-02-23 18:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:30] [INFO] Checking activity reminders 
[2026-02-23 18:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:10:35] [INFO] Checking activity reminders 
[2026-02-23 18:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:39] [INFO] Checking activity reminders 
[2026-02-23 18:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:39] [INFO] Checking activity reminders 
[2026-02-23 18:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:10:56] [INFO] Checking activity reminders 
[2026-02-23 18:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:02] [INFO] Checking activity reminders 
[2026-02-23 18:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:09] [INFO] Checking activity reminders 
[2026-02-23 18:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:09] [INFO] Checking activity reminders 
[2026-02-23 18:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 18:11:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":103.14,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 18:11:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":103.14}
[2026-02-23 18:11:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:11:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:13] [INFO] Checking activity reminders 
[2026-02-23 18:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:11:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:15] [INFO] Checking activity reminders 
[2026-02-23 18:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:17] [INFO] Checking activity reminders 
[2026-02-23 18:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:18] [INFO] Checking activity reminders 
[2026-02-23 18:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:18] [INFO] Checking activity reminders 
[2026-02-23 18:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:18] [INFO] Checking activity reminders 
[2026-02-23 18:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:22] [INFO] Checking activity reminders 
[2026-02-23 18:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:26] [INFO] Checking activity reminders 
[2026-02-23 18:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:29] [INFO] Checking activity reminders 
[2026-02-23 18:11:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:11:30] [INFO] Checking activity reminders 
[2026-02-23 18:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:11:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:11:39] [INFO] Checking activity reminders 
[2026-02-23 18:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:39] [INFO] Checking activity reminders 
[2026-02-23 18:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:42] [INFO] Checking activity reminders 
[2026-02-23 18:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:43] [INFO] Checking activity reminders 
[2026-02-23 18:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:56] [INFO] Checking activity reminders 
[2026-02-23 18:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:11:58] [INFO] Checking activity reminders 
[2026-02-23 18:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:02] [INFO] Checking activity reminders 
[2026-02-23 18:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:13] [INFO] Checking activity reminders 
[2026-02-23 18:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:13] [INFO] Checking activity reminders 
[2026-02-23 18:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:15] [INFO] Checking activity reminders 
[2026-02-23 18:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:17] [INFO] Checking activity reminders 
[2026-02-23 18:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:17] [INFO] Checking activity reminders 
[2026-02-23 18:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:18] [INFO] Checking activity reminders 
[2026-02-23 18:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:18] [INFO] Checking activity reminders 
[2026-02-23 18:12:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:22] [INFO] Checking activity reminders 
[2026-02-23 18:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:26] [INFO] Checking activity reminders 
[2026-02-23 18:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:30] [INFO] Checking activity reminders 
[2026-02-23 18:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:12:32] [INFO] Checking activity reminders 
[2026-02-23 18:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:39] [INFO] Checking activity reminders 
[2026-02-23 18:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:39] [INFO] Checking activity reminders 
[2026-02-23 18:12:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:43] [INFO] Checking activity reminders 
[2026-02-23 18:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:56] [INFO] Checking activity reminders 
[2026-02-23 18:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:12:59] [INFO] Checking activity reminders 
[2026-02-23 18:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:13] [INFO] Checking activity reminders 
[2026-02-23 18:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:14] [INFO] Checking activity reminders 
[2026-02-23 18:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:15] [INFO] Checking activity reminders 
[2026-02-23 18:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:17] [INFO] Checking activity reminders 
[2026-02-23 18:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:17] [INFO] Checking activity reminders 
[2026-02-23 18:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:18] [INFO] Checking activity reminders 
[2026-02-23 18:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:18] [INFO] Checking activity reminders 
[2026-02-23 18:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:18] [INFO] Checking activity reminders 
[2026-02-23 18:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:22] [INFO] Checking activity reminders 
[2026-02-23 18:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:13:30] [INFO] Checking activity reminders 
[2026-02-23 18:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:13:43] [INFO] Checking activity reminders 
[2026-02-23 18:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:00] [INFO] Checking activity reminders 
[2026-02-23 18:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:13] [INFO] Checking activity reminders 
[2026-02-23 18:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:15] [INFO] Checking activity reminders 
[2026-02-23 18:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:15] [INFO] Checking activity reminders 
[2026-02-23 18:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:17] [INFO] Checking activity reminders 
[2026-02-23 18:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:18] [INFO] Checking activity reminders 
[2026-02-23 18:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:18] [INFO] Checking activity reminders 
[2026-02-23 18:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:18] [INFO] Checking activity reminders 
[2026-02-23 18:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:18] [INFO] Checking activity reminders 
[2026-02-23 18:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:22] [INFO] Checking activity reminders 
[2026-02-23 18:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:14:30] [INFO] Checking activity reminders 
[2026-02-23 18:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:14:43] [INFO] Checking activity reminders 
[2026-02-23 18:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:01] [INFO] Checking activity reminders 
[2026-02-23 18:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:15] [INFO] Checking activity reminders 
[2026-02-23 18:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:16] [INFO] Checking activity reminders 
[2026-02-23 18:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:18] [INFO] Checking activity reminders 
[2026-02-23 18:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:22] [INFO] Checking activity reminders 
[2026-02-23 18:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:15:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:15:30] [INFO] Checking activity reminders 
[2026-02-23 18:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:02] [INFO] Checking activity reminders 
[2026-02-23 18:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:15] [INFO] Checking activity reminders 
[2026-02-23 18:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:17] [INFO] Checking activity reminders 
[2026-02-23 18:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:17] [INFO] Checking activity reminders 
[2026-02-23 18:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:17] [INFO] Checking activity reminders 
[2026-02-23 18:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:18] [INFO] Checking activity reminders 
[2026-02-23 18:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:18] [INFO] Checking activity reminders 
[2026-02-23 18:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:18] [INFO] Checking activity reminders 
[2026-02-23 18:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:18] [INFO] Checking activity reminders 
[2026-02-23 18:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:22] [INFO] Checking activity reminders 
[2026-02-23 18:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:30] [INFO] Checking activity reminders 
[2026-02-23 18:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:16:41] [INFO] Checking activity reminders 
[2026-02-23 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:41] [INFO] Checking activity reminders 
[2026-02-23 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:41] [INFO] Checking activity reminders 
[2026-02-23 18:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:16:57] [INFO] Checking activity reminders 
[2026-02-23 18:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:02] [INFO] Checking activity reminders 
[2026-02-23 18:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:03] [INFO] Checking activity reminders 
[2026-02-23 18:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:03] [INFO] Checking activity reminders 
[2026-02-23 18:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:04] [INFO] Checking activity reminders 
[2026-02-23 18:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-23 18:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-23 18:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-23 18:17:17] [INFO] generateDealTitle result {"contact_id":"local_6999bb457cd140.72890768","person_name":"امیر جنگجو","mobile":"9198613091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9198613091"}
[2026-02-23 18:17:17] [INFO] Checking activity reminders 
[2026-02-23 18:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:17] [INFO] Checking activity reminders 
[2026-02-23 18:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:17] [INFO] Checking activity reminders 
[2026-02-23 18:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:17] [INFO] Checking activity reminders 
[2026-02-23 18:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:18] [INFO] Checking activity reminders 
[2026-02-23 18:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:18] [INFO] Checking activity reminders 
[2026-02-23 18:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:22] [INFO] Checking activity reminders 
[2026-02-23 18:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:27] [INFO] Checking activity reminders 
[2026-02-23 18:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:17:30] [INFO] Checking activity reminders 
[2026-02-23 18:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:32] [INFO] Checking activity reminders 
[2026-02-23 18:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:34] [INFO] Checking activity reminders 
[2026-02-23 18:17:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:17:39] [INFO] Checking activity reminders 
[2026-02-23 18:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:04] [INFO] Checking activity reminders 
[2026-02-23 18:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:04] [INFO] Checking activity reminders 
[2026-02-23 18:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:18] [INFO] Checking activity reminders 
[2026-02-23 18:18:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:22] [INFO] Checking activity reminders 
[2026-02-23 18:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:28] [INFO] Checking activity reminders 
[2026-02-23 18:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:18:30] [INFO] Checking activity reminders 
[2026-02-23 18:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:32] [INFO] Checking activity reminders 
[2026-02-23 18:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:34] [INFO] Checking activity reminders 
[2026-02-23 18:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:18:39] [INFO] Checking activity reminders 
[2026-02-23 18:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:02] [INFO] Checking activity reminders 
[2026-02-23 18:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:04] [INFO] Checking activity reminders 
[2026-02-23 18:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:05] [INFO] Checking activity reminders 
[2026-02-23 18:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:17] [INFO] Checking activity reminders 
[2026-02-23 18:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:18] [INFO] Checking activity reminders 
[2026-02-23 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:18] [INFO] Checking activity reminders 
[2026-02-23 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:18] [INFO] Checking activity reminders 
[2026-02-23 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:18] [INFO] Checking activity reminders 
[2026-02-23 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:18] [INFO] Checking activity reminders 
[2026-02-23 18:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:22] [INFO] Checking activity reminders 
[2026-02-23 18:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:29] [INFO] Checking activity reminders 
[2026-02-23 18:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:19:30] [INFO] Checking activity reminders 
[2026-02-23 18:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:34] [INFO] Checking activity reminders 
[2026-02-23 18:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:39] [INFO] Checking activity reminders 
[2026-02-23 18:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:19:39] [INFO] Checking activity reminders 
[2026-02-23 18:19:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:19:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:04] [INFO] Checking activity reminders 
[2026-02-23 18:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:06] [INFO] Checking activity reminders 
[2026-02-23 18:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:17] [INFO] Checking activity reminders 
[2026-02-23 18:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:17] [INFO] Checking activity reminders 
[2026-02-23 18:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:18] [INFO] Checking activity reminders 
[2026-02-23 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:18] [INFO] Checking activity reminders 
[2026-02-23 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:18] [INFO] Checking activity reminders 
[2026-02-23 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:18] [INFO] Checking activity reminders 
[2026-02-23 18:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:22] [INFO] Checking activity reminders 
[2026-02-23 18:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:30] [INFO] Checking activity reminders 
[2026-02-23 18:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:20:30] [INFO] Checking activity reminders 
[2026-02-23 18:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:34] [INFO] Checking activity reminders 
[2026-02-23 18:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:39] [INFO] Checking activity reminders 
[2026-02-23 18:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:20:39] [INFO] Checking activity reminders 
[2026-02-23 18:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:04] [INFO] Checking activity reminders 
[2026-02-23 18:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:07] [INFO] Checking activity reminders 
[2026-02-23 18:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:17] [INFO] Checking activity reminders 
[2026-02-23 18:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:18] [INFO] Checking activity reminders 
[2026-02-23 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:18] [INFO] Checking activity reminders 
[2026-02-23 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:18] [INFO] Checking activity reminders 
[2026-02-23 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:18] [INFO] Checking activity reminders 
[2026-02-23 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:18] [INFO] Checking activity reminders 
[2026-02-23 18:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:22] [INFO] Checking activity reminders 
[2026-02-23 18:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:21:30] [INFO] Checking activity reminders 
[2026-02-23 18:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:31] [INFO] Checking activity reminders 
[2026-02-23 18:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:34] [INFO] Checking activity reminders 
[2026-02-23 18:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:39] [INFO] Checking activity reminders 
[2026-02-23 18:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:21:39] [INFO] Checking activity reminders 
[2026-02-23 18:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:04] [INFO] Checking activity reminders 
[2026-02-23 18:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:08] [INFO] Checking activity reminders 
[2026-02-23 18:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:17] [INFO] Checking activity reminders 
[2026-02-23 18:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:17] [INFO] Checking activity reminders 
[2026-02-23 18:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:17] [INFO] Checking activity reminders 
[2026-02-23 18:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:17] [INFO] Checking activity reminders 
[2026-02-23 18:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:18] [INFO] Checking activity reminders 
[2026-02-23 18:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:18] [INFO] Checking activity reminders 
[2026-02-23 18:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:23] [INFO] Checking activity reminders 
[2026-02-23 18:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:30] [INFO] Checking activity reminders 
[2026-02-23 18:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:22:32] [INFO] Checking activity reminders 
[2026-02-23 18:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:34] [INFO] Checking activity reminders 
[2026-02-23 18:22:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:39] [INFO] Checking activity reminders 
[2026-02-23 18:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:22:39] [INFO] Checking activity reminders 
[2026-02-23 18:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:04] [INFO] Checking activity reminders 
[2026-02-23 18:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:09] [INFO] Checking activity reminders 
[2026-02-23 18:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:18] [INFO] Checking activity reminders 
[2026-02-23 18:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:24] [INFO] Checking activity reminders 
[2026-02-23 18:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:30] [INFO] Checking activity reminders 
[2026-02-23 18:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:23:33] [INFO] Checking activity reminders 
[2026-02-23 18:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:34] [INFO] Checking activity reminders 
[2026-02-23 18:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:39] [INFO] Checking activity reminders 
[2026-02-23 18:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:23:39] [INFO] Checking activity reminders 
[2026-02-23 18:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:04] [INFO] Checking activity reminders 
[2026-02-23 18:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:10] [INFO] Checking activity reminders 
[2026-02-23 18:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:17] [INFO] Checking activity reminders 
[2026-02-23 18:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:17] [INFO] Checking activity reminders 
[2026-02-23 18:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:18] [INFO] Checking activity reminders 
[2026-02-23 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:18] [INFO] Checking activity reminders 
[2026-02-23 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:18] [INFO] Checking activity reminders 
[2026-02-23 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:18] [INFO] Checking activity reminders 
[2026-02-23 18:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:24:30] [INFO] Checking activity reminders 
[2026-02-23 18:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:31] [INFO] Checking activity reminders 
[2026-02-23 18:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:34] [INFO] Checking activity reminders 
[2026-02-23 18:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:34] [INFO] Checking activity reminders 
[2026-02-23 18:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:39] [INFO] Checking activity reminders 
[2026-02-23 18:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:24:39] [INFO] Checking activity reminders 
[2026-02-23 18:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:04] [INFO] Checking activity reminders 
[2026-02-23 18:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:11] [INFO] Checking activity reminders 
[2026-02-23 18:25:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:17] [INFO] Checking activity reminders 
[2026-02-23 18:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:17] [INFO] Checking activity reminders 
[2026-02-23 18:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:17] [INFO] Checking activity reminders 
[2026-02-23 18:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:17] [INFO] Checking activity reminders 
[2026-02-23 18:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:18] [INFO] Checking activity reminders 
[2026-02-23 18:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:22] [INFO] Checking activity reminders 
[2026-02-23 18:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:30] [INFO] Checking activity reminders 
[2026-02-23 18:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:25:34] [INFO] Checking activity reminders 
[2026-02-23 18:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:35] [INFO] Checking activity reminders 
[2026-02-23 18:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:39] [INFO] Checking activity reminders 
[2026-02-23 18:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:25:39] [INFO] Checking activity reminders 
[2026-02-23 18:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:04] [INFO] Checking activity reminders 
[2026-02-23 18:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:12] [INFO] Checking activity reminders 
[2026-02-23 18:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:17] [INFO] Checking activity reminders 
[2026-02-23 18:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:17] [INFO] Checking activity reminders 
[2026-02-23 18:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:17] [INFO] Checking activity reminders 
[2026-02-23 18:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:18] [INFO] Checking activity reminders 
[2026-02-23 18:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:18] [INFO] Checking activity reminders 
[2026-02-23 18:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:22] [INFO] Checking activity reminders 
[2026-02-23 18:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:30] [INFO] Checking activity reminders 
[2026-02-23 18:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:26:34] [INFO] Checking activity reminders 
[2026-02-23 18:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:36] [INFO] Checking activity reminders 
[2026-02-23 18:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:39] [INFO] Checking activity reminders 
[2026-02-23 18:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:26:39] [INFO] Checking activity reminders 
[2026-02-23 18:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:04] [INFO] Checking activity reminders 
[2026-02-23 18:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:13] [INFO] Checking activity reminders 
[2026-02-23 18:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:17] [INFO] Checking activity reminders 
[2026-02-23 18:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:17] [INFO] Checking activity reminders 
[2026-02-23 18:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:17] [INFO] Checking activity reminders 
[2026-02-23 18:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:18] [INFO] Checking activity reminders 
[2026-02-23 18:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:18] [INFO] Checking activity reminders 
[2026-02-23 18:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:22] [INFO] Checking activity reminders 
[2026-02-23 18:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:27:30] [INFO] Checking activity reminders 
[2026-02-23 18:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:34] [INFO] Checking activity reminders 
[2026-02-23 18:27:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:37] [INFO] Checking activity reminders 
[2026-02-23 18:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:39] [INFO] Checking activity reminders 
[2026-02-23 18:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:27:39] [INFO] Checking activity reminders 
[2026-02-23 18:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:04] [INFO] Checking activity reminders 
[2026-02-23 18:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:14] [INFO] Checking activity reminders 
[2026-02-23 18:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:17] [INFO] Checking activity reminders 
[2026-02-23 18:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:17] [INFO] Checking activity reminders 
[2026-02-23 18:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:17] [INFO] Checking activity reminders 
[2026-02-23 18:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:17] [INFO] Checking activity reminders 
[2026-02-23 18:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:18] [INFO] Checking activity reminders 
[2026-02-23 18:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:22] [INFO] Checking activity reminders 
[2026-02-23 18:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:28:30] [INFO] Checking activity reminders 
[2026-02-23 18:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:28:34] [INFO] Checking activity reminders 
[2026-02-23 18:28:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:28:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:05] [INFO] Checking activity reminders 
[2026-02-23 18:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:16] [INFO] Checking activity reminders 
[2026-02-23 18:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:17] [INFO] Checking activity reminders 
[2026-02-23 18:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:17] [INFO] Checking activity reminders 
[2026-02-23 18:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:17] [INFO] Checking activity reminders 
[2026-02-23 18:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:17] [INFO] Checking activity reminders 
[2026-02-23 18:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:18] [INFO] Checking activity reminders 
[2026-02-23 18:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:22] [INFO] Checking activity reminders 
[2026-02-23 18:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:29:30] [INFO] Checking activity reminders 
[2026-02-23 18:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:29:35] [INFO] Checking activity reminders 
[2026-02-23 18:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:15] [INFO] Checking activity reminders 
[2026-02-23 18:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:16] [INFO] Checking activity reminders 
[2026-02-23 18:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:17] [INFO] Checking activity reminders 
[2026-02-23 18:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:18] [INFO] Checking activity reminders 
[2026-02-23 18:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:18] [INFO] Checking activity reminders 
[2026-02-23 18:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:18] [INFO] Checking activity reminders 
[2026-02-23 18:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:18] [INFO] Checking activity reminders 
[2026-02-23 18:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:22] [INFO] Checking activity reminders 
[2026-02-23 18:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:30:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:30:30] [INFO] Checking activity reminders 
[2026-02-23 18:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:15] [INFO] Checking activity reminders 
[2026-02-23 18:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:17] [INFO] Checking activity reminders 
[2026-02-23 18:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:17] [INFO] Checking activity reminders 
[2026-02-23 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:18] [INFO] Checking activity reminders 
[2026-02-23 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:18] [INFO] Checking activity reminders 
[2026-02-23 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:18] [INFO] Checking activity reminders 
[2026-02-23 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:18] [INFO] Checking activity reminders 
[2026-02-23 18:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:22] [INFO] Checking activity reminders 
[2026-02-23 18:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:30] [INFO] Checking activity reminders 
[2026-02-23 18:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:31:47] [INFO] Checking activity reminders 
[2026-02-23 18:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:49] [INFO] Checking activity reminders 
[2026-02-23 18:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:31:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 18:31:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":93.45,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 18:31:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":93.45}
[2026-02-23 18:31:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:31:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:31:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:31:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:31:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:31:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:32:02] [INFO] Checking activity reminders 
[2026-02-23 18:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 18:32:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:32:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 18:32:15] [INFO] Checking activity reminders 
[2026-02-23 18:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:16] [INFO] Checking activity reminders 
[2026-02-23 18:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:17] [INFO] Checking activity reminders 
[2026-02-23 18:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:17] [INFO] Checking activity reminders 
[2026-02-23 18:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:17] [INFO] Checking activity reminders 
[2026-02-23 18:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:17] [INFO] Checking activity reminders 
[2026-02-23 18:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:22] [INFO] Checking activity reminders 
[2026-02-23 18:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:23] [INFO] Checking activity reminders 
[2026-02-23 18:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:30] [INFO] Checking activity reminders 
[2026-02-23 18:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:32:32] [INFO] Checking activity reminders 
[2026-02-23 18:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:44] [INFO] Checking activity reminders 
[2026-02-23 18:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:32:52] [INFO] Checking activity reminders 
[2026-02-23 18:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:02] [INFO] Checking activity reminders 
[2026-02-23 18:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:15] [INFO] Checking activity reminders 
[2026-02-23 18:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:17] [INFO] Checking activity reminders 
[2026-02-23 18:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:17] [INFO] Checking activity reminders 
[2026-02-23 18:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:17] [INFO] Checking activity reminders 
[2026-02-23 18:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:17] [INFO] Checking activity reminders 
[2026-02-23 18:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:18] [INFO] Checking activity reminders 
[2026-02-23 18:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:22] [INFO] Checking activity reminders 
[2026-02-23 18:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:22] [INFO] Checking activity reminders 
[2026-02-23 18:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:33:30] [INFO] Checking activity reminders 
[2026-02-23 18:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:32] [INFO] Checking activity reminders 
[2026-02-23 18:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:33:52] [INFO] Checking activity reminders 
[2026-02-23 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:34:15] [INFO] Checking activity reminders 
[2026-02-23 18:34:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:34:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:34:22] [INFO] Checking activity reminders 
[2026-02-23 18:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:34:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:34:30] [INFO] Checking activity reminders 
[2026-02-23 18:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:35:15] [INFO] Checking activity reminders 
[2026-02-23 18:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:35:22] [INFO] Checking activity reminders 
[2026-02-23 18:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:35:30] [INFO] Checking activity reminders 
[2026-02-23 18:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:35:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:36:15] [INFO] Checking activity reminders 
[2026-02-23 18:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:36:22] [INFO] Checking activity reminders 
[2026-02-23 18:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:36:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:36:30] [INFO] Checking activity reminders 
[2026-02-23 18:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:37:15] [INFO] Checking activity reminders 
[2026-02-23 18:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:37:22] [INFO] Checking activity reminders 
[2026-02-23 18:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:38:15] [INFO] Checking activity reminders 
[2026-02-23 18:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:38:22] [INFO] Checking activity reminders 
[2026-02-23 18:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:39:06] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:39:06] [INFO] Checking activity reminders 
[2026-02-23 18:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:39:15] [INFO] Checking activity reminders 
[2026-02-23 18:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:39:22] [INFO] Checking activity reminders 
[2026-02-23 18:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:39:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:39:30] [INFO] Checking activity reminders 
[2026-02-23 18:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:40:15] [INFO] Checking activity reminders 
[2026-02-23 18:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:40:22] [INFO] Checking activity reminders 
[2026-02-23 18:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:40:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:40:30] [INFO] Checking activity reminders 
[2026-02-23 18:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:41:15] [INFO] Checking activity reminders 
[2026-02-23 18:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:41:22] [INFO] Checking activity reminders 
[2026-02-23 18:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:41:30] [INFO] Checking activity reminders 
[2026-02-23 18:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:41:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:42:15] [INFO] Checking activity reminders 
[2026-02-23 18:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:42:19] [INFO] Checking activity reminders 
[2026-02-23 18:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:42:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:42:30] [INFO] Checking activity reminders 
[2026-02-23 18:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:42:50] [INFO] Checking activity reminders 
[2026-02-23 18:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:43:15] [INFO] Checking activity reminders 
[2026-02-23 18:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:43:20] [INFO] Checking activity reminders 
[2026-02-23 18:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:43:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:43:30] [INFO] Checking activity reminders 
[2026-02-23 18:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:44:15] [INFO] Checking activity reminders 
[2026-02-23 18:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:44:21] [INFO] Checking activity reminders 
[2026-02-23 18:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:44:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:44:30] [INFO] Checking activity reminders 
[2026-02-23 18:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:45:15] [INFO] Checking activity reminders 
[2026-02-23 18:45:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:45:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:45:22] [INFO] Checking activity reminders 
[2026-02-23 18:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:45:30] [INFO] Checking activity reminders 
[2026-02-23 18:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:45:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:46:15] [INFO] Checking activity reminders 
[2026-02-23 18:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:46:22] [INFO] Checking activity reminders 
[2026-02-23 18:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:46:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:46:30] [INFO] Checking activity reminders 
[2026-02-23 18:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:46:50] [INFO] Checking activity reminders 
[2026-02-23 18:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:47:15] [INFO] Checking activity reminders 
[2026-02-23 18:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:47:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:47:30] [INFO] Checking activity reminders 
[2026-02-23 18:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:48:15] [INFO] Checking activity reminders 
[2026-02-23 18:48:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:48:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:48:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:48:30] [INFO] Checking activity reminders 
[2026-02-23 18:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:49:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:49:30] [INFO] Checking activity reminders 
[2026-02-23 18:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:50:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:50:30] [INFO] Checking activity reminders 
[2026-02-23 18:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:51:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:51:30] [INFO] Checking activity reminders 
[2026-02-23 18:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:52:30] [INFO] Checking activity reminders 
[2026-02-23 18:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:52:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:53:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:53:30] [INFO] Checking activity reminders 
[2026-02-23 18:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:54:30] [INFO] Checking activity reminders 
[2026-02-23 18:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:54:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:54:39] [INFO] Checking activity reminders 
[2026-02-23 18:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:55:04] [INFO] Checking activity reminders 
[2026-02-23 18:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:55:30] [INFO] Checking activity reminders 
[2026-02-23 18:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:55:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:55:35] [INFO] Checking activity reminders 
[2026-02-23 18:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:56:05] [INFO] Checking activity reminders 
[2026-02-23 18:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:56:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:56:30] [INFO] Checking activity reminders 
[2026-02-23 18:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:57:06] [INFO] Checking activity reminders 
[2026-02-23 18:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:57:30] [INFO] Checking activity reminders 
[2026-02-23 18:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:57:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:58:15] [INFO] Checking activity reminders 
[2026-02-23 18:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:58:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:58:30] [INFO] Checking activity reminders 
[2026-02-23 18:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:59:15] [INFO] Checking activity reminders 
[2026-02-23 18:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:59:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 18:59:30] [INFO] Checking activity reminders 
[2026-02-23 18:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 18:59:35] [INFO] Checking activity reminders 
[2026-02-23 18:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 18:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:00:30] [INFO] Checking activity reminders 
[2026-02-23 19:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:00:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:01:30] [INFO] Checking activity reminders 
[2026-02-23 19:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:01:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:02:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:02:30] [INFO] Checking activity reminders 
[2026-02-23 19:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:03:30] [INFO] Checking activity reminders 
[2026-02-23 19:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:03:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:04:30] [INFO] Checking activity reminders 
[2026-02-23 19:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:04:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:05:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:05:30] [INFO] Checking activity reminders 
[2026-02-23 19:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:06:30] [INFO] Checking activity reminders 
[2026-02-23 19:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:06:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:07:30] [INFO] Checking activity reminders 
[2026-02-23 19:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:07:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:08:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:08:30] [INFO] Checking activity reminders 
[2026-02-23 19:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:09:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:09:30] [INFO] Checking activity reminders 
[2026-02-23 19:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:10:30] [INFO] Checking activity reminders 
[2026-02-23 19:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:10:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:11:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:11:30] [INFO] Checking activity reminders 
[2026-02-23 19:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:12:30] [INFO] Checking activity reminders 
[2026-02-23 19:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:12:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:13:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:13:30] [INFO] Checking activity reminders 
[2026-02-23 19:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:14:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:14:30] [INFO] Checking activity reminders 
[2026-02-23 19:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:15:30] [INFO] Checking activity reminders 
[2026-02-23 19:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:15:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:16:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:16:30] [INFO] Checking activity reminders 
[2026-02-23 19:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:17:30] [INFO] Checking activity reminders 
[2026-02-23 19:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:17:31] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:18:30] [INFO] Checking activity reminders 
[2026-02-23 19:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:18:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:19:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:19:30] [INFO] Checking activity reminders 
[2026-02-23 19:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:20:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:20:30] [INFO] Checking activity reminders 
[2026-02-23 19:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:21:30] [INFO] Checking activity reminders 
[2026-02-23 19:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:21:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:22:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:22:30] [INFO] Checking activity reminders 
[2026-02-23 19:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:23:30] [INFO] Checking activity reminders 
[2026-02-23 19:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:23:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:24:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:24:30] [INFO] Checking activity reminders 
[2026-02-23 19:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:24:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 19:24:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 19:24:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 19:24:57] [INFO] Checking activity reminders 
[2026-02-23 19:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:25:22] [INFO] Checking activity reminders 
[2026-02-23 19:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:25:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:25:52] [INFO] Checking activity reminders 
[2026-02-23 19:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:26:30] [INFO] Checking activity reminders 
[2026-02-23 19:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:26:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:27:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:27:30] [INFO] Checking activity reminders 
[2026-02-23 19:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:28:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:28:30] [INFO] Checking activity reminders 
[2026-02-23 19:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:29:30] [INFO] Checking activity reminders 
[2026-02-23 19:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:29:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:30:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:30:30] [INFO] Checking activity reminders 
[2026-02-23 19:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:31:30] [INFO] Checking activity reminders 
[2026-02-23 19:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:31:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:32:30] [INFO] Checking activity reminders 
[2026-02-23 19:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:32:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:33:30] [INFO] Checking activity reminders 
[2026-02-23 19:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:33:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:34:30] [INFO] Checking activity reminders 
[2026-02-23 19:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:34:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:35:30] [INFO] Checking activity reminders 
[2026-02-23 19:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:35:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:36:30] [INFO] Checking activity reminders 
[2026-02-23 19:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:36:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:37:30] [INFO] Checking activity reminders 
[2026-02-23 19:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:37:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:38:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:38:30] [INFO] Checking activity reminders 
[2026-02-23 19:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:39:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:39:30] [INFO] Checking activity reminders 
[2026-02-23 19:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:40:30] [INFO] Checking activity reminders 
[2026-02-23 19:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:40:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:41:30] [INFO] Checking activity reminders 
[2026-02-23 19:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:41:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:42:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:42:31] [INFO] Checking activity reminders 
[2026-02-23 19:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:43:30] [INFO] Checking activity reminders 
[2026-02-23 19:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:43:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:44:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:44:30] [INFO] Checking activity reminders 
[2026-02-23 19:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:45:30] [INFO] Checking activity reminders 
[2026-02-23 19:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:45:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:46:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:46:30] [INFO] Checking activity reminders 
[2026-02-23 19:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:47:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:47:30] [INFO] Checking activity reminders 
[2026-02-23 19:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:48:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:48:30] [INFO] Checking activity reminders 
[2026-02-23 19:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:49:30] [INFO] Checking activity reminders 
[2026-02-23 19:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:49:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:50:30] [INFO] Checking activity reminders 
[2026-02-23 19:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:50:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:51:30] [INFO] Checking activity reminders 
[2026-02-23 19:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:51:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:52:30] [INFO] Checking activity reminders 
[2026-02-23 19:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:52:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:53:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:53:30] [INFO] Checking activity reminders 
[2026-02-23 19:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:54:30] [INFO] Checking activity reminders 
[2026-02-23 19:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:54:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:55:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:55:30] [INFO] Checking activity reminders 
[2026-02-23 19:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:56:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:56:30] [INFO] Checking activity reminders 
[2026-02-23 19:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:57:30] [INFO] Checking activity reminders 
[2026-02-23 19:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:57:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:58:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:58:30] [INFO] Checking activity reminders 
[2026-02-23 19:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 19:59:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 19:59:30] [INFO] Checking activity reminders 
[2026-02-23 19:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 19:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:00:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:00:30] [INFO] Checking activity reminders 
[2026-02-23 20:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:01:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:01:30] [INFO] Checking activity reminders 
[2026-02-23 20:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:02:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:02:30] [INFO] Checking activity reminders 
[2026-02-23 20:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:03:30] [INFO] Checking activity reminders 
[2026-02-23 20:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:03:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:04:30] [INFO] Checking activity reminders 
[2026-02-23 20:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:04:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:05:30] [INFO] Checking activity reminders 
[2026-02-23 20:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:05:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:06:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:06:30] [INFO] Checking activity reminders 
[2026-02-23 20:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:07:30] [INFO] Checking activity reminders 
[2026-02-23 20:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:07:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:08:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:08:30] [INFO] Checking activity reminders 
[2026-02-23 20:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:09:30] [INFO] Checking activity reminders 
[2026-02-23 20:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:09:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:10:30] [INFO] Checking activity reminders 
[2026-02-23 20:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:10:30] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:10:59] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:11:27] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:11:30] [INFO] Checking activity reminders 
[2026-02-23 20:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:11:57] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:12:27] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:12:30] [INFO] Checking activity reminders 
[2026-02-23 20:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:12:57] [WARNING] Auth check failed - not authenticated {"session_id":"24hp4okt5178kp293cqvjp870l","session_keys":[],"action":"check_reminders"}
[2026-02-23 20:13:30] [INFO] Checking activity reminders 
[2026-02-23 20:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:14:30] [INFO] Checking activity reminders 
[2026-02-23 20:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:15:30] [INFO] Checking activity reminders 
[2026-02-23 20:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:16:30] [INFO] Checking activity reminders 
[2026-02-23 20:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:17:30] [INFO] Checking activity reminders 
[2026-02-23 20:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:18:30] [INFO] Checking activity reminders 
[2026-02-23 20:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:19:30] [INFO] Checking activity reminders 
[2026-02-23 20:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:20:30] [INFO] Checking activity reminders 
[2026-02-23 20:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:21:30] [INFO] Checking activity reminders 
[2026-02-23 20:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:22:30] [INFO] Checking activity reminders 
[2026-02-23 20:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:23:30] [INFO] Checking activity reminders 
[2026-02-23 20:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:24:30] [INFO] Checking activity reminders 
[2026-02-23 20:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:24:51] [INFO] Checking activity reminders 
[2026-02-23 20:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:25:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:25:21] [INFO] Checking activity reminders 
[2026-02-23 20:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:25:38] [INFO] Lead update received {"contact_id":"15707","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 20:25:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:25:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:25:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:25:38] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15707"}
[2026-02-23 20:25:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:25:51] [INFO] Checking activity reminders 
[2026-02-23 20:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:26:15] [DEBUG] findByPhone: Found person {"phones":["9128596637"],"found_id":"19833","found_didar_id":"15707","found_name":"بخشی زاده"}
[2026-02-23 20:26:15] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128596637","found_didar_id":"15707","found_local_id":"19833","found_name":"بخشی زاده"}
[2026-02-23 20:26:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:26:15] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:26:15] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:26:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:26:15] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128596637","existing_contact_id":"15707","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9128596637"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:26:15] [INFO] Duplicate lead response prepared using local ID {"local_id":"19833","didar_id":"15707"}
[2026-02-23 20:26:21] [INFO] Checking activity reminders 
[2026-02-23 20:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:26:22] [DEBUG] findByPhone: Found person {"phones":["9128596637"],"found_id":"19833","found_didar_id":"15707","found_name":"بخشی زاده"}
[2026-02-23 20:26:22] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128596637","found_didar_id":"15707","found_local_id":"19833","found_name":"بخشی زاده"}
[2026-02-23 20:26:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:26:22] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:26:22] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:26:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:26:22] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128596637","existing_contact_id":"15707","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9128596637"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:26:22] [INFO] Duplicate lead response prepared using local ID {"local_id":"19833","didar_id":"15707"}
[2026-02-23 20:26:51] [INFO] Checking activity reminders 
[2026-02-23 20:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:26:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:14] [DEBUG] findByPhone: Found person {"phones":["9128596637"],"found_id":"19833","found_didar_id":"15707","found_name":"بخشی زاده"}
[2026-02-23 20:27:14] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128596637","found_didar_id":"15707","found_local_id":"19833","found_name":"بخشی زاده"}
[2026-02-23 20:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:14] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:27:14] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128596637","09128596637"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:14] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128596637","existing_contact_id":"15707","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9128596637"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128596637","09128596637"]}
[2026-02-23 20:27:14] [INFO] Duplicate lead response prepared using local ID {"local_id":"19833","didar_id":"15707"}
[2026-02-23 20:27:21] [INFO] Checking activity reminders 
[2026-02-23 20:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:27:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:22] [INFO] generateDealTitle result {"contact_id":"15707","person_name":"بخشی زاده","mobile":"9128596637","existing_deals":0,"ordinal":"اول","title":"معامله اول 9128596637"}
[2026-02-23 20:27:23] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 9128596637","contact_id":"15707","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-23 20:27:23","session_id":"8al7mbo8pl87qv19olam6aeut5"}
[2026-02-23 20:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9128596637","contact_id":"15707","is_new_deal":true}
[2026-02-23 20:27:23] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9128596637"}
[2026-02-23 20:27:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9128596637"}
[2026-02-23 20:27:23] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9128596637","pattern":"معامله_ordinal_phone"}
[2026-02-23 20:27:23] [INFO] getContactPrimaryPhone called {"contact_id":"15707"}
[2026-02-23 20:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:23] [INFO] getContactPrimaryPhone result {"contact_id":"15707","person_found":true,"primary_phone":"9128596637"}
[2026-02-23 20:27:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9128596637","contact_primary_phone":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison called {"input_phone":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison cleaned {"original":"9128596637","cleaned":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison called {"input_phone":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison cleaned {"original":"9128596637","cleaned":"9128596637"}
[2026-02-23 20:27:23] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9128596637"}
[2026-02-23 20:27:23] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9128596637","normalized_contact_phone":"9128596637","phones_match":true}
[2026-02-23 20:27:23] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9128596637","deal_phone":"9128596637","contact_phone":"9128596637","contact_id":"15707","validation":"PASSED"}
[2026-02-23 20:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:23] [INFO] generateDealTitle result {"contact_id":"15707","person_name":"بخشی زاده","mobile":"9128596637","existing_deals":0,"ordinal":"اول","title":"معامله اول 9128596637"}
[2026-02-23 20:27:23] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15707","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-23 20:27:23] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15707","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-23 20:27:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15707","title":"معامله اول 9128596637","base_title_used":"معامله اول 9128596637","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-23 20:27:23","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-23 20:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:23] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 20:27:23] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15707","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 9128596637","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-23 20:27: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-23 20:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-23 20:27:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:27:51] [INFO] Checking activity reminders 
[2026-02-23 20:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:28:00] [INFO] Lead update received {"contact_id":"15717","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 20:28:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:00] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15717"}
[2026-02-23 20:28:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:21] [INFO] Checking activity reminders 
[2026-02-23 20:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:28:33] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:28:33] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:28:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:33] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:28:33] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:28:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:28:33] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:28:33] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:28:51] [INFO] Checking activity reminders 
[2026-02-23 20:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:29:14] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:14] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:14] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:14] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:14] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:14] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:21] [INFO] Checking activity reminders 
[2026-02-23 20:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:29:35] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:35] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:35] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:35] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:35] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:35] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:38] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:38] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:38] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:38] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:38] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:38] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:38] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:38] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:39] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:39] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:39] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:39] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:39] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:39] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:40] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:40] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:40] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:40] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:40] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:40] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:40] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:40] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:40] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:40] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:40] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:40] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:41] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:41] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:41] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:41] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:41] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:41] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:45] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:45] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:45] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:45] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:45] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:45] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:47] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:47] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:47] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:47] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:47] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:47] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:48] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:48] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:48] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:48] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:48] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:49] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:49] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:49] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:49] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:49] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:49] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:49] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:49] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:29:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:49] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:49] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:29:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:29:49] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:29:49] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:29:51] [INFO] Checking activity reminders 
[2026-02-23 20:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:30:08] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:30:08] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:30:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:08] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:30:08] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:30:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:08] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:30:08] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:30:09] [DEBUG] findByPhone: Found person {"phones":["9125379867"],"found_id":"18416","found_didar_id":"15717","found_name":"یزدان کاظمی"}
[2026-02-23 20:30:09] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125379867","found_didar_id":"15717","found_local_id":"18416","found_name":"یزدان کاظمی"}
[2026-02-23 20:30:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:09] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:30:09] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125379867","09125379867"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:30:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:09] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125379867","existing_contact_id":"15717","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125379867"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125379867","09125379867"]}
[2026-02-23 20:30:09] [INFO] Duplicate lead response prepared using local ID {"local_id":"18416","didar_id":"15717"}
[2026-02-23 20:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:11] [INFO] generateDealTitle result {"contact_id":"15717","person_name":"یزدان کاظمی","mobile":"9125379867","existing_deals":0,"ordinal":"اول","title":"معامله اول 9125379867"}
[2026-02-23 20:30:12] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 9125379867","contact_id":"15717","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-23 20:30:12","session_id":"8al7mbo8pl87qv19olam6aeut5"}
[2026-02-23 20:30:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9125379867","contact_id":"15717","is_new_deal":true}
[2026-02-23 20:30:12] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9125379867"}
[2026-02-23 20:30:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9125379867"}
[2026-02-23 20:30:12] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9125379867","pattern":"معامله_ordinal_phone"}
[2026-02-23 20:30:12] [INFO] getContactPrimaryPhone called {"contact_id":"15717"}
[2026-02-23 20:30:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:12] [INFO] getContactPrimaryPhone result {"contact_id":"15717","person_found":true,"primary_phone":"9125379867"}
[2026-02-23 20:30:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9125379867","contact_primary_phone":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison called {"input_phone":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison cleaned {"original":"9125379867","cleaned":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison called {"input_phone":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison cleaned {"original":"9125379867","cleaned":"9125379867"}
[2026-02-23 20:30:12] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9125379867"}
[2026-02-23 20:30:12] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9125379867","normalized_contact_phone":"9125379867","phones_match":true}
[2026-02-23 20:30:12] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9125379867","deal_phone":"9125379867","contact_phone":"9125379867","contact_id":"15717","validation":"PASSED"}
[2026-02-23 20:30:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:12] [INFO] generateDealTitle result {"contact_id":"15717","person_name":"یزدان کاظمی","mobile":"9125379867","existing_deals":0,"ordinal":"اول","title":"معامله اول 9125379867"}
[2026-02-23 20:30:12] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15717","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-23 20:30:12] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15717","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-23 20:30:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15717","title":"معامله اول 9125379867","base_title_used":"معامله اول 9125379867","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-23 20:30:12","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-23 20:30:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:12] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 20:30:12] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15717","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 9125379867","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-23 20:30:12","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-23 20:30:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-23 20:30:22] [INFO] Checking activity reminders 
[2026-02-23 20:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:30:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:30:49] [INFO] Lead update received {"contact_id":"15701","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 20:30:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:30:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:30:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:30:49] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15701"}
[2026-02-23 20:30:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:30:51] [INFO] Checking activity reminders 
[2026-02-23 20:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:30:55] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 20:30:55] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":92.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 20:30:55] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":92.35}
[2026-02-23 20:30:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 20:30:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 20:30:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 20:31:12] [DEBUG] findByPhone: Found person {"phones":["9121327477"],"found_id":"12439","found_didar_id":"15701","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:12] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9121327477","found_didar_id":"15701","found_local_id":"12439","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:12] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:12] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:31:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:12] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9121327477","existing_contact_id":"15701","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9121327477"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:12] [INFO] Duplicate lead response prepared using local ID {"local_id":"12439","didar_id":"15701"}
[2026-02-23 20:31:17] [DEBUG] findByPhone: Found person {"phones":["9121327477"],"found_id":"12439","found_didar_id":"15701","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9121327477","found_didar_id":"15701","found_local_id":"12439","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:17] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:17] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:31:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:17] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9121327477","existing_contact_id":"15701","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9121327477"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:17] [INFO] Duplicate lead response prepared using local ID {"local_id":"12439","didar_id":"15701"}
[2026-02-23 20:31:25] [INFO] Checking activity reminders 
[2026-02-23 20:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:31:39] [DEBUG] findByPhone: Found person {"phones":["9121327477"],"found_id":"12439","found_didar_id":"15701","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:39] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9121327477","found_didar_id":"15701","found_local_id":"12439","found_name":"محمد ابراهیم بابایی"}
[2026-02-23 20:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:39] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:39] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9121327477","09121327477"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 20:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:39] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9121327477","existing_contact_id":"15701","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9121327477"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9121327477","09121327477"]}
[2026-02-23 20:31:39] [INFO] Duplicate lead response prepared using local ID {"local_id":"12439","didar_id":"15701"}
[2026-02-23 20:31:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:41] [INFO] generateDealTitle result {"contact_id":"15701","person_name":"محمد ابراهیم بابایی","mobile":"9121327477","existing_deals":0,"ordinal":"اول","title":"معامله اول 9121327477"}
[2026-02-23 20:31:42] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 9121327477","contact_id":"15701","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-23 20:31:42","session_id":"8al7mbo8pl87qv19olam6aeut5"}
[2026-02-23 20:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:42] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9121327477","contact_id":"15701","is_new_deal":true}
[2026-02-23 20:31:42] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9121327477"}
[2026-02-23 20:31:42] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9121327477"}
[2026-02-23 20:31:42] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9121327477","pattern":"معامله_ordinal_phone"}
[2026-02-23 20:31:42] [INFO] getContactPrimaryPhone called {"contact_id":"15701"}
[2026-02-23 20:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:42] [INFO] getContactPrimaryPhone result {"contact_id":"15701","person_found":true,"primary_phone":"9121327477"}
[2026-02-23 20:31:42] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9121327477","contact_primary_phone":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison called {"input_phone":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison cleaned {"original":"9121327477","cleaned":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison called {"input_phone":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison cleaned {"original":"9121327477","cleaned":"9121327477"}
[2026-02-23 20:31:42] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9121327477"}
[2026-02-23 20:31:42] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9121327477","normalized_contact_phone":"9121327477","phones_match":true}
[2026-02-23 20:31:42] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9121327477","deal_phone":"9121327477","contact_phone":"9121327477","contact_id":"15701","validation":"PASSED"}
[2026-02-23 20:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:42] [INFO] generateDealTitle result {"contact_id":"15701","person_name":"محمد ابراهیم بابایی","mobile":"9121327477","existing_deals":0,"ordinal":"اول","title":"معامله اول 9121327477"}
[2026-02-23 20:31:42] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15701","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-23 20:31:42] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15701","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-23 20:31:42] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15701","title":"معامله اول 9121327477","base_title_used":"معامله اول 9121327477","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-23 20:31:42","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-23 20:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:42] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 20:31:42] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15701","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 9121327477","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-23 20:31: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-23 20:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:31:55] [INFO] Checking activity reminders 
[2026-02-23 20:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:32:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14222","person_id":"6198"}
[2026-02-23 20:32:25] [INFO] Checking activity reminders 
[2026-02-23 20:32:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:32:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:32:55] [INFO] Checking activity reminders 
[2026-02-23 20:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:33:25] [INFO] Checking activity reminders 
[2026-02-23 20:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:33:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-23 20:33:55] [INFO] Checking activity reminders 
[2026-02-23 20:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:34:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-23 20:34:25] [INFO] Checking activity reminders 
[2026-02-23 20:34:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:34:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:34:55] [INFO] Checking activity reminders 
[2026-02-23 20:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:35:25] [INFO] Checking activity reminders 
[2026-02-23 20:35:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:35:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:35:55] [INFO] Checking activity reminders 
[2026-02-23 20:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:36:25] [INFO] Checking activity reminders 
[2026-02-23 20:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:36:55] [INFO] Checking activity reminders 
[2026-02-23 20:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:37:25] [INFO] Checking activity reminders 
[2026-02-23 20:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:37:55] [INFO] Checking activity reminders 
[2026-02-23 20:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:38:25] [INFO] Checking activity reminders 
[2026-02-23 20:38:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:38:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:38:55] [INFO] Checking activity reminders 
[2026-02-23 20:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:39:25] [INFO] Checking activity reminders 
[2026-02-23 20:39:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:39:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:39:55] [INFO] Checking activity reminders 
[2026-02-23 20:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:40:25] [INFO] Checking activity reminders 
[2026-02-23 20:40:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:40:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:40:55] [INFO] Checking activity reminders 
[2026-02-23 20:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:41:25] [INFO] Checking activity reminders 
[2026-02-23 20:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:41:55] [INFO] Checking activity reminders 
[2026-02-23 20:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:42:25] [INFO] Checking activity reminders 
[2026-02-23 20:42:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:42:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:42:55] [INFO] Checking activity reminders 
[2026-02-23 20:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:43:25] [INFO] Checking activity reminders 
[2026-02-23 20:43:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:43:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:43:55] [INFO] Checking activity reminders 
[2026-02-23 20:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:44:26] [INFO] Checking activity reminders 
[2026-02-23 20:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:44:56] [INFO] Checking activity reminders 
[2026-02-23 20:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:45:30] [INFO] Checking activity reminders 
[2026-02-23 20:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:46:30] [INFO] Checking activity reminders 
[2026-02-23 20:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:47:30] [INFO] Checking activity reminders 
[2026-02-23 20:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:48:30] [INFO] Checking activity reminders 
[2026-02-23 20:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:49:30] [INFO] Checking activity reminders 
[2026-02-23 20:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:50:30] [INFO] Checking activity reminders 
[2026-02-23 20:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:51:30] [INFO] Checking activity reminders 
[2026-02-23 20:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:52:30] [INFO] Checking activity reminders 
[2026-02-23 20:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:53:30] [INFO] Checking activity reminders 
[2026-02-23 20:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:54:30] [INFO] Checking activity reminders 
[2026-02-23 20:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:55:30] [INFO] Checking activity reminders 
[2026-02-23 20:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:56:30] [INFO] Checking activity reminders 
[2026-02-23 20:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:57:30] [INFO] Checking activity reminders 
[2026-02-23 20:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:58:30] [INFO] Checking activity reminders 
[2026-02-23 20:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 20:59:30] [INFO] Checking activity reminders 
[2026-02-23 20:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 20:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:00:30] [INFO] Checking activity reminders 
[2026-02-23 21:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:01:30] [INFO] Checking activity reminders 
[2026-02-23 21:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:02:30] [INFO] Checking activity reminders 
[2026-02-23 21:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:03:30] [INFO] Checking activity reminders 
[2026-02-23 21:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:11:09] [INFO] Checking activity reminders 
[2026-02-23 21:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:11:26] [INFO] Checking activity reminders 
[2026-02-23 21:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:11:56] [INFO] Checking activity reminders 
[2026-02-23 21:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:12:26] [INFO] Checking activity reminders 
[2026-02-23 21:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:12:56] [INFO] Checking activity reminders 
[2026-02-23 21:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:13:26] [INFO] Checking activity reminders 
[2026-02-23 21:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:13:56] [INFO] Checking activity reminders 
[2026-02-23 21:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:14:27] [INFO] Checking activity reminders 
[2026-02-23 21:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:14:56] [INFO] Checking activity reminders 
[2026-02-23 21:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:15:30] [INFO] Checking activity reminders 
[2026-02-23 21:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:16:30] [INFO] Checking activity reminders 
[2026-02-23 21:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:17:30] [INFO] Checking activity reminders 
[2026-02-23 21:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:18:30] [INFO] Checking activity reminders 
[2026-02-23 21:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:19:30] [INFO] Checking activity reminders 
[2026-02-23 21:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:20:30] [INFO] Checking activity reminders 
[2026-02-23 21:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:21:30] [INFO] Checking activity reminders 
[2026-02-23 21:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:22:30] [INFO] Checking activity reminders 
[2026-02-23 21:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:22:56] [INFO] Checking activity reminders 
[2026-02-23 21:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:23:26] [INFO] Checking activity reminders 
[2026-02-23 21:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:24:10] [INFO] Checking activity reminders 
[2026-02-23 21:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:24:26] [INFO] Checking activity reminders 
[2026-02-23 21:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:24:27] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9163433655","09163433655"]}
[2026-02-23 21:24:27] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9163433655","09163433655"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-23 21:24:27] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9163433655","full_name":"لید جدید"}
[2026-02-23 21:24:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-23 21:24:27] [INFO] Notification created {"notification_id":"545","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-23 21:24:56] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9372282006","09372282006"]}
[2026-02-23 21:24:56] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9372282006","09372282006"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-23 21:24:56] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9372282006","full_name":"لید جدید"}
[2026-02-23 21:24:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-23 21:24:56] [INFO] Notification created {"notification_id":"546","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-23 21:24:56] [INFO] Checking activity reminders 
[2026-02-23 21:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:25:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1383","person_id":"9378"}
[2026-02-23 21:25:26] [INFO] Checking activity reminders 
[2026-02-23 21:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:25:56] [INFO] Checking activity reminders 
[2026-02-23 21:25:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:25:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:26:26] [INFO] Checking activity reminders 
[2026-02-23 21:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:26:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:26:56] [INFO] Checking activity reminders 
[2026-02-23 21:26:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:26:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:27:00] [DEBUG] findByPhone: Found person {"phones":["9193805334"],"found_id":"851","found_didar_id":"11398","found_name":"محمدرضا طالبی"}
[2026-02-23 21:27:00] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9193805334","found_didar_id":"11398","found_local_id":"851","found_name":"محمدرضا طالبی"}
[2026-02-23 21:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:00] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9193805334","09193805334"]}
[2026-02-23 21:27:00] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9193805334","09193805334"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-23 21:27:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:00] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9193805334","existing_contact_id":"11398","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9193805334"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9193805334","09193805334"]}
[2026-02-23 21:27:00] [INFO] Duplicate lead response prepared using local ID {"local_id":"851","didar_id":"11398"}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [INFO] generateDealTitle result {"contact_id":"11398","person_name":"محمدرضا طالبی","mobile":"9193805334","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9193805334"}
[2026-02-23 21:27:05] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9193805334","contact_id":"11398","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-23 21:27:05","session_id":"8al7mbo8pl87qv19olam6aeut5"}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9193805334","contact_id":"11398","is_new_deal":true}
[2026-02-23 21:27:05] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9193805334"}
[2026-02-23 21:27:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9193805334"}
[2026-02-23 21:27:05] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9193805334","pattern":"معامله_ordinal_phone"}
[2026-02-23 21:27:05] [INFO] getContactPrimaryPhone called {"contact_id":"11398"}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [INFO] getContactPrimaryPhone result {"contact_id":"11398","person_found":true,"primary_phone":"9193805334"}
[2026-02-23 21:27:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9193805334","contact_primary_phone":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison called {"input_phone":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison cleaned {"original":"9193805334","cleaned":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison called {"input_phone":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison cleaned {"original":"9193805334","cleaned":"9193805334"}
[2026-02-23 21:27:05] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9193805334"}
[2026-02-23 21:27:05] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9193805334","normalized_contact_phone":"9193805334","phones_match":true}
[2026-02-23 21:27:05] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9193805334","deal_phone":"9193805334","contact_phone":"9193805334","contact_id":"11398","validation":"PASSED"}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [INFO] generateDealTitle result {"contact_id":"11398","person_name":"محمدرضا طالبی","mobile":"9193805334","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9193805334"}
[2026-02-23 21:27:05] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"11398","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-23 21:27:05] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"11398","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-23 21:27:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"11398","title":"معامله دوم 9193805334","base_title_used":"معامله دوم 9193805334","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-23 21:27:05","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:05] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-23 21:27:05] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"11398","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9193805334","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-23 21:27:05","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-23 21:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-23 21:27:26] [INFO] Checking activity reminders 
[2026-02-23 21:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:27:56] [INFO] Checking activity reminders 
[2026-02-23 21:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:28:30] [INFO] Checking activity reminders 
[2026-02-23 21:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:29:30] [INFO] Checking activity reminders 
[2026-02-23 21:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:30:31] [INFO] Checking activity reminders 
[2026-02-23 21:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:31:31] [INFO] Checking activity reminders 
[2026-02-23 21:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:32:31] [INFO] Checking activity reminders 
[2026-02-23 21:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:33:31] [INFO] Checking activity reminders 
[2026-02-23 21:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:34:31] [INFO] Checking activity reminders 
[2026-02-23 21:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:35:31] [INFO] Checking activity reminders 
[2026-02-23 21:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:36:31] [INFO] Checking activity reminders 
[2026-02-23 21:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:37:31] [INFO] Checking activity reminders 
[2026-02-23 21:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:38:31] [INFO] Checking activity reminders 
[2026-02-23 21:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:39:31] [INFO] Checking activity reminders 
[2026-02-23 21:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:40:31] [INFO] Checking activity reminders 
[2026-02-23 21:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:40:57] [INFO] Checking activity reminders 
[2026-02-23 21:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:41:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20295","person_id":"20192"}
[2026-02-23 21:41:27] [INFO] Checking activity reminders 
[2026-02-23 21:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:41:57] [INFO] Checking activity reminders 
[2026-02-23 21:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:42:27] [INFO] Checking activity reminders 
[2026-02-23 21:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:42:57] [INFO] Checking activity reminders 
[2026-02-23 21:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:43:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6300","person_id":"2588"}
[2026-02-23 21:43:27] [INFO] Checking activity reminders 
[2026-02-23 21:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:43:57] [INFO] Checking activity reminders 
[2026-02-23 21:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:44:27] [INFO] Checking activity reminders 
[2026-02-23 21:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:44:57] [INFO] Checking activity reminders 
[2026-02-23 21:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:45:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5304","person_id":"19369"}
[2026-02-23 21:45:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20295","person_id":"20192"}
[2026-02-23 21:45:27] [INFO] Checking activity reminders 
[2026-02-23 21:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:45:57] [INFO] Checking activity reminders 
[2026-02-23 21:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:46:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11528","person_id":"8747"}
[2026-02-23 21:46:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11528","person_id":"8747"}
[2026-02-23 21:46:27] [INFO] Checking activity reminders 
[2026-02-23 21:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:46:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9598","person_id":"11528"}
[2026-02-23 21:46:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-23 21:46:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":103.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-23 21:46:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":103.92}
[2026-02-23 21:46:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-23 21:46:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 21:46:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-23 21:47:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:47:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11528","person_id":"8747"}
[2026-02-23 21:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11528","person_id":"8747"}
[2026-02-23 21:47:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11528","person_id":"8747"}
[2026-02-23 21:47:27] [INFO] Checking activity reminders 
[2026-02-23 21:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:47:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:47:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:47:57] [INFO] Checking activity reminders 
[2026-02-23 21:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:48:27] [INFO] Checking activity reminders 
[2026-02-23 21:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:48:33] [INFO] Lead update received {"contact_id":"16589","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-23 21:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:48:33] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"16589"}
[2026-02-23 21:48:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16589","person_id":"8632"}
[2026-02-23 21:48:57] [INFO] Checking activity reminders 
[2026-02-23 21:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:49:27] [INFO] Checking activity reminders 
[2026-02-23 21:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:49:57] [INFO] Checking activity reminders 
[2026-02-23 21:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:50:27] [INFO] Checking activity reminders 
[2026-02-23 21:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:50:57] [INFO] Checking activity reminders 
[2026-02-23 21:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:51:27] [INFO] Checking activity reminders 
[2026-02-23 21:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:51:57] [INFO] Checking activity reminders 
[2026-02-23 21:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:52:27] [INFO] Checking activity reminders 
[2026-02-23 21:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:52:57] [INFO] Checking activity reminders 
[2026-02-23 21:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:53:31] [INFO] Checking activity reminders 
[2026-02-23 21:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:54:31] [INFO] Checking activity reminders 
[2026-02-23 21:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:55:31] [INFO] Checking activity reminders 
[2026-02-23 21:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:56:31] [INFO] Checking activity reminders 
[2026-02-23 21:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:57:31] [INFO] Checking activity reminders 
[2026-02-23 21:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:58:31] [INFO] Checking activity reminders 
[2026-02-23 21:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 21:59:31] [INFO] Checking activity reminders 
[2026-02-23 21:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 21:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:00:31] [INFO] Checking activity reminders 
[2026-02-23 22:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:01:31] [INFO] Checking activity reminders 
[2026-02-23 22:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:02:31] [INFO] Checking activity reminders 
[2026-02-23 22:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:03:31] [INFO] Checking activity reminders 
[2026-02-23 22:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:04:31] [INFO] Checking activity reminders 
[2026-02-23 22:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:05:31] [INFO] Checking activity reminders 
[2026-02-23 22:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:06:31] [INFO] Checking activity reminders 
[2026-02-23 22:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:07:31] [INFO] Checking activity reminders 
[2026-02-23 22:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:08:31] [INFO] Checking activity reminders 
[2026-02-23 22:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:09:31] [INFO] Checking activity reminders 
[2026-02-23 22:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:10:31] [INFO] Checking activity reminders 
[2026-02-23 22:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:11:31] [INFO] Checking activity reminders 
[2026-02-23 22:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:12:31] [INFO] Checking activity reminders 
[2026-02-23 22:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:13:10] [INFO] Checking activity reminders 
[2026-02-23 22:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:13:27] [INFO] Checking activity reminders 
[2026-02-23 22:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:13:57] [INFO] Checking activity reminders 
[2026-02-23 22:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:14:31] [INFO] Checking activity reminders 
[2026-02-23 22:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:15:31] [INFO] Checking activity reminders 
[2026-02-23 22:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:16:31] [INFO] Checking activity reminders 
[2026-02-23 22:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:17:31] [INFO] Checking activity reminders 
[2026-02-23 22:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:18:31] [INFO] Checking activity reminders 
[2026-02-23 22:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:18:57] [INFO] Checking activity reminders 
[2026-02-23 22:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:19:27] [INFO] Checking activity reminders 
[2026-02-23 22:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:19:57] [INFO] Checking activity reminders 
[2026-02-23 22:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:20:31] [INFO] Checking activity reminders 
[2026-02-23 22:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:21:31] [INFO] Checking activity reminders 
[2026-02-23 22:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:22:31] [INFO] Checking activity reminders 
[2026-02-23 22:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:23:31] [INFO] Checking activity reminders 
[2026-02-23 22:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:24:31] [INFO] Checking activity reminders 
[2026-02-23 22:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:25:31] [INFO] Checking activity reminders 
[2026-02-23 22:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:26:31] [INFO] Checking activity reminders 
[2026-02-23 22:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:27:31] [INFO] Checking activity reminders 
[2026-02-23 22:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:28:31] [INFO] Checking activity reminders 
[2026-02-23 22:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:29:31] [INFO] Checking activity reminders 
[2026-02-23 22:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:30:31] [INFO] Checking activity reminders 
[2026-02-23 22:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:31:31] [INFO] Checking activity reminders 
[2026-02-23 22:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:32:31] [INFO] Checking activity reminders 
[2026-02-23 22:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:33:31] [INFO] Checking activity reminders 
[2026-02-23 22:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:34:31] [INFO] Checking activity reminders 
[2026-02-23 22:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:35:31] [INFO] Checking activity reminders 
[2026-02-23 22:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:36:31] [INFO] Checking activity reminders 
[2026-02-23 22:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:37:31] [INFO] Checking activity reminders 
[2026-02-23 22:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:38:31] [INFO] Checking activity reminders 
[2026-02-23 22:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:39:31] [INFO] Checking activity reminders 
[2026-02-23 22:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:40:31] [INFO] Checking activity reminders 
[2026-02-23 22:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:41:31] [INFO] Checking activity reminders 
[2026-02-23 22:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:42:31] [INFO] Checking activity reminders 
[2026-02-23 22:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:43:31] [INFO] Checking activity reminders 
[2026-02-23 22:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:44:31] [INFO] Checking activity reminders 
[2026-02-23 22:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:45:31] [INFO] Checking activity reminders 
[2026-02-23 22:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:46:31] [INFO] Checking activity reminders 
[2026-02-23 22:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:47:31] [INFO] Checking activity reminders 
[2026-02-23 22:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:48:31] [INFO] Checking activity reminders 
[2026-02-23 22:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:49:31] [INFO] Checking activity reminders 
[2026-02-23 22:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:50:31] [INFO] Checking activity reminders 
[2026-02-23 22:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:51:31] [INFO] Checking activity reminders 
[2026-02-23 22:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:52:31] [INFO] Checking activity reminders 
[2026-02-23 22:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:53:31] [INFO] Checking activity reminders 
[2026-02-23 22:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:54:31] [INFO] Checking activity reminders 
[2026-02-23 22:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:55:31] [INFO] Checking activity reminders 
[2026-02-23 22:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:56:31] [INFO] Checking activity reminders 
[2026-02-23 22:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:57:31] [INFO] Checking activity reminders 
[2026-02-23 22:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:58:31] [INFO] Checking activity reminders 
[2026-02-23 22:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 22:59:31] [INFO] Checking activity reminders 
[2026-02-23 22:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 22:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:00:31] [INFO] Checking activity reminders 
[2026-02-23 23:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:01:31] [INFO] Checking activity reminders 
[2026-02-23 23:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:02:31] [INFO] Checking activity reminders 
[2026-02-23 23:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:03:31] [INFO] Checking activity reminders 
[2026-02-23 23:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:04:31] [INFO] Checking activity reminders 
[2026-02-23 23:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:05:31] [INFO] Checking activity reminders 
[2026-02-23 23:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:06:31] [INFO] Checking activity reminders 
[2026-02-23 23:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:07:31] [INFO] Checking activity reminders 
[2026-02-23 23:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:08:31] [INFO] Checking activity reminders 
[2026-02-23 23:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:09:31] [INFO] Checking activity reminders 
[2026-02-23 23:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:10:31] [INFO] Checking activity reminders 
[2026-02-23 23:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:11:31] [INFO] Checking activity reminders 
[2026-02-23 23:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:12:31] [INFO] Checking activity reminders 
[2026-02-23 23:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:13:31] [INFO] Checking activity reminders 
[2026-02-23 23:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:14:31] [INFO] Checking activity reminders 
[2026-02-23 23:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:15:31] [INFO] Checking activity reminders 
[2026-02-23 23:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:27:31] [INFO] Checking activity reminders 
[2026-02-23 23:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:28:31] [INFO] Checking activity reminders 
[2026-02-23 23:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:33:32] [INFO] Checking activity reminders 
[2026-02-23 23:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:42:31] [INFO] Checking activity reminders 
[2026-02-23 23:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:43:31] [INFO] Checking activity reminders 
[2026-02-23 23:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:44:31] [INFO] Checking activity reminders 
[2026-02-23 23:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:45:31] [INFO] Checking activity reminders 
[2026-02-23 23:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:46:31] [INFO] Checking activity reminders 
[2026-02-23 23:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-23 23:47:31] [INFO] Checking activity reminders 
[2026-02-23 23:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-23 23:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 07:57:08] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"check_reminders"}
[2026-02-24 07:57:20] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"check_reminders"}
[2026-02-24 07:57:45] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"check_reminders"}
[2026-02-24 07:58:15] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"check_reminders"}
[2026-02-24 07:59:19] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"check_reminders"}
[2026-02-24 07:59:34] [WARNING] Auth check failed - not authenticated {"session_id":"8al7mbo8pl87qv19olam6aeut5","session_keys":[],"action":"log_client_event"}
[2026-02-24 07:59:41] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 07:59:41] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 07:59:42] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 07:59:42] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":135.4,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 07:59:42] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":135.4}
[2026-02-24 07:59:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 07:59:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 07:59:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 07:59:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 07:59:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 07:59:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 07:59:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 07:59:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 07:59:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 08:00:13] [INFO] Checking activity reminders 
[2026-02-24 08:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 08:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 08:00:42] [INFO] Checking activity reminders 
[2026-02-24 08:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:01:12] [INFO] Checking activity reminders 
[2026-02-24 08:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:01:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 08:01:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 08:01:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 08:01:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 08:01:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 08:01:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 08:01:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 08:01:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":108.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 08:01:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":108.16}
[2026-02-24 08:02:06] [INFO] Checking activity reminders 
[2026-02-24 08:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:02:36] [INFO] Checking activity reminders 
[2026-02-24 08:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:03:07] [INFO] Checking activity reminders 
[2026-02-24 08:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:03:36] [INFO] Checking activity reminders 
[2026-02-24 08:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:04:07] [INFO] Checking activity reminders 
[2026-02-24 08:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:04:36] [INFO] Checking activity reminders 
[2026-02-24 08:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:05:20] [INFO] Checking activity reminders 
[2026-02-24 08:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:06:19] [INFO] Checking activity reminders 
[2026-02-24 08:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:07:19] [INFO] Checking activity reminders 
[2026-02-24 08:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:08:20] [INFO] Checking activity reminders 
[2026-02-24 08:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:09:19] [INFO] Checking activity reminders 
[2026-02-24 08:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:10:20] [INFO] Checking activity reminders 
[2026-02-24 08:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:11:19] [INFO] Checking activity reminders 
[2026-02-24 08:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:12:19] [INFO] Checking activity reminders 
[2026-02-24 08:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:13:20] [INFO] Checking activity reminders 
[2026-02-24 08:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:14:20] [INFO] Checking activity reminders 
[2026-02-24 08:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:15:19] [INFO] Checking activity reminders 
[2026-02-24 08:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:16:19] [INFO] Checking activity reminders 
[2026-02-24 08:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:17:19] [INFO] Checking activity reminders 
[2026-02-24 08:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:18:19] [INFO] Checking activity reminders 
[2026-02-24 08:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:19:19] [INFO] Checking activity reminders 
[2026-02-24 08:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:20:20] [INFO] Checking activity reminders 
[2026-02-24 08:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:21:20] [INFO] Checking activity reminders 
[2026-02-24 08:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:22:19] [INFO] Checking activity reminders 
[2026-02-24 08:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:23:19] [INFO] Checking activity reminders 
[2026-02-24 08:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:24:20] [INFO] Checking activity reminders 
[2026-02-24 08:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:25:20] [INFO] Checking activity reminders 
[2026-02-24 08:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:26:19] [INFO] Checking activity reminders 
[2026-02-24 08:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:27:19] [INFO] Checking activity reminders 
[2026-02-24 08:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:28:19] [INFO] Checking activity reminders 
[2026-02-24 08:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:29:19] [INFO] Checking activity reminders 
[2026-02-24 08:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:30:19] [INFO] Checking activity reminders 
[2026-02-24 08:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:31:19] [INFO] Checking activity reminders 
[2026-02-24 08:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:32:19] [INFO] Checking activity reminders 
[2026-02-24 08:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:33:20] [INFO] Checking activity reminders 
[2026-02-24 08:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:34:19] [INFO] Checking activity reminders 
[2026-02-24 08:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:35:20] [INFO] Checking activity reminders 
[2026-02-24 08:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:40:21] [INFO] Checking activity reminders 
[2026-02-24 08:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:41:19] [INFO] Checking activity reminders 
[2026-02-24 08:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:42:19] [INFO] Checking activity reminders 
[2026-02-24 08:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:43:19] [INFO] Checking activity reminders 
[2026-02-24 08:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:44:19] [INFO] Checking activity reminders 
[2026-02-24 08:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:45:20] [INFO] Checking activity reminders 
[2026-02-24 08:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:46:19] [INFO] Checking activity reminders 
[2026-02-24 08:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:47:19] [INFO] Checking activity reminders 
[2026-02-24 08:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:48:19] [INFO] Checking activity reminders 
[2026-02-24 08:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:49:19] [INFO] Checking activity reminders 
[2026-02-24 08:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:50:19] [INFO] Checking activity reminders 
[2026-02-24 08:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:51:19] [INFO] Checking activity reminders 
[2026-02-24 08:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:52:19] [INFO] Checking activity reminders 
[2026-02-24 08:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:53:19] [INFO] Checking activity reminders 
[2026-02-24 08:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:54:19] [INFO] Checking activity reminders 
[2026-02-24 08:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:55:19] [INFO] Checking activity reminders 
[2026-02-24 08:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:56:19] [INFO] Checking activity reminders 
[2026-02-24 08:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:57:19] [INFO] Checking activity reminders 
[2026-02-24 08:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:58:19] [INFO] Checking activity reminders 
[2026-02-24 08:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 08:59:19] [INFO] Checking activity reminders 
[2026-02-24 08:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 08:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:00:20] [INFO] Checking activity reminders 
[2026-02-24 09:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:01:19] [INFO] Checking activity reminders 
[2026-02-24 09:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:02:19] [INFO] Checking activity reminders 
[2026-02-24 09:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:03:19] [INFO] Checking activity reminders 
[2026-02-24 09:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:04:19] [INFO] Checking activity reminders 
[2026-02-24 09:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:05:19] [INFO] Checking activity reminders 
[2026-02-24 09:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:06:19] [INFO] Checking activity reminders 
[2026-02-24 09:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:07:19] [INFO] Checking activity reminders 
[2026-02-24 09:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:08:19] [INFO] Checking activity reminders 
[2026-02-24 09:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:09:19] [INFO] Checking activity reminders 
[2026-02-24 09:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:10:19] [INFO] Checking activity reminders 
[2026-02-24 09:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:11:19] [INFO] Checking activity reminders 
[2026-02-24 09:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:12:19] [INFO] Checking activity reminders 
[2026-02-24 09:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:13:20] [INFO] Checking activity reminders 
[2026-02-24 09:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:14:19] [INFO] Checking activity reminders 
[2026-02-24 09:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:15:19] [INFO] Checking activity reminders 
[2026-02-24 09:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:16:19] [INFO] Checking activity reminders 
[2026-02-24 09:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:17:19] [INFO] Checking activity reminders 
[2026-02-24 09:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:18:19] [INFO] Checking activity reminders 
[2026-02-24 09:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:19:19] [INFO] Checking activity reminders 
[2026-02-24 09:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:20:19] [INFO] Checking activity reminders 
[2026-02-24 09:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:21:20] [INFO] Checking activity reminders 
[2026-02-24 09:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:22:19] [INFO] Checking activity reminders 
[2026-02-24 09:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:33:20] [INFO] Checking activity reminders 
[2026-02-24 09:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:34:20] [INFO] Checking activity reminders 
[2026-02-24 09:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:35:19] [INFO] Checking activity reminders 
[2026-02-24 09:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:36:19] [INFO] Checking activity reminders 
[2026-02-24 09:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:37:19] [INFO] Checking activity reminders 
[2026-02-24 09:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:38:19] [INFO] Checking activity reminders 
[2026-02-24 09:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:39:02] [WARNING] Auth check failed - not authenticated {"session_id":"6ojd5gvbgu136fvhrt8cc6ef2a","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:02] [WARNING] Auth check failed - not authenticated {"session_id":"6ojd5gvbgu136fvhrt8cc6ef2a","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:03] [WARNING] Auth check failed - not authenticated {"session_id":"6ojd5gvbgu136fvhrt8cc6ef2a","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:03] [WARNING] Auth check failed - not authenticated {"session_id":"6ojd5gvbgu136fvhrt8cc6ef2a","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:05] [WARNING] Auth check failed - not authenticated {"session_id":"4giufeus8gqsj42r1i5oufv4no","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:05] [WARNING] Auth check failed - not authenticated {"session_id":"4giufeus8gqsj42r1i5oufv4no","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:05] [WARNING] Auth check failed - not authenticated {"session_id":"4giufeus8gqsj42r1i5oufv4no","session_keys":[],"action":"check_reminders"}
[2026-02-24 09:39:19] [INFO] Checking activity reminders 
[2026-02-24 09:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:40:19] [INFO] Checking activity reminders 
[2026-02-24 09:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:41:19] [INFO] Checking activity reminders 
[2026-02-24 09:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:42:19] [INFO] Checking activity reminders 
[2026-02-24 09:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:43:19] [INFO] Checking activity reminders 
[2026-02-24 09:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:44:19] [INFO] Checking activity reminders 
[2026-02-24 09:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:45:19] [INFO] Checking activity reminders 
[2026-02-24 09:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:46:19] [INFO] Checking activity reminders 
[2026-02-24 09:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:47:19] [INFO] Checking activity reminders 
[2026-02-24 09:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:47:31] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 09:47:31] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 09:47:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 09:47:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":2636.51,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 09:47:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":2636.51}
[2026-02-24 09:47:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 09:47:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:47:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:47:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 09:47:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:47:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:48:07] [INFO] Checking activity reminders 
[2026-02-24 09:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:48:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 09:48:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:48:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:48:19] [INFO] Checking activity reminders 
[2026-02-24 09:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:48:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 09:48:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:48:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 09:48:37] [INFO] Checking activity reminders 
[2026-02-24 09:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:49:07] [INFO] Checking activity reminders 
[2026-02-24 09:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:49:19] [INFO] Checking activity reminders 
[2026-02-24 09:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:49:37] [INFO] Checking activity reminders 
[2026-02-24 09:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:50:07] [INFO] Checking activity reminders 
[2026-02-24 09:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:50:19] [INFO] Checking activity reminders 
[2026-02-24 09:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:50:37] [INFO] Checking activity reminders 
[2026-02-24 09:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:51:19] [INFO] Checking activity reminders 
[2026-02-24 09:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:52:20] [INFO] Checking activity reminders 
[2026-02-24 09:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:53:19] [INFO] Checking activity reminders 
[2026-02-24 09:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:53:27] [INFO] Checking activity reminders 
[2026-02-24 09:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:53:37] [INFO] Checking activity reminders 
[2026-02-24 09:53:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:53:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:54:09] [INFO] Checking activity reminders 
[2026-02-24 09:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:54:19] [INFO] Checking activity reminders 
[2026-02-24 09:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:54:37] [INFO] Checking activity reminders 
[2026-02-24 09:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:55:07] [INFO] Checking activity reminders 
[2026-02-24 09:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:55:19] [INFO] Checking activity reminders 
[2026-02-24 09:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:55:37] [INFO] Checking activity reminders 
[2026-02-24 09:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:56:19] [INFO] Checking activity reminders 
[2026-02-24 09:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:57:19] [INFO] Checking activity reminders 
[2026-02-24 09:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:58:19] [INFO] Checking activity reminders 
[2026-02-24 09:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 09:59:19] [INFO] Checking activity reminders 
[2026-02-24 09:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 09:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:00:19] [INFO] Checking activity reminders 
[2026-02-24 10:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:01:19] [INFO] Checking activity reminders 
[2026-02-24 10:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:01:58] [INFO] Checking activity reminders 
[2026-02-24 10:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:02:19] [INFO] Checking activity reminders 
[2026-02-24 10:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:03:00] [INFO] Checking activity reminders 
[2026-02-24 10:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:03:19] [INFO] Checking activity reminders 
[2026-02-24 10:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:04:19] [INFO] Checking activity reminders 
[2026-02-24 10:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:05:19] [INFO] Checking activity reminders 
[2026-02-24 10:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:06:20] [INFO] Checking activity reminders 
[2026-02-24 10:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:07:19] [INFO] Checking activity reminders 
[2026-02-24 10:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:07:28] [INFO] Checking activity reminders 
[2026-02-24 10:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:07:38] [INFO] Checking activity reminders 
[2026-02-24 10:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:07:40] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:07:40] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":94.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:07:40] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":94.35}
[2026-02-24 10:07:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:07:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:07:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:07:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:07:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:07:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:08:11] [INFO] Checking activity reminders 
[2026-02-24 10:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:08:19] [INFO] Checking activity reminders 
[2026-02-24 10:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:08:19] [INFO] Checking activity reminders 
[2026-02-24 10:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:08:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:08:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:08:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:08:38] [INFO] Checking activity reminders 
[2026-02-24 10:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:08:41] [INFO] Checking activity reminders 
[2026-02-24 10:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:09:12] [INFO] Checking activity reminders 
[2026-02-24 10:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:09:21] [INFO] Checking activity reminders 
[2026-02-24 10:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:09:37] [INFO] Notification created {"notification_id":"547","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","type":"test","show_popup":true}
[2026-02-24 10:09:41] [INFO] Checking activity reminders 
[2026-02-24 10:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:10:11] [INFO] Checking activity reminders 
[2026-02-24 10:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:10:20] [INFO] Checking activity reminders 
[2026-02-24 10:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:10:41] [INFO] Checking activity reminders 
[2026-02-24 10:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:11:11] [INFO] Checking activity reminders 
[2026-02-24 10:11:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:11:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:11:19] [INFO] Checking activity reminders 
[2026-02-24 10:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:11:42] [INFO] Checking activity reminders 
[2026-02-24 10:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:12:11] [INFO] Checking activity reminders 
[2026-02-24 10:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:12:19] [INFO] Checking activity reminders 
[2026-02-24 10:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:12:41] [INFO] Checking activity reminders 
[2026-02-24 10:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:13:11] [INFO] Checking activity reminders 
[2026-02-24 10:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:13:19] [INFO] Checking activity reminders 
[2026-02-24 10:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:13:41] [INFO] Checking activity reminders 
[2026-02-24 10:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:14:12] [INFO] Checking activity reminders 
[2026-02-24 10:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:14:19] [INFO] Checking activity reminders 
[2026-02-24 10:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:14:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:14:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:14:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:14:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:14:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":124.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:14:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":124.21}
[2026-02-24 10:14:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:14:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:14:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:14:41] [INFO] Checking activity reminders 
[2026-02-24 10:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:14:53] [INFO] Checking activity reminders 
[2026-02-24 10:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:15:12] [INFO] Checking activity reminders 
[2026-02-24 10:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:15:19] [INFO] Checking activity reminders 
[2026-02-24 10:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:15:23] [INFO] Checking activity reminders 
[2026-02-24 10:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:15:52] [INFO] Checking activity reminders 
[2026-02-24 10:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:15:53] [INFO] Checking activity reminders 
[2026-02-24 10:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:16:23] [INFO] Checking activity reminders 
[2026-02-24 10:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:16:52] [INFO] Checking activity reminders 
[2026-02-24 10:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:16:53] [INFO] Checking activity reminders 
[2026-02-24 10:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:17:19] [INFO] Checking activity reminders 
[2026-02-24 10:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:17:24] [INFO] Checking activity reminders 
[2026-02-24 10:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:17:39] [INFO] Checking activity reminders 
[2026-02-24 10:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:17:52] [INFO] Checking activity reminders 
[2026-02-24 10:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:17:53] [INFO] Checking activity reminders 
[2026-02-24 10:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:18:19] [INFO] Checking activity reminders 
[2026-02-24 10:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:18:23] [INFO] Checking activity reminders 
[2026-02-24 10:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:18:52] [INFO] Checking activity reminders 
[2026-02-24 10:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:18:53] [INFO] Checking activity reminders 
[2026-02-24 10:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:18:53] [INFO] Checking activity reminders 
[2026-02-24 10:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:19:19] [INFO] Checking activity reminders 
[2026-02-24 10:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:19:23] [INFO] Checking activity reminders 
[2026-02-24 10:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:19:52] [INFO] Checking activity reminders 
[2026-02-24 10:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:19:53] [INFO] Checking activity reminders 
[2026-02-24 10:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:19:53] [INFO] Checking activity reminders 
[2026-02-24 10:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:20:19] [INFO] Checking activity reminders 
[2026-02-24 10:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:20:23] [INFO] Checking activity reminders 
[2026-02-24 10:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:20:52] [INFO] Checking activity reminders 
[2026-02-24 10:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:20:52] [INFO] Checking activity reminders 
[2026-02-24 10:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:20:53] [INFO] Checking activity reminders 
[2026-02-24 10:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:21:19] [INFO] Checking activity reminders 
[2026-02-24 10:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:21:23] [INFO] Checking activity reminders 
[2026-02-24 10:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:21:31] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-24 10:21:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:21:32] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":99.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:21:32] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":99.93}
[2026-02-24 10:21:35] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-24 10:21:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:21:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.13,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:21:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.13}
[2026-02-24 10:21:40] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-24 10:21:41] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:21:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.1,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:21:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.1}
[2026-02-24 10:21:52] [INFO] Checking activity reminders 
[2026-02-24 10:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:21:52] [INFO] Checking activity reminders 
[2026-02-24 10:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:21:53] [INFO] Checking activity reminders 
[2026-02-24 10:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:02] [INFO] Checking activity reminders 
[2026-02-24 10:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:06] [INFO] Checking activity reminders 
[2026-02-24 10:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:12] [INFO] Checking activity reminders 
[2026-02-24 10:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:19] [INFO] Checking activity reminders 
[2026-02-24 10:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:23] [INFO] Checking activity reminders 
[2026-02-24 10:22:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:32] [INFO] Checking activity reminders 
[2026-02-24 10:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:36] [INFO] Checking activity reminders 
[2026-02-24 10:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:42] [INFO] Checking activity reminders 
[2026-02-24 10:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:53] [INFO] Checking activity reminders 
[2026-02-24 10:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:53] [INFO] Checking activity reminders 
[2026-02-24 10:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:22:53] [INFO] Checking activity reminders 
[2026-02-24 10:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:02] [INFO] Checking activity reminders 
[2026-02-24 10:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:06] [INFO] Checking activity reminders 
[2026-02-24 10:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:12] [INFO] Checking activity reminders 
[2026-02-24 10:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:19] [INFO] Checking activity reminders 
[2026-02-24 10:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:23] [INFO] Checking activity reminders 
[2026-02-24 10:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:32] [INFO] Checking activity reminders 
[2026-02-24 10:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:36] [INFO] Checking activity reminders 
[2026-02-24 10:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:42] [INFO] Checking activity reminders 
[2026-02-24 10:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:52] [INFO] Checking activity reminders 
[2026-02-24 10:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:53] [INFO] Checking activity reminders 
[2026-02-24 10:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:53] [INFO] Checking activity reminders 
[2026-02-24 10:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:23:56] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":false}
[2026-02-24 10:23:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:23:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:23:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.21}
[2026-02-24 10:24:02] [INFO] Checking activity reminders 
[2026-02-24 10:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:06] [INFO] Checking activity reminders 
[2026-02-24 10:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:12] [INFO] Checking activity reminders 
[2026-02-24 10:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-24 10:24:19] [INFO] Checking activity reminders 
[2026-02-24 10:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:23] [INFO] Checking activity reminders 
[2026-02-24 10:24:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:27] [INFO] Checking activity reminders 
[2026-02-24 10:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:32] [INFO] Checking activity reminders 
[2026-02-24 10:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:36] [INFO] Checking activity reminders 
[2026-02-24 10:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:42] [INFO] Checking activity reminders 
[2026-02-24 10:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:52] [INFO] Checking activity reminders 
[2026-02-24 10:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:52] [INFO] Checking activity reminders 
[2026-02-24 10:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:53] [INFO] Checking activity reminders 
[2026-02-24 10:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:24:57] [INFO] Checking activity reminders 
[2026-02-24 10:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:02] [INFO] Checking activity reminders 
[2026-02-24 10:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:06] [INFO] Checking activity reminders 
[2026-02-24 10:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:12] [INFO] Checking activity reminders 
[2026-02-24 10:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:19] [INFO] Checking activity reminders 
[2026-02-24 10:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:23] [INFO] Checking activity reminders 
[2026-02-24 10:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:27] [INFO] Checking activity reminders 
[2026-02-24 10:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:32] [INFO] Checking activity reminders 
[2026-02-24 10:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:36] [INFO] Checking activity reminders 
[2026-02-24 10:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:42] [INFO] Checking activity reminders 
[2026-02-24 10:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:52] [INFO] Checking activity reminders 
[2026-02-24 10:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:52] [INFO] Checking activity reminders 
[2026-02-24 10:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:53] [INFO] Checking activity reminders 
[2026-02-24 10:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:25:57] [INFO] Checking activity reminders 
[2026-02-24 10:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:02] [INFO] Checking activity reminders 
[2026-02-24 10:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:06] [INFO] Checking activity reminders 
[2026-02-24 10:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:12] [INFO] Checking activity reminders 
[2026-02-24 10:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:19] [INFO] Checking activity reminders 
[2026-02-24 10:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:23] [INFO] Checking activity reminders 
[2026-02-24 10:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:27] [INFO] Checking activity reminders 
[2026-02-24 10:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:36] [INFO] Checking activity reminders 
[2026-02-24 10:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:36] [INFO] Checking activity reminders 
[2026-02-24 10:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:52] [INFO] Checking activity reminders 
[2026-02-24 10:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:52] [INFO] Checking activity reminders 
[2026-02-24 10:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:53] [INFO] Checking activity reminders 
[2026-02-24 10:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:26:57] [INFO] Checking activity reminders 
[2026-02-24 10:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:13] [INFO] Checking activity reminders 
[2026-02-24 10:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:19] [INFO] Checking activity reminders 
[2026-02-24 10:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:23] [INFO] Checking activity reminders 
[2026-02-24 10:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:27] [INFO] Checking activity reminders 
[2026-02-24 10:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:36] [INFO] Checking activity reminders 
[2026-02-24 10:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:36] [INFO] Checking activity reminders 
[2026-02-24 10:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:52] [INFO] Checking activity reminders 
[2026-02-24 10:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:52] [INFO] Checking activity reminders 
[2026-02-24 10:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:53] [INFO] Checking activity reminders 
[2026-02-24 10:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:27:57] [INFO] Checking activity reminders 
[2026-02-24 10:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:14] [INFO] Checking activity reminders 
[2026-02-24 10:28:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:19] [INFO] Checking activity reminders 
[2026-02-24 10:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:23] [INFO] Checking activity reminders 
[2026-02-24 10:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:27] [INFO] Checking activity reminders 
[2026-02-24 10:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:36] [INFO] Checking activity reminders 
[2026-02-24 10:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:36] [INFO] Checking activity reminders 
[2026-02-24 10:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:52] [INFO] Checking activity reminders 
[2026-02-24 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:52] [INFO] Checking activity reminders 
[2026-02-24 10:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:53] [INFO] Checking activity reminders 
[2026-02-24 10:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:28:57] [INFO] Checking activity reminders 
[2026-02-24 10:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:08] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-24 10:29:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:29:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.29,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:29:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.29}
[2026-02-24 10:29:15] [INFO] Checking activity reminders 
[2026-02-24 10:29:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:19] [INFO] Checking activity reminders 
[2026-02-24 10:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:24] [INFO] Checking activity reminders 
[2026-02-24 10:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:27] [INFO] Checking activity reminders 
[2026-02-24 10:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:36] [INFO] Checking activity reminders 
[2026-02-24 10:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:36] [INFO] Checking activity reminders 
[2026-02-24 10:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:39] [INFO] Checking activity reminders 
[2026-02-24 10:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:52] [INFO] Checking activity reminders 
[2026-02-24 10:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:52] [INFO] Checking activity reminders 
[2026-02-24 10:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:53] [INFO] Checking activity reminders 
[2026-02-24 10:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:29:57] [INFO] Checking activity reminders 
[2026-02-24 10:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:09] [INFO] Checking activity reminders 
[2026-02-24 10:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:16] [INFO] Checking activity reminders 
[2026-02-24 10:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:19] [INFO] Checking activity reminders 
[2026-02-24 10:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:30:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:30:27] [INFO] Checking activity reminders 
[2026-02-24 10:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:36] [INFO] Checking activity reminders 
[2026-02-24 10:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:36] [INFO] Checking activity reminders 
[2026-02-24 10:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:38] [INFO] Checking activity reminders 
[2026-02-24 10:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:52] [INFO] Checking activity reminders 
[2026-02-24 10:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:53] [INFO] Checking activity reminders 
[2026-02-24 10:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:53] [INFO] Checking activity reminders 
[2026-02-24 10:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:30:58] [INFO] Checking activity reminders 
[2026-02-24 10:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:01] [INFO] Checking activity reminders 
[2026-02-24 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:31:08] [INFO] Checking activity reminders 
[2026-02-24 10:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:17] [INFO] Checking activity reminders 
[2026-02-24 10:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:19] [INFO] Checking activity reminders 
[2026-02-24 10:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:27] [INFO] Checking activity reminders 
[2026-02-24 10:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:31] [INFO] Checking activity reminders 
[2026-02-24 10:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:36] [INFO] Checking activity reminders 
[2026-02-24 10:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:39] [INFO] Checking activity reminders 
[2026-02-24 10:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:52] [INFO] Checking activity reminders 
[2026-02-24 10:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:52] [INFO] Checking activity reminders 
[2026-02-24 10:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:53] [INFO] Checking activity reminders 
[2026-02-24 10:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:31:57] [INFO] Checking activity reminders 
[2026-02-24 10:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:01] [INFO] Checking activity reminders 
[2026-02-24 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:09] [INFO] Checking activity reminders 
[2026-02-24 10:32:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:18] [INFO] Checking activity reminders 
[2026-02-24 10:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:20] [INFO] Checking activity reminders 
[2026-02-24 10:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:27] [INFO] Checking activity reminders 
[2026-02-24 10:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:31] [INFO] Checking activity reminders 
[2026-02-24 10:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:36] [INFO] Checking activity reminders 
[2026-02-24 10:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:38] [INFO] Checking activity reminders 
[2026-02-24 10:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:52] [INFO] Checking activity reminders 
[2026-02-24 10:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:52] [INFO] Checking activity reminders 
[2026-02-24 10:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:53] [INFO] Checking activity reminders 
[2026-02-24 10:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:32:57] [INFO] Checking activity reminders 
[2026-02-24 10:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:01] [INFO] Checking activity reminders 
[2026-02-24 10:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:08] [INFO] Checking activity reminders 
[2026-02-24 10:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:19] [INFO] Checking activity reminders 
[2026-02-24 10:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:19] [INFO] Checking activity reminders 
[2026-02-24 10:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:27] [INFO] Checking activity reminders 
[2026-02-24 10:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:31] [INFO] Checking activity reminders 
[2026-02-24 10:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:36] [INFO] Checking activity reminders 
[2026-02-24 10:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:39] [INFO] Checking activity reminders 
[2026-02-24 10:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:52] [INFO] Checking activity reminders 
[2026-02-24 10:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:52] [INFO] Checking activity reminders 
[2026-02-24 10:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:53] [INFO] Checking activity reminders 
[2026-02-24 10:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:33:57] [INFO] Checking activity reminders 
[2026-02-24 10:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:01] [INFO] Checking activity reminders 
[2026-02-24 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:08] [INFO] Checking activity reminders 
[2026-02-24 10:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:19] [INFO] Checking activity reminders 
[2026-02-24 10:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:20] [INFO] Checking activity reminders 
[2026-02-24 10:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:27] [INFO] Checking activity reminders 
[2026-02-24 10:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:31] [INFO] Checking activity reminders 
[2026-02-24 10:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:36] [INFO] Checking activity reminders 
[2026-02-24 10:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:38] [INFO] Checking activity reminders 
[2026-02-24 10:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:44] [INFO] Activity save request {"post_data":{"contact_id":"local_6987209be2f287.50829667","deal_id":"local_6987209be5840","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای کانال گفت قیمت بده برای 4041\/405\r\nگفت گرونه خدافظ","activity_duration":"0","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-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 10:34:44] [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-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6987209be2f287.50829667","note_was_empty":true}
[2026-02-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:44] [INFO] Updating virtual stage {"contact_id":"local_6987209be2f287.50829667","stage_name":"new","force":false}
[2026-02-24 10:34:44] [INFO] Virtual stage successfully saved {"contact_id":"local_6987209be2f287.50829667","stage_name":"new"}
[2026-02-24 10:34:44] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987209be2f287.50829667"}
[2026-02-24 10:34:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987209be5840","stage":"پشتیبانی","status_change":null}
[2026-02-24 10:34:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d4d8c978b41.75513384","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:44] [INFO] Activity saved successfully {"activity_id":"local_activity_699d4d8c978b41.75513384"}
[2026-02-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:44] [INFO] Updating virtual stage {"contact_id":"local_6987209be2f287.50829667","stage_name":"deal_registered","force":false}
[2026-02-24 10:34:44] [INFO] Virtual stage successfully saved {"contact_id":"local_6987209be2f287.50829667","stage_name":"deal_registered"}
[2026-02-24 10:34:44] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987209be2f287.50829667"}
[2026-02-24 10:34:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-24 10:34:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-24 10:34:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-24 10:34:52] [INFO] Checking activity reminders 
[2026-02-24 10:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:52] [INFO] Checking activity reminders 
[2026-02-24 10:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:53] [INFO] Checking activity reminders 
[2026-02-24 10:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:34:57] [INFO] Checking activity reminders 
[2026-02-24 10:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:01] [INFO] Checking activity reminders 
[2026-02-24 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:09] [INFO] Checking activity reminders 
[2026-02-24 10:35:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:19] [INFO] Checking activity reminders 
[2026-02-24 10:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:21] [INFO] Checking activity reminders 
[2026-02-24 10:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:27] [INFO] Checking activity reminders 
[2026-02-24 10:35:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:31] [INFO] Checking activity reminders 
[2026-02-24 10:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:36] [INFO] Checking activity reminders 
[2026-02-24 10:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:39] [INFO] Checking activity reminders 
[2026-02-24 10:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:52] [INFO] Checking activity reminders 
[2026-02-24 10:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:53] [INFO] Checking activity reminders 
[2026-02-24 10:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:53] [INFO] Checking activity reminders 
[2026-02-24 10:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:35:57] [INFO] Checking activity reminders 
[2026-02-24 10:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:01] [INFO] Checking activity reminders 
[2026-02-24 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:19] [INFO] Checking activity reminders 
[2026-02-24 10:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:22] [INFO] Checking activity reminders 
[2026-02-24 10:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:27] [INFO] Checking activity reminders 
[2026-02-24 10:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:31] [INFO] Checking activity reminders 
[2026-02-24 10:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:36] [INFO] Checking activity reminders 
[2026-02-24 10:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:40] [INFO] Checking activity reminders 
[2026-02-24 10:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:52] [INFO] Checking activity reminders 
[2026-02-24 10:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:52] [INFO] Checking activity reminders 
[2026-02-24 10:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:53] [INFO] Checking activity reminders 
[2026-02-24 10:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:36:57] [INFO] Checking activity reminders 
[2026-02-24 10:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:01] [INFO] Checking activity reminders 
[2026-02-24 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:19] [INFO] Checking activity reminders 
[2026-02-24 10:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:23] [INFO] Checking activity reminders 
[2026-02-24 10:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:27] [INFO] Checking activity reminders 
[2026-02-24 10:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:29] [INFO] Checking activity reminders 
[2026-02-24 10:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:31] [INFO] Checking activity reminders 
[2026-02-24 10:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:32] [INFO] Checking activity reminders 
[2026-02-24 10:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:36] [INFO] Checking activity reminders 
[2026-02-24 10:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:39] [INFO] Checking activity reminders 
[2026-02-24 10:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:52] [INFO] Checking activity reminders 
[2026-02-24 10:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:52] [INFO] Checking activity reminders 
[2026-02-24 10:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:53] [INFO] Checking activity reminders 
[2026-02-24 10:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:37:57] [INFO] Checking activity reminders 
[2026-02-24 10:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:02] [INFO] Checking activity reminders 
[2026-02-24 10:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:06] [INFO] Checking activity reminders 
[2026-02-24 10:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:09] [INFO] Checking activity reminders 
[2026-02-24 10:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:19] [INFO] Checking activity reminders 
[2026-02-24 10:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:24] [INFO] Checking activity reminders 
[2026-02-24 10:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:27] [INFO] Checking activity reminders 
[2026-02-24 10:38:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:36] [INFO] Checking activity reminders 
[2026-02-24 10:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:36] [INFO] Checking activity reminders 
[2026-02-24 10:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:52] [INFO] Checking activity reminders 
[2026-02-24 10:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:52] [INFO] Checking activity reminders 
[2026-02-24 10:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:53] [INFO] Checking activity reminders 
[2026-02-24 10:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:38:57] [INFO] Checking activity reminders 
[2026-02-24 10:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:00] [INFO] Checking activity reminders 
[2026-02-24 10:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:06] [INFO] Checking activity reminders 
[2026-02-24 10:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:19] [INFO] Checking activity reminders 
[2026-02-24 10:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:25] [INFO] Checking activity reminders 
[2026-02-24 10:39:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:27] [INFO] Checking activity reminders 
[2026-02-24 10:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:36] [INFO] Checking activity reminders 
[2026-02-24 10:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:36] [INFO] Checking activity reminders 
[2026-02-24 10:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:53] [INFO] Checking activity reminders 
[2026-02-24 10:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:53] [INFO] Checking activity reminders 
[2026-02-24 10:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:53] [INFO] Checking activity reminders 
[2026-02-24 10:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:39:57] [INFO] Checking activity reminders 
[2026-02-24 10:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:00] [INFO] Checking activity reminders 
[2026-02-24 10:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:20] [INFO] Checking activity reminders 
[2026-02-24 10:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:27] [INFO] Checking activity reminders 
[2026-02-24 10:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:27] [INFO] Checking activity reminders 
[2026-02-24 10:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:36] [INFO] Checking activity reminders 
[2026-02-24 10:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:36] [INFO] Checking activity reminders 
[2026-02-24 10:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:52] [INFO] Checking activity reminders 
[2026-02-24 10:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:52] [INFO] Checking activity reminders 
[2026-02-24 10:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:53] [INFO] Checking activity reminders 
[2026-02-24 10:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:40:57] [INFO] Checking activity reminders 
[2026-02-24 10:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:00] [INFO] Checking activity reminders 
[2026-02-24 10:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:20] [INFO] Checking activity reminders 
[2026-02-24 10:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:28] [INFO] Checking activity reminders 
[2026-02-24 10:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:29] [INFO] Checking activity reminders 
[2026-02-24 10:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:36] [INFO] Checking activity reminders 
[2026-02-24 10:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:36] [INFO] Checking activity reminders 
[2026-02-24 10:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:53] [INFO] Checking activity reminders 
[2026-02-24 10:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:53] [INFO] Checking activity reminders 
[2026-02-24 10:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:53] [INFO] Checking activity reminders 
[2026-02-24 10:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:41:57] [INFO] Checking activity reminders 
[2026-02-24 10:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:00] [INFO] Checking activity reminders 
[2026-02-24 10:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:27] [INFO] Checking activity reminders 
[2026-02-24 10:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:29] [INFO] Checking activity reminders 
[2026-02-24 10:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:36] [INFO] Checking activity reminders 
[2026-02-24 10:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:36] [INFO] Checking activity reminders 
[2026-02-24 10:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:53] [INFO] Checking activity reminders 
[2026-02-24 10:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:53] [INFO] Checking activity reminders 
[2026-02-24 10:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:42:53] [INFO] Checking activity reminders 
[2026-02-24 10:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:04] [INFO] Checking activity reminders 
[2026-02-24 10:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:05] [INFO] Checking activity reminders 
[2026-02-24 10:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:20] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"8967","deal_id":"local_694a942326c3b2.34659195","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-24 10:43:20","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 10:43:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-24 10:43:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8967","is_new_deal":false}
[2026-02-24 10:43:20] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 10:43:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 10:43:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 10:43:20] [INFO] getContactPrimaryPhone called {"contact_id":"8967"}
[2026-02-24 10:43:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-24 10:43:20] [INFO] getContactPrimaryPhone result {"contact_id":"8967","person_found":true,"primary_phone":"9129156300"}
[2026-02-24 10:43:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9129156300"}
[2026-02-24 10:43:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9129156300","contact_id":"8967","deal_id":"local_694a942326c3b2.34659195","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 10:43:20"}
[2026-02-24 10:43:20] [INFO] DealController.save existing deal lookup {"deal_id":"local_694a942326c3b2.34659195","contact_id":"8967","existing_deal_found":true,"existing_contact_id":"8967","existing_title":"معامله اول 9129156300 | کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 10:43:20"}
[2026-02-24 10:43:20] [INFO] DealController.save validated payments {"deal_id":"local_694a942326c3b2.34659195","contact_id":"8967","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 10:43:20] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"8967","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 10:43:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694a942326c3b2.34659195","contact_didar_id":"8967","title":"معامله اول 9129156300 | کانال VIP","base_title_used":"معامله اول 9129156300","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":50000000,"payments_present":true,"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_694a942326c3b2.34659195","existing_deal_status":"Pending","server_time":"2026-02-24 10:43:20","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 10:43:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-24 10:43:21] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694a942326c3b2.34659195","contact_id":"8967","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله اول 9129156300 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":50000000,"server_time":"2026-02-24 10:43:21","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-24 10:43:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8967","person_id":"19677"}
[2026-02-24 10:43:27] [INFO] Checking activity reminders 
[2026-02-24 10:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:28] [INFO] Checking activity reminders 
[2026-02-24 10:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:29] [INFO] Checking activity reminders 
[2026-02-24 10:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:31] [INFO] Checking activity reminders 
[2026-02-24 10:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:36] [INFO] Checking activity reminders 
[2026-02-24 10:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:43:58] [INFO] Checking activity reminders 
[2026-02-24 10:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:00] [INFO] Checking activity reminders 
[2026-02-24 10:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:01] [INFO] Checking activity reminders 
[2026-02-24 10:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:19] [INFO] Checking activity reminders 
[2026-02-24 10:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:28] [INFO] Checking activity reminders 
[2026-02-24 10:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:30] [INFO] Checking activity reminders 
[2026-02-24 10:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:31] [INFO] Checking activity reminders 
[2026-02-24 10:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:36] [INFO] Checking activity reminders 
[2026-02-24 10:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:44:58] [INFO] Checking activity reminders 
[2026-02-24 10:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:02] [INFO] Checking activity reminders 
[2026-02-24 10:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:02] [INFO] Checking activity reminders 
[2026-02-24 10:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:19] [INFO] Checking activity reminders 
[2026-02-24 10:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:32] [INFO] Checking activity reminders 
[2026-02-24 10:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:32] [INFO] Checking activity reminders 
[2026-02-24 10:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:37] [INFO] Checking activity reminders 
[2026-02-24 10:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:45:59] [INFO] Checking activity reminders 
[2026-02-24 10:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:00] [INFO] Checking activity reminders 
[2026-02-24 10:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:02] [INFO] Checking activity reminders 
[2026-02-24 10:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:13] [INFO] Checking activity reminders 
[2026-02-24 10:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:19] [INFO] Checking activity reminders 
[2026-02-24 10:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:32] [INFO] Checking activity reminders 
[2026-02-24 10:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:32] [INFO] Checking activity reminders 
[2026-02-24 10:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:36] [INFO] Checking activity reminders 
[2026-02-24 10:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:52] [INFO] Checking activity reminders 
[2026-02-24 10:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:56] [INFO] Checking activity reminders 
[2026-02-24 10:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:46:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:47:00] [INFO] Checking activity reminders 
[2026-02-24 10:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:01] [INFO] Checking activity reminders 
[2026-02-24 10:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:47:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:47:03] [INFO] generateDealTitle result {"contact_id":"local_6999bb457cd140.72890768","person_name":"امیر جنگجو","mobile":"9198613091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9198613091"}
[2026-02-24 10:47:19] [INFO] Checking activity reminders 
[2026-02-24 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:27] [INFO] Checking activity reminders 
[2026-02-24 10:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:31] [INFO] Checking activity reminders 
[2026-02-24 10:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:33] [INFO] Checking activity reminders 
[2026-02-24 10:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:36] [INFO] Checking activity reminders 
[2026-02-24 10:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:54] [INFO] Checking activity reminders 
[2026-02-24 10:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:47:57] [INFO] Checking activity reminders 
[2026-02-24 10:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:00] [INFO] Checking activity reminders 
[2026-02-24 10:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:01] [INFO] Checking activity reminders 
[2026-02-24 10:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:19] [INFO] Checking activity reminders 
[2026-02-24 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:27] [INFO] Checking activity reminders 
[2026-02-24 10:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:31] [INFO] Checking activity reminders 
[2026-02-24 10:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:48:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":107.67,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:48:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":107.67}
[2026-02-24 10:48:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 10:48:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:48:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 10:48:34] [INFO] Checking activity reminders 
[2026-02-24 10:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:36] [INFO] Checking activity reminders 
[2026-02-24 10:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:37] [INFO] Checking activity reminders 
[2026-02-24 10:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:39] [INFO] Checking activity reminders 
[2026-02-24 10:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:40] [INFO] Checking activity reminders 
[2026-02-24 10:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:47] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 10:48:47] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 10:48:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:48:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:48:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.05}
[2026-02-24 10:48:52] [INFO] Checking activity reminders 
[2026-02-24 10:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:48:57] [INFO] Checking activity reminders 
[2026-02-24 10:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:01] [INFO] Checking activity reminders 
[2026-02-24 10:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:12] [INFO] Checking activity reminders 
[2026-02-24 10:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:27] [INFO] Checking activity reminders 
[2026-02-24 10:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:31] [INFO] Checking activity reminders 
[2026-02-24 10:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:35] [INFO] Checking activity reminders 
[2026-02-24 10:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:36] [INFO] Checking activity reminders 
[2026-02-24 10:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:52] [INFO] Checking activity reminders 
[2026-02-24 10:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:52] [INFO] Checking activity reminders 
[2026-02-24 10:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:49:57] [INFO] Checking activity reminders 
[2026-02-24 10:49:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:49:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:00] [INFO] Checking activity reminders 
[2026-02-24 10:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:01] [INFO] Checking activity reminders 
[2026-02-24 10:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:15] [INFO] Checking activity reminders 
[2026-02-24 10:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:27] [INFO] Checking activity reminders 
[2026-02-24 10:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:31] [INFO] Checking activity reminders 
[2026-02-24 10:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:36] [INFO] Checking activity reminders 
[2026-02-24 10:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:36] [INFO] Checking activity reminders 
[2026-02-24 10:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:49] [INFO] Checking activity reminders 
[2026-02-24 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:52] [INFO] Checking activity reminders 
[2026-02-24 10:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:52] [INFO] Checking activity reminders 
[2026-02-24 10:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:56] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 10:50:56] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 10:50:57] [INFO] Checking activity reminders 
[2026-02-24 10:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:50:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:50:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":38.08,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:50:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":38.08}
[2026-02-24 10:51:02] [INFO] Checking activity reminders 
[2026-02-24 10:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:04] [INFO] Checking activity reminders 
[2026-02-24 10:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:08] [INFO] Checking activity reminders 
[2026-02-24 10:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:18] [INFO] Checking activity reminders 
[2026-02-24 10:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"10252","person_id":"14006"}
[2026-02-24 10:51:27] [INFO] Checking activity reminders 
[2026-02-24 10:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:29] [INFO] DealController.save start {"is_new":true,"incoming_title":"هوش خودرو","contact_id":"local_6999bb457cd140.72890768","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-24 10:51:29","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 10:51:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6999bb457cd140.72890768","is_new_deal":true}
[2026-02-24 10:51:29] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-24 10:51:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-24 10:51:29] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-24 10:51:29] [INFO] getContactPrimaryPhone called {"contact_id":"local_6999bb457cd140.72890768"}
[2026-02-24 10:51:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:29] [INFO] getContactPrimaryPhone result {"contact_id":"local_6999bb457cd140.72890768","person_found":true,"primary_phone":"9198613091"}
[2026-02-24 10:51:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9198613091"}
[2026-02-24 10:51:29] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9198613091","contact_id":"local_6999bb457cd140.72890768","deal_id":"","is_new_deal":true,"incoming_title":"هوش خودرو","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 10:51:29"}
[2026-02-24 10:51:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:29] [INFO] generateDealTitle result {"contact_id":"local_6999bb457cd140.72890768","person_name":"امیر جنگجو","mobile":"9198613091","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9198613091"}
[2026-02-24 10:51:29] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6999bb457cd140.72890768","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-24 10:51:29] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6999bb457cd140.72890768","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 10:51:29] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6999bb457cd140.72890768","title":"معامله دوم 9198613091 | هوش خودرو","base_title_used":"معامله دوم 9198613091","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":5000000,"payment_amount":5000000,"payments_present":true,"requested_services":["هوش خودرو"],"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-24 10:51:29","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 10:51:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:29] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 10:51:29] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6999bb457cd140.72890768","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9198613091 | هوش خودرو","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":5000000,"payment_amount":5000000,"server_time":"2026-02-24 10:51: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-24 10:51:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:31] [INFO] Checking activity reminders 
[2026-02-24 10:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 10:51:34] [INFO] generateDealTitle result {"contact_id":"local_6999bb457cd140.72890768","person_name":"امیر جنگجو","mobile":"9198613091","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9198613091"}
[2026-02-24 10:51:36] [INFO] Checking activity reminders 
[2026-02-24 10:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:36] [INFO] Checking activity reminders 
[2026-02-24 10:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:39] [INFO] Checking activity reminders 
[2026-02-24 10:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6266","person_id":"13873"}
[2026-02-24 10:51:52] [INFO] Checking activity reminders 
[2026-02-24 10:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:52] [INFO] Checking activity reminders 
[2026-02-24 10:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:51:57] [INFO] Checking activity reminders 
[2026-02-24 10:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:01] [INFO] Checking activity reminders 
[2026-02-24 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:05] [INFO] Checking activity reminders 
[2026-02-24 10:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:09] [INFO] Checking activity reminders 
[2026-02-24 10:52:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:18] [INFO] Checking activity reminders 
[2026-02-24 10:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 10:52:27] [INFO] Checking activity reminders 
[2026-02-24 10:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:31] [INFO] Checking activity reminders 
[2026-02-24 10:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:35] [INFO] Checking activity reminders 
[2026-02-24 10:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:36] [INFO] Checking activity reminders 
[2026-02-24 10:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:36] [INFO] Checking activity reminders 
[2026-02-24 10:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:39] [INFO] Checking activity reminders 
[2026-02-24 10:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:50] [INFO] Checking activity reminders 
[2026-02-24 10:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:50] [INFO] Checking activity reminders 
[2026-02-24 10:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:53] [INFO] Checking activity reminders 
[2026-02-24 10:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:53] [INFO] Checking activity reminders 
[2026-02-24 10:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:52:57] [INFO] Checking activity reminders 
[2026-02-24 10:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:01] [INFO] Checking activity reminders 
[2026-02-24 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:05] [INFO] Checking activity reminders 
[2026-02-24 10:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:09] [INFO] Checking activity reminders 
[2026-02-24 10:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:20] [INFO] Checking activity reminders 
[2026-02-24 10:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:27] [INFO] Checking activity reminders 
[2026-02-24 10:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:32] [INFO] Checking activity reminders 
[2026-02-24 10:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:35] [INFO] Checking activity reminders 
[2026-02-24 10:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:36] [INFO] Checking activity reminders 
[2026-02-24 10:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:36] [INFO] Checking activity reminders 
[2026-02-24 10:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"803","person_id":"9560"}
[2026-02-24 10:53:39] [INFO] Checking activity reminders 
[2026-02-24 10:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:52] [INFO] Checking activity reminders 
[2026-02-24 10:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:53] [INFO] Checking activity reminders 
[2026-02-24 10:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:53] [INFO] Checking activity reminders 
[2026-02-24 10:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:57] [INFO] Checking activity reminders 
[2026-02-24 10:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:53:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2622","person_id":"17195"}
[2026-02-24 10:54:01] [INFO] Checking activity reminders 
[2026-02-24 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:07] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 10:54:07] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 10:54:08] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 10:54:08] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 10:54:09] [INFO] Checking activity reminders 
[2026-02-24 10:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:54:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:54:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.27}
[2026-02-24 10:54:27] [INFO] Checking activity reminders 
[2026-02-24 10:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:31] [INFO] Checking activity reminders 
[2026-02-24 10:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:36] [INFO] Checking activity reminders 
[2026-02-24 10:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:36] [INFO] Checking activity reminders 
[2026-02-24 10:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:39] [INFO] Checking activity reminders 
[2026-02-24 10:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:43] [INFO] Checking activity reminders 
[2026-02-24 10:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:50] [INFO] Checking activity reminders 
[2026-02-24 10:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:52] [INFO] Checking activity reminders 
[2026-02-24 10:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:53] [INFO] Checking activity reminders 
[2026-02-24 10:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:53] [INFO] Checking activity reminders 
[2026-02-24 10:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:54:57] [INFO] Checking activity reminders 
[2026-02-24 10:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:02] [INFO] Checking activity reminders 
[2026-02-24 10:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:11] [INFO] Checking activity reminders 
[2026-02-24 10:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:27] [INFO] Checking activity reminders 
[2026-02-24 10:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:31] [INFO] Checking activity reminders 
[2026-02-24 10:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:35] [INFO] Checking activity reminders 
[2026-02-24 10:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:36] [INFO] Checking activity reminders 
[2026-02-24 10:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:36] [INFO] Checking activity reminders 
[2026-02-24 10:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:40] [INFO] Checking activity reminders 
[2026-02-24 10:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:48] [INFO] Checking activity reminders 
[2026-02-24 10:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:52] [INFO] Checking activity reminders 
[2026-02-24 10:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:53] [INFO] Checking activity reminders 
[2026-02-24 10:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:53] [INFO] Checking activity reminders 
[2026-02-24 10:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:55:57] [INFO] Checking activity reminders 
[2026-02-24 10:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:01] [INFO] Checking activity reminders 
[2026-02-24 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:09] [INFO] Checking activity reminders 
[2026-02-24 10:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:11] [INFO] Checking activity reminders 
[2026-02-24 10:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:19] [INFO] Checking activity reminders 
[2026-02-24 10:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:27] [INFO] Checking activity reminders 
[2026-02-24 10:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:31] [INFO] Checking activity reminders 
[2026-02-24 10:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:36] [INFO] Checking activity reminders 
[2026-02-24 10:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:36] [INFO] Checking activity reminders 
[2026-02-24 10:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:39] [INFO] Checking activity reminders 
[2026-02-24 10:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:41] [INFO] Checking activity reminders 
[2026-02-24 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:49] [INFO] Checking activity reminders 
[2026-02-24 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:52] [INFO] Checking activity reminders 
[2026-02-24 10:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:52] [INFO] Checking activity reminders 
[2026-02-24 10:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:53] [INFO] Checking activity reminders 
[2026-02-24 10:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:56:57] [INFO] Checking activity reminders 
[2026-02-24 10:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:01] [INFO] Checking activity reminders 
[2026-02-24 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:15] [INFO] Checking activity reminders 
[2026-02-24 10:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:19] [INFO] Checking activity reminders 
[2026-02-24 10:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:27] [INFO] Checking activity reminders 
[2026-02-24 10:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:31] [INFO] Checking activity reminders 
[2026-02-24 10:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:36] [INFO] Checking activity reminders 
[2026-02-24 10:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:36] [INFO] Checking activity reminders 
[2026-02-24 10:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:40] [INFO] Checking activity reminders 
[2026-02-24 10:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:57:47] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":60.51,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:57:47] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":60.51}
[2026-02-24 10:57:52] [INFO] Checking activity reminders 
[2026-02-24 10:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:53] [INFO] Checking activity reminders 
[2026-02-24 10:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:53] [INFO] Checking activity reminders 
[2026-02-24 10:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:57:57] [INFO] Checking activity reminders 
[2026-02-24 10:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:01] [INFO] Checking activity reminders 
[2026-02-24 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:11] [INFO] Checking activity reminders 
[2026-02-24 10:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:18] [INFO] Checking activity reminders 
[2026-02-24 10:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:27] [INFO] Checking activity reminders 
[2026-02-24 10:58:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:31] [INFO] Checking activity reminders 
[2026-02-24 10:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:36] [INFO] Checking activity reminders 
[2026-02-24 10:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:36] [INFO] Checking activity reminders 
[2026-02-24 10:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:41] [INFO] Checking activity reminders 
[2026-02-24 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:43] [INFO] Checking activity reminders 
[2026-02-24 10:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:48] [INFO] Checking activity reminders 
[2026-02-24 10:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:58:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:58:52] [INFO] generateDealTitle result {"contact_id":"15701","person_name":"محمد ابراهیم بابایی","mobile":"9121327477","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9121327477"}
[2026-02-24 10:58:52] [INFO] Checking activity reminders 
[2026-02-24 10:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:53] [INFO] Checking activity reminders 
[2026-02-24 10:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:53] [INFO] Checking activity reminders 
[2026-02-24 10:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:58:57] [INFO] Checking activity reminders 
[2026-02-24 10:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:01] [INFO] Checking activity reminders 
[2026-02-24 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:21] [INFO] Checking activity reminders 
[2026-02-24 10:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:22] [INFO] Checking activity reminders 
[2026-02-24 10:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 10:59:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.09,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 10:59:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.09}
[2026-02-24 10:59:27] [INFO] Checking activity reminders 
[2026-02-24 10:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:31] [INFO] Checking activity reminders 
[2026-02-24 10:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:36] [INFO] Checking activity reminders 
[2026-02-24 10:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:36] [INFO] Checking activity reminders 
[2026-02-24 10:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:42] [INFO] Checking activity reminders 
[2026-02-24 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"15701","deal_id":"local_699c87f62a4da2.87180899","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-24 10:59:44","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 10:59:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:59:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"15701","is_new_deal":false}
[2026-02-24 10:59:44] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-24 10:59:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-24 10:59:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-24 10:59:44] [INFO] getContactPrimaryPhone called {"contact_id":"15701"}
[2026-02-24 10:59:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:59:44] [INFO] getContactPrimaryPhone result {"contact_id":"15701","person_found":true,"primary_phone":"9121327477"}
[2026-02-24 10:59:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121327477"}
[2026-02-24 10:59:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121327477","contact_id":"15701","deal_id":"local_699c87f62a4da2.87180899","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 10:59:44"}
[2026-02-24 10:59:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_699c87f62a4da2.87180899","contact_id":"15701","existing_deal_found":true,"existing_contact_id":"15701","existing_title":"معامله اول 9121327477","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 10:59:44"}
[2026-02-24 10:59:44] [INFO] DealController.save validated payments {"deal_id":"local_699c87f62a4da2.87180899","contact_id":"15701","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-24 10:59:44] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15701","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 10:59:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699c87f62a4da2.87180899","contact_didar_id":"15701","title":"معامله اول 9121327477 | کارشناسی حضوری","base_title_used":"معامله اول 9121327477","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_699c87f62a4da2.87180899","existing_deal_status":"Pending","server_time":"2026-02-24 10:59:44","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 10:59:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:59:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699c87f62a4da2.87180899","contact_id":"15701","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9121327477 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-24 10:59:44","ip_address":"78.39.140.222","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-24 10:59:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 10:59:52] [INFO] Checking activity reminders 
[2026-02-24 10:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:53] [INFO] Checking activity reminders 
[2026-02-24 10:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:53] [INFO] Checking activity reminders 
[2026-02-24 10:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:54] [INFO] Checking activity reminders 
[2026-02-24 10:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:57] [INFO] Checking activity reminders 
[2026-02-24 10:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 10:59:59] [INFO] Checking activity reminders 
[2026-02-24 10:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 10:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:01] [INFO] Checking activity reminders 
[2026-02-24 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:27] [INFO] Checking activity reminders 
[2026-02-24 11:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:31] [INFO] Checking activity reminders 
[2026-02-24 11:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:36] [INFO] Checking activity reminders 
[2026-02-24 11:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:36] [INFO] Checking activity reminders 
[2026-02-24 11:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:43] [INFO] Checking activity reminders 
[2026-02-24 11:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:44] [INFO] Checking activity reminders 
[2026-02-24 11:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:52] [INFO] Checking activity reminders 
[2026-02-24 11:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:52] [INFO] Checking activity reminders 
[2026-02-24 11:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:53] [INFO] Checking activity reminders 
[2026-02-24 11:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:00:57] [INFO] Checking activity reminders 
[2026-02-24 11:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:01] [INFO] Checking activity reminders 
[2026-02-24 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:11] [INFO] Checking activity reminders 
[2026-02-24 11:01:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:27] [INFO] Checking activity reminders 
[2026-02-24 11:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:31] [INFO] Checking activity reminders 
[2026-02-24 11:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:36] [INFO] Checking activity reminders 
[2026-02-24 11:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:36] [INFO] Checking activity reminders 
[2026-02-24 11:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:44] [INFO] Checking activity reminders 
[2026-02-24 11:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:52] [INFO] Checking activity reminders 
[2026-02-24 11:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:52] [INFO] Checking activity reminders 
[2026-02-24 11:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:53] [INFO] Checking activity reminders 
[2026-02-24 11:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:01:57] [INFO] Checking activity reminders 
[2026-02-24 11:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:01] [INFO] Checking activity reminders 
[2026-02-24 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:01] [INFO] Checking activity reminders 
[2026-02-24 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:09] [INFO] Checking activity reminders 
[2026-02-24 11:02:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:02:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:02:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.82}
[2026-02-24 11:02:27] [INFO] Checking activity reminders 
[2026-02-24 11:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:31] [INFO] Checking activity reminders 
[2026-02-24 11:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:36] [INFO] Checking activity reminders 
[2026-02-24 11:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:36] [INFO] Checking activity reminders 
[2026-02-24 11:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:45] [INFO] Checking activity reminders 
[2026-02-24 11:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:52] [INFO] Checking activity reminders 
[2026-02-24 11:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:52] [INFO] Checking activity reminders 
[2026-02-24 11:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:53] [INFO] Checking activity reminders 
[2026-02-24 11:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:02:57] [INFO] Checking activity reminders 
[2026-02-24 11:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:01] [INFO] Checking activity reminders 
[2026-02-24 11:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:28] [INFO] Checking activity reminders 
[2026-02-24 11:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:31] [INFO] Checking activity reminders 
[2026-02-24 11:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:36] [INFO] Checking activity reminders 
[2026-02-24 11:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:36] [INFO] Checking activity reminders 
[2026-02-24 11:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:03:43] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:03:43] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.93}
[2026-02-24 11:03:46] [INFO] Checking activity reminders 
[2026-02-24 11:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:03:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.68,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:03:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.68}
[2026-02-24 11:03:52] [INFO] Checking activity reminders 
[2026-02-24 11:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:52] [INFO] Checking activity reminders 
[2026-02-24 11:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:52] [INFO] Checking activity reminders 
[2026-02-24 11:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:03:58] [INFO] Checking activity reminders 
[2026-02-24 11:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:01] [INFO] Checking activity reminders 
[2026-02-24 11:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:20] [INFO] Checking activity reminders 
[2026-02-24 11:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:31] [INFO] Checking activity reminders 
[2026-02-24 11:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:36] [INFO] Checking activity reminders 
[2026-02-24 11:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:36] [INFO] Checking activity reminders 
[2026-02-24 11:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:47] [INFO] Checking activity reminders 
[2026-02-24 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:49] [INFO] Checking activity reminders 
[2026-02-24 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:52] [INFO] Checking activity reminders 
[2026-02-24 11:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:52] [INFO] Checking activity reminders 
[2026-02-24 11:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:53] [INFO] Checking activity reminders 
[2026-02-24 11:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:04:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:04:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.01,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:04:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.01}
[2026-02-24 11:04:59] [INFO] Checking activity reminders 
[2026-02-24 11:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:05:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":985.07,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:05:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":985.07}
[2026-02-24 11:05:01] [INFO] Checking activity reminders 
[2026-02-24 11:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:05:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.29,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:05:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.29}
[2026-02-24 11:05:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:05:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:05:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.16}
[2026-02-24 11:05:31] [INFO] Checking activity reminders 
[2026-02-24 11:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:36] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 11:05:36] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 11:05:36] [INFO] Checking activity reminders 
[2026-02-24 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:36] [INFO] Checking activity reminders 
[2026-02-24 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:05:37] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.44,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:05:37] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.44}
[2026-02-24 11:05:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:05:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:05:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:05:48] [INFO] Checking activity reminders 
[2026-02-24 11:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:49] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 11:05:49] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 11:05:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:05:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.01,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:05:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.01}
[2026-02-24 11:05:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:05:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:05:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:05:52] [INFO] Checking activity reminders 
[2026-02-24 11:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:53] [INFO] Checking activity reminders 
[2026-02-24 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:05:53] [INFO] Checking activity reminders 
[2026-02-24 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:00] [INFO] Checking activity reminders 
[2026-02-24 11:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:01] [INFO] Checking activity reminders 
[2026-02-24 11:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:07] [INFO] Checking activity reminders 
[2026-02-24 11:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:06:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:06:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:06:14] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 11:06: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-24 11:06:16] [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-24 11:06:31] [INFO] Checking activity reminders 
[2026-02-24 11:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:34] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 11:06:34] [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-24 11:06:36] [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-24 11:06:36] [INFO] Checking activity reminders 
[2026-02-24 11:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:37] [INFO] Checking activity reminders 
[2026-02-24 11:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:37] [INFO] Checking activity reminders 
[2026-02-24 11:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:06:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:06:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:06:39] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 11:06: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-24 11:06:42] [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-24 11:06:49] [INFO] Checking activity reminders 
[2026-02-24 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:52] [INFO] Checking activity reminders 
[2026-02-24 11:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:53] [INFO] Checking activity reminders 
[2026-02-24 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:53] [INFO] Checking activity reminders 
[2026-02-24 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:06:53] [INFO] Checking activity reminders 
[2026-02-24 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:01] [INFO] Checking activity reminders 
[2026-02-24 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:01] [INFO] Checking activity reminders 
[2026-02-24 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:08] [INFO] Checking activity reminders 
[2026-02-24 11:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:22] [INFO] Checking activity reminders 
[2026-02-24 11:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:31] [INFO] Checking activity reminders 
[2026-02-24 11:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:36] [INFO] Checking activity reminders 
[2026-02-24 11:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:36] [INFO] Checking activity reminders 
[2026-02-24 11:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:38] [INFO] Checking activity reminders 
[2026-02-24 11:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-21","date_to":"2026-02-21","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","owner_didar_ids":["75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"],"owner_didar_ids_csv":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-21","person_date_to":"2026-02-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 11:07: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":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 11:07:45] [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-24 11:07:50] [INFO] Checking activity reminders 
[2026-02-24 11:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:52] [INFO] Checking activity reminders 
[2026-02-24 11:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:52] [INFO] Checking activity reminders 
[2026-02-24 11:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:52] [INFO] Checking activity reminders 
[2026-02-24 11:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:07:53] [INFO] Checking activity reminders 
[2026-02-24 11:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:01] [INFO] Checking activity reminders 
[2026-02-24 11:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:02] [INFO] Checking activity reminders 
[2026-02-24 11:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:22] [INFO] Checking activity reminders 
[2026-02-24 11:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:25] [INFO] Checking activity reminders 
[2026-02-24 11:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:31] [INFO] Checking activity reminders 
[2026-02-24 11:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:36] [INFO] Checking activity reminders 
[2026-02-24 11:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:36] [INFO] Checking activity reminders 
[2026-02-24 11:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:37] [INFO] Checking activity reminders 
[2026-02-24 11:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:41] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 11:08:41] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 11:08:51] [INFO] Checking activity reminders 
[2026-02-24 11:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:52] [INFO] Checking activity reminders 
[2026-02-24 11:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:08:52] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 11:08:52] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 11:09:01] [INFO] Checking activity reminders 
[2026-02-24 11:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:03] [INFO] Checking activity reminders 
[2026-02-24 11:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:03] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 11:09:03] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 11:09:07] [INFO] Checking activity reminders 
[2026-02-24 11:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:15] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 11:09:15] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 11:09:22] [INFO] Checking activity reminders 
[2026-02-24 11:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:31] [INFO] Checking activity reminders 
[2026-02-24 11:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:36] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 11:09:36] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 11:09:36] [INFO] Checking activity reminders 
[2026-02-24 11:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:36] [INFO] Checking activity reminders 
[2026-02-24 11:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:09:37] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.94,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:09:37] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.94}
[2026-02-24 11:09:37] [INFO] Checking activity reminders 
[2026-02-24 11:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:09:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:09:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:09:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:09:45] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-24 11:09:45] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-24 11:09:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:09:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.3,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:09:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.3}
[2026-02-24 11:09:52] [INFO] Checking activity reminders 
[2026-02-24 11:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:01] [INFO] Checking activity reminders 
[2026-02-24 11:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:04] [INFO] Checking activity reminders 
[2026-02-24 11:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:16] [INFO] Checking activity reminders 
[2026-02-24 11:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:19] [INFO] Checking activity reminders 
[2026-02-24 11:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:22] [INFO] Checking activity reminders 
[2026-02-24 11:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:31] [INFO] Checking activity reminders 
[2026-02-24 11:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:36] [INFO] Checking activity reminders 
[2026-02-24 11:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:36] [INFO] Checking activity reminders 
[2026-02-24 11:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:46] [INFO] Checking activity reminders 
[2026-02-24 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:52] [INFO] Checking activity reminders 
[2026-02-24 11:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:10:53] [INFO] Checking activity reminders 
[2026-02-24 11:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:01] [INFO] Checking activity reminders 
[2026-02-24 11:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:05] [INFO] Checking activity reminders 
[2026-02-24 11:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:16] [INFO] Checking activity reminders 
[2026-02-24 11:11:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:22] [INFO] Checking activity reminders 
[2026-02-24 11:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:31] [INFO] Checking activity reminders 
[2026-02-24 11:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:36] [INFO] Checking activity reminders 
[2026-02-24 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:36] [INFO] Checking activity reminders 
[2026-02-24 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:46] [INFO] Checking activity reminders 
[2026-02-24 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:52] [INFO] Checking activity reminders 
[2026-02-24 11:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:11:54] [INFO] Checking activity reminders 
[2026-02-24 11:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:01] [INFO] Checking activity reminders 
[2026-02-24 11:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:06] [INFO] Checking activity reminders 
[2026-02-24 11:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:16] [INFO] Checking activity reminders 
[2026-02-24 11:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:22] [INFO] Checking activity reminders 
[2026-02-24 11:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:31] [INFO] Checking activity reminders 
[2026-02-24 11:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:36] [INFO] Checking activity reminders 
[2026-02-24 11:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:36] [INFO] Checking activity reminders 
[2026-02-24 11:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:46] [INFO] Checking activity reminders 
[2026-02-24 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:52] [INFO] Checking activity reminders 
[2026-02-24 11:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:12:55] [INFO] Checking activity reminders 
[2026-02-24 11:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:01] [INFO] Checking activity reminders 
[2026-02-24 11:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:07] [INFO] Checking activity reminders 
[2026-02-24 11:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:16] [INFO] Checking activity reminders 
[2026-02-24 11:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:22] [INFO] Checking activity reminders 
[2026-02-24 11:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:39] [INFO] Checking activity reminders 
[2026-02-24 11:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:46] [INFO] Checking activity reminders 
[2026-02-24 11:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:55] [INFO] Checking activity reminders 
[2026-02-24 11:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:55] [INFO] Checking activity reminders 
[2026-02-24 11:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:56] [INFO] Checking activity reminders 
[2026-02-24 11:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:56] [INFO] Checking activity reminders 
[2026-02-24 11:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:13:57] [INFO] Checking activity reminders 
[2026-02-24 11:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:01] [INFO] Checking activity reminders 
[2026-02-24 11:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:16] [INFO] Checking activity reminders 
[2026-02-24 11:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:19] [INFO] Checking activity reminders 
[2026-02-24 11:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:23] [INFO] DealController.save start {"is_new":true,"incoming_title":"کارشناسی حضوری","contact_id":"local_6999bb457cd140.72890768","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-24 11:14:23","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 11:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 11:14:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6999bb457cd140.72890768","is_new_deal":true}
[2026-02-24 11:14:23] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-24 11:14:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-24 11:14:23] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-24 11:14:23] [INFO] getContactPrimaryPhone called {"contact_id":"local_6999bb457cd140.72890768"}
[2026-02-24 11:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 11:14:23] [INFO] getContactPrimaryPhone result {"contact_id":"local_6999bb457cd140.72890768","person_found":true,"primary_phone":"9198613091"}
[2026-02-24 11:14:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9198613091"}
[2026-02-24 11:14:23] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9198613091","contact_id":"local_6999bb457cd140.72890768","deal_id":"","is_new_deal":true,"incoming_title":"کارشناسی حضوری","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 11:14:23"}
[2026-02-24 11:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 11:14:23] [INFO] generateDealTitle result {"contact_id":"local_6999bb457cd140.72890768","person_name":"امیر جنگجو","mobile":"9198613091","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9198613091"}
[2026-02-24 11:14:23] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6999bb457cd140.72890768","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 11:14:23] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6999bb457cd140.72890768","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 11:14:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6999bb457cd140.72890768","title":"معامله سوم 9198613091 | کارشناسی حضوری","base_title_used":"معامله سوم 9198613091","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":10000000,"payment_amount":5000000,"payments_present":true,"requested_services":["کارشناسی حضوری"],"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-24 11:14:23","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 11:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 11:14:23] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 11:14:23] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6999bb457cd140.72890768","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سوم 9198613091 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":10000000,"payment_amount":5000000,"server_time":"2026-02-24 11:14: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-24 11:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bb457cd140.72890768","person_id":"21757"}
[2026-02-24 11:14:27] [INFO] Checking activity reminders 
[2026-02-24 11:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:31] [INFO] Checking activity reminders 
[2026-02-24 11:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:36] [INFO] Checking activity reminders 
[2026-02-24 11:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:36] [INFO] Checking activity reminders 
[2026-02-24 11:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:46] [INFO] Checking activity reminders 
[2026-02-24 11:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:57] [INFO] Checking activity reminders 
[2026-02-24 11:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:14:57] [INFO] Checking activity reminders 
[2026-02-24 11:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:01] [INFO] Checking activity reminders 
[2026-02-24 11:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:16] [INFO] Checking activity reminders 
[2026-02-24 11:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:19] [INFO] Checking activity reminders 
[2026-02-24 11:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:27] [INFO] Checking activity reminders 
[2026-02-24 11:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:31] [INFO] Checking activity reminders 
[2026-02-24 11:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:36] [INFO] Checking activity reminders 
[2026-02-24 11:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:36] [INFO] Checking activity reminders 
[2026-02-24 11:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:46] [INFO] Checking activity reminders 
[2026-02-24 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:57] [INFO] Checking activity reminders 
[2026-02-24 11:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:15:58] [INFO] Checking activity reminders 
[2026-02-24 11:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:01] [INFO] Checking activity reminders 
[2026-02-24 11:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:16] [INFO] Checking activity reminders 
[2026-02-24 11:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:19] [INFO] Checking activity reminders 
[2026-02-24 11:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:27] [INFO] Checking activity reminders 
[2026-02-24 11:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:31] [INFO] Checking activity reminders 
[2026-02-24 11:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:36] [INFO] Checking activity reminders 
[2026-02-24 11:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:36] [INFO] Checking activity reminders 
[2026-02-24 11:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:46] [INFO] Checking activity reminders 
[2026-02-24 11:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:57] [INFO] Checking activity reminders 
[2026-02-24 11:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:16:59] [INFO] Checking activity reminders 
[2026-02-24 11:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:01] [INFO] Checking activity reminders 
[2026-02-24 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:16] [INFO] Checking activity reminders 
[2026-02-24 11:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:18] [INFO] Checking activity reminders 
[2026-02-24 11:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:19] [INFO] Checking activity reminders 
[2026-02-24 11:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:27] [INFO] Checking activity reminders 
[2026-02-24 11:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:31] [INFO] Checking activity reminders 
[2026-02-24 11:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:36] [INFO] Checking activity reminders 
[2026-02-24 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:36] [INFO] Checking activity reminders 
[2026-02-24 11:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:38] [INFO] Checking activity reminders 
[2026-02-24 11:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:46] [INFO] Checking activity reminders 
[2026-02-24 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:17:57] [INFO] Checking activity reminders 
[2026-02-24 11:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:01] [INFO] Checking activity reminders 
[2026-02-24 11:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 11:18:08] [INFO] Checking activity reminders 
[2026-02-24 11:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:16] [INFO] Checking activity reminders 
[2026-02-24 11:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:19] [INFO] Checking activity reminders 
[2026-02-24 11:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:27] [INFO] Checking activity reminders 
[2026-02-24 11:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:31] [INFO] Checking activity reminders 
[2026-02-24 11:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:36] [INFO] Checking activity reminders 
[2026-02-24 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:36] [INFO] Checking activity reminders 
[2026-02-24 11:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:38] [INFO] Checking activity reminders 
[2026-02-24 11:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:46] [INFO] Checking activity reminders 
[2026-02-24 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:18:57] [INFO] Checking activity reminders 
[2026-02-24 11:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:01] [INFO] Checking activity reminders 
[2026-02-24 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:08] [INFO] Checking activity reminders 
[2026-02-24 11:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:16] [INFO] Checking activity reminders 
[2026-02-24 11:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:19] [INFO] Checking activity reminders 
[2026-02-24 11:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:27] [INFO] Checking activity reminders 
[2026-02-24 11:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:31] [INFO] Checking activity reminders 
[2026-02-24 11:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:36] [INFO] Checking activity reminders 
[2026-02-24 11:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:36] [INFO] Checking activity reminders 
[2026-02-24 11:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:38] [INFO] Checking activity reminders 
[2026-02-24 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:46] [INFO] Checking activity reminders 
[2026-02-24 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:19:57] [INFO] Checking activity reminders 
[2026-02-24 11:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:01] [INFO] Checking activity reminders 
[2026-02-24 11:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:08] [INFO] Checking activity reminders 
[2026-02-24 11:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:16] [INFO] Checking activity reminders 
[2026-02-24 11:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:19] [INFO] Checking activity reminders 
[2026-02-24 11:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:23] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","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-24 11:20:23","session_id":"c60c4tecicc1s4n0n3d4fu0j43"}
[2026-02-24 11:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 11:20:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"878","is_new_deal":false}
[2026-02-24 11:20:23] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 11:20:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 11:20:23] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 11:20:23] [INFO] getContactPrimaryPhone called {"contact_id":"878"}
[2026-02-24 11:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 11:20:23] [INFO] getContactPrimaryPhone result {"contact_id":"878","person_found":true,"primary_phone":"9158886958"}
[2026-02-24 11:20:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9158886958"}
[2026-02-24 11:20:23] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9158886958","contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-24 11:20:23"}
[2026-02-24 11:20:23] [INFO] DealController.save existing deal lookup {"deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","existing_deal_found":true,"existing_contact_id":"878","existing_title":"معامله دوم 9158886958 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-24 11:20:23"}
[2026-02-24 11:20:23] [INFO] DealController.save validated payments {"deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-24 11:20:23] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"878","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 11:20:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6995d8fc45e272.47518621","contact_didar_id":"878","title":"معامله دوم 9158886958 | vip","base_title_used":"معامله دوم 9158886958","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_6995d8fc45e272.47518621","existing_deal_status":"Pending","server_time":"2026-02-24 11:20:23","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-24 11:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 11:20:23] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6995d8fc45e272.47518621","contact_id":"878","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9158886958 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-24 11:20: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-24 11:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 11:20:27] [INFO] Checking activity reminders 
[2026-02-24 11:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:31] [INFO] Checking activity reminders 
[2026-02-24 11:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:36] [INFO] Checking activity reminders 
[2026-02-24 11:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:36] [INFO] Checking activity reminders 
[2026-02-24 11:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:37] [INFO] Checking activity reminders 
[2026-02-24 11:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:38] [INFO] Checking activity reminders 
[2026-02-24 11:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:43] [INFO] Activity save request {"post_data":{"contact_id":"15701","deal_id":"local_699c87f62a4da2.87180899","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بازنشسته \r\nدوره ی کارشناسی برتر شرکت کرده \r\nبا خانم یکتا صحبت داشته \r\nبرای کلاس 2 روزه حضوری پرزنت شد \r\nمدرک فنی حرفه ای و امیرکبیر \r\nارسال ادرس در بله ارسال کردم \r\nبرای سال اینده حضور پیدا میکنه \r\n","activity_duration":"0","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-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 11:20:43] [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-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"15701","note_was_empty":true}
[2026-02-24 11:20:43] [INFO] Didar write disabled; saving activity locally {"contact_id":"15701","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:43] [INFO] Updating virtual stage {"contact_id":"15701","stage_name":"deal_registered","force":false}
[2026-02-24 11:20:43] [INFO] Virtual stage successfully saved {"contact_id":"15701","stage_name":"deal_registered"}
[2026-02-24 11:20:43] [INFO] Virtual stage updated after activity save {"contact_id":"15701"}
[2026-02-24 11:20:43] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c87f62a4da2.87180899","stage":"تماس پیگیری","status_change":null}
[2026-02-24 11:20:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d58533ebaf4.79492257","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:43] [INFO] Activity saved successfully {"activity_id":"local_activity_699d58533ebaf4.79492257"}
[2026-02-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:43] [INFO] Updating virtual stage {"contact_id":"15701","stage_name":"deal_registered","force":false}
[2026-02-24 11:20:43] [INFO] Virtual stage successfully saved {"contact_id":"15701","stage_name":"deal_registered"}
[2026-02-24 11:20:43] [INFO] Virtual stage updated after activity save {"contact_id":"15701"}
[2026-02-24 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15701","person_id":"12439"}
[2026-02-24 11:20:46] [INFO] Checking activity reminders 
[2026-02-24 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:52] [INFO] Checking activity reminders 
[2026-02-24 11:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:20:57] [INFO] Checking activity reminders 
[2026-02-24 11:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:01] [INFO] Checking activity reminders 
[2026-02-24 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:08] [INFO] Checking activity reminders 
[2026-02-24 11:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:21:22] [INFO] Checking activity reminders 
[2026-02-24 11:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:24] [INFO] Checking activity reminders 
[2026-02-24 11:21:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5166","person_id":"10337"}
[2026-02-24 11:21:27] [INFO] Checking activity reminders 
[2026-02-24 11:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:31] [INFO] Checking activity reminders 
[2026-02-24 11:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:36] [INFO] Checking activity reminders 
[2026-02-24 11:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:36] [INFO] Checking activity reminders 
[2026-02-24 11:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:38] [INFO] Checking activity reminders 
[2026-02-24 11:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:52] [INFO] Checking activity reminders 
[2026-02-24 11:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:21:57] [INFO] Checking activity reminders 
[2026-02-24 11:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:01] [INFO] Checking activity reminders 
[2026-02-24 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:08] [INFO] Checking activity reminders 
[2026-02-24 11:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:22] [INFO] Checking activity reminders 
[2026-02-24 11:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:27] [INFO] Checking activity reminders 
[2026-02-24 11:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:22:31] [INFO] Checking activity reminders 
[2026-02-24 11:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:36] [INFO] Checking activity reminders 
[2026-02-24 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:36] [INFO] Checking activity reminders 
[2026-02-24 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:38] [INFO] Checking activity reminders 
[2026-02-24 11:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:22:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:22:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":93.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:22:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":93.77}
[2026-02-24 11:22:52] [INFO] Checking activity reminders 
[2026-02-24 11:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:01] [INFO] Checking activity reminders 
[2026-02-24 11:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:23:08] [INFO] Checking activity reminders 
[2026-02-24 11:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:20] [INFO] Checking activity reminders 
[2026-02-24 11:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:22] [INFO] Checking activity reminders 
[2026-02-24 11:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:23:30] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.05,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:23:30] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.05}
[2026-02-24 11:23:31] [INFO] Checking activity reminders 
[2026-02-24 11:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:36] [INFO] Checking activity reminders 
[2026-02-24 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:36] [INFO] Checking activity reminders 
[2026-02-24 11:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:38] [INFO] Checking activity reminders 
[2026-02-24 11:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:23:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:23:52] [INFO] Checking activity reminders 
[2026-02-24 11:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:01] [INFO] Checking activity reminders 
[2026-02-24 11:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:22] [INFO] Checking activity reminders 
[2026-02-24 11:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:31] [INFO] Checking activity reminders 
[2026-02-24 11:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:36] [INFO] Checking activity reminders 
[2026-02-24 11:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:36] [INFO] Checking activity reminders 
[2026-02-24 11:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:24:52] [INFO] Checking activity reminders 
[2026-02-24 11:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:01] [INFO] Checking activity reminders 
[2026-02-24 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:22] [INFO] Checking activity reminders 
[2026-02-24 11:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:31] [INFO] Checking activity reminders 
[2026-02-24 11:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:36] [INFO] Checking activity reminders 
[2026-02-24 11:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:36] [INFO] Checking activity reminders 
[2026-02-24 11:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:25:52] [INFO] Checking activity reminders 
[2026-02-24 11:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:01] [INFO] Checking activity reminders 
[2026-02-24 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:14] [INFO] Checking activity reminders 
[2026-02-24 11:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:22] [INFO] Checking activity reminders 
[2026-02-24 11:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:32] [INFO] Checking activity reminders 
[2026-02-24 11:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:36] [INFO] Checking activity reminders 
[2026-02-24 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:36] [INFO] Checking activity reminders 
[2026-02-24 11:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:26:52] [INFO] Checking activity reminders 
[2026-02-24 11:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:02] [INFO] Checking activity reminders 
[2026-02-24 11:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:06] [INFO] Checking activity reminders 
[2026-02-24 11:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:22] [INFO] Checking activity reminders 
[2026-02-24 11:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:36] [INFO] Checking activity reminders 
[2026-02-24 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:36] [INFO] Checking activity reminders 
[2026-02-24 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:36] [INFO] Checking activity reminders 
[2026-02-24 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:27:52] [INFO] Checking activity reminders 
[2026-02-24 11:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:06] [INFO] Checking activity reminders 
[2026-02-24 11:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:22] [INFO] Checking activity reminders 
[2026-02-24 11:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:36] [INFO] Checking activity reminders 
[2026-02-24 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:36] [INFO] Checking activity reminders 
[2026-02-24 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:36] [INFO] Checking activity reminders 
[2026-02-24 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:28:52] [INFO] Checking activity reminders 
[2026-02-24 11:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:06] [INFO] Checking activity reminders 
[2026-02-24 11:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:22] [INFO] Checking activity reminders 
[2026-02-24 11:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:36] [INFO] Checking activity reminders 
[2026-02-24 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:36] [INFO] Checking activity reminders 
[2026-02-24 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:36] [INFO] Checking activity reminders 
[2026-02-24 11:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:29:52] [INFO] Checking activity reminders 
[2026-02-24 11:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:06] [INFO] Checking activity reminders 
[2026-02-24 11:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:22] [INFO] Checking activity reminders 
[2026-02-24 11:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:36] [INFO] Checking activity reminders 
[2026-02-24 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:36] [INFO] Checking activity reminders 
[2026-02-24 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:36] [INFO] Checking activity reminders 
[2026-02-24 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:30:52] [INFO] Checking activity reminders 
[2026-02-24 11:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:00] [INFO] Checking activity reminders 
[2026-02-24 11:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:06] [INFO] Checking activity reminders 
[2026-02-24 11:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:31:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:31:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":70.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:31:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":70.84}
[2026-02-24 11:31:22] [INFO] Checking activity reminders 
[2026-02-24 11:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:36] [INFO] Checking activity reminders 
[2026-02-24 11:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:36] [INFO] Checking activity reminders 
[2026-02-24 11:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:36] [INFO] Checking activity reminders 
[2026-02-24 11:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:31:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:31:42] [INFO] generateDealTitle result {"contact_id":"4672","person_name":"زرافشانی","mobile":"9185888858","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9185888858"}
[2026-02-24 11:31:49] [INFO] Checking activity reminders 
[2026-02-24 11:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:31:52] [INFO] Checking activity reminders 
[2026-02-24 11:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:06] [INFO] Checking activity reminders 
[2026-02-24 11:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:19] [INFO] Checking activity reminders 
[2026-02-24 11:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:22] [INFO] Checking activity reminders 
[2026-02-24 11:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:31] [INFO] Activity save request {"post_data":{"contact_id":"4672","deal_id":"local_699c1abad8f907.48635063","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ارسال پیامک که مجدد 4 سال شماره میزاره شماره شبا میگیره و واریز نمیکنه ","activity_duration":"0","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-02-24 11:32:31] [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-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4672","note_was_empty":true}
[2026-02-24 11:32:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"4672","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:31] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-24 11:32:31] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-24 11:32:31] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-24 11:32:31] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c1abad8f907.48635063","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 11:32:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d5b176a8a67.25831920","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:31] [INFO] Activity saved successfully {"activity_id":"local_activity_699d5b176a8a67.25831920"}
[2026-02-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:31] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-24 11:32:31] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-24 11:32:31] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-24 11:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:32:36] [INFO] Checking activity reminders 
[2026-02-24 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:36] [INFO] Checking activity reminders 
[2026-02-24 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:36] [INFO] Checking activity reminders 
[2026-02-24 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:49] [INFO] Checking activity reminders 
[2026-02-24 11:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:52] [INFO] Checking activity reminders 
[2026-02-24 11:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:32:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:33:06] [INFO] Checking activity reminders 
[2026-02-24 11:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:19] [INFO] Checking activity reminders 
[2026-02-24 11:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:22] [INFO] Checking activity reminders 
[2026-02-24 11:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:36] [INFO] Checking activity reminders 
[2026-02-24 11:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:36] [INFO] Checking activity reminders 
[2026-02-24 11:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:36] [INFO] Checking activity reminders 
[2026-02-24 11:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:49] [INFO] Checking activity reminders 
[2026-02-24 11:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:33:52] [INFO] Checking activity reminders 
[2026-02-24 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:06] [INFO] Checking activity reminders 
[2026-02-24 11:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:19] [INFO] Checking activity reminders 
[2026-02-24 11:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:22] [INFO] Checking activity reminders 
[2026-02-24 11:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:36] [INFO] Checking activity reminders 
[2026-02-24 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:36] [INFO] Checking activity reminders 
[2026-02-24 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:36] [INFO] Checking activity reminders 
[2026-02-24 11:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:49] [INFO] Checking activity reminders 
[2026-02-24 11:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:34:52] [INFO] Checking activity reminders 
[2026-02-24 11:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:06] [INFO] Checking activity reminders 
[2026-02-24 11:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:19] [INFO] Checking activity reminders 
[2026-02-24 11:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:22] [INFO] Checking activity reminders 
[2026-02-24 11:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:36] [INFO] Checking activity reminders 
[2026-02-24 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:36] [INFO] Checking activity reminders 
[2026-02-24 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:36] [INFO] Checking activity reminders 
[2026-02-24 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:38] [INFO] Checking activity reminders 
[2026-02-24 11:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:38] [INFO] Checking activity reminders 
[2026-02-24 11:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:38] [INFO] Checking activity reminders 
[2026-02-24 11:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:49] [INFO] Checking activity reminders 
[2026-02-24 11:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:52] [INFO] Checking activity reminders 
[2026-02-24 11:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:52] [INFO] Checking activity reminders 
[2026-02-24 11:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:35:53] [INFO] Checking activity reminders 
[2026-02-24 11:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:06] [INFO] Checking activity reminders 
[2026-02-24 11:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:19] [INFO] Checking activity reminders 
[2026-02-24 11:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:22] [INFO] Checking activity reminders 
[2026-02-24 11:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:24] [INFO] Checking activity reminders 
[2026-02-24 11:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:36] [INFO] Checking activity reminders 
[2026-02-24 11:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:36] [INFO] Checking activity reminders 
[2026-02-24 11:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:36] [INFO] Checking activity reminders 
[2026-02-24 11:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:49] [INFO] Checking activity reminders 
[2026-02-24 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:52] [INFO] Checking activity reminders 
[2026-02-24 11:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:52] [INFO] Checking activity reminders 
[2026-02-24 11:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:36:52] [INFO] Checking activity reminders 
[2026-02-24 11:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:06] [INFO] Checking activity reminders 
[2026-02-24 11:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:19] [INFO] Checking activity reminders 
[2026-02-24 11:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:22] [INFO] Checking activity reminders 
[2026-02-24 11:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:36] [INFO] Checking activity reminders 
[2026-02-24 11:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:36] [INFO] Checking activity reminders 
[2026-02-24 11:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:36] [INFO] Checking activity reminders 
[2026-02-24 11:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:44] [INFO] Checking activity reminders 
[2026-02-24 11:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:49] [INFO] Checking activity reminders 
[2026-02-24 11:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:53] [INFO] Checking activity reminders 
[2026-02-24 11:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:53] [INFO] Checking activity reminders 
[2026-02-24 11:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:37:53] [INFO] Checking activity reminders 
[2026-02-24 11:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:07] [INFO] Checking activity reminders 
[2026-02-24 11:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:11] [INFO] Checking activity reminders 
[2026-02-24 11:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:19] [INFO] Checking activity reminders 
[2026-02-24 11:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:19] [INFO] Checking activity reminders 
[2026-02-24 11:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:23] [INFO] Checking activity reminders 
[2026-02-24 11:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:37] [INFO] Checking activity reminders 
[2026-02-24 11:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:41] [INFO] Checking activity reminders 
[2026-02-24 11:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:49] [INFO] Checking activity reminders 
[2026-02-24 11:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:38:53] [INFO] Checking activity reminders 
[2026-02-24 11:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:19] [INFO] Checking activity reminders 
[2026-02-24 11:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:19] [INFO] Checking activity reminders 
[2026-02-24 11:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:24] [INFO] Checking activity reminders 
[2026-02-24 11:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:24] [INFO] Checking activity reminders 
[2026-02-24 11:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:24] [INFO] Checking activity reminders 
[2026-02-24 11:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:36] [INFO] Checking activity reminders 
[2026-02-24 11:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:36] [INFO] Checking activity reminders 
[2026-02-24 11:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:49] [INFO] Checking activity reminders 
[2026-02-24 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:52] [INFO] Checking activity reminders 
[2026-02-24 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:52] [INFO] Checking activity reminders 
[2026-02-24 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:39:52] [INFO] Checking activity reminders 
[2026-02-24 11:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:06] [INFO] Checking activity reminders 
[2026-02-24 11:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:11] [INFO] Checking activity reminders 
[2026-02-24 11:40:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:19] [INFO] Checking activity reminders 
[2026-02-24 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:19] [INFO] Checking activity reminders 
[2026-02-24 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:24] [INFO] Checking activity reminders 
[2026-02-24 11:40:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:32] [INFO] Checking activity reminders 
[2026-02-24 11:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:36] [INFO] Checking activity reminders 
[2026-02-24 11:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:38] [INFO] Checking activity reminders 
[2026-02-24 11:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:49] [INFO] Checking activity reminders 
[2026-02-24 11:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:52] [INFO] Checking activity reminders 
[2026-02-24 11:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:52] [INFO] Checking activity reminders 
[2026-02-24 11:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:53] [INFO] Checking activity reminders 
[2026-02-24 11:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:53] [INFO] Checking activity reminders 
[2026-02-24 11:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:40:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:40:56] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.89,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:40:56] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.89}
[2026-02-24 11:40:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:40:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:40:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:41:02] [INFO] Checking activity reminders 
[2026-02-24 11:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:06] [INFO] Checking activity reminders 
[2026-02-24 11:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:41:19] [INFO] Checking activity reminders 
[2026-02-24 11:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.27,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:41:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.27}
[2026-02-24 11:41:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:41:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:41:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:41:25] [INFO] Checking activity reminders 
[2026-02-24 11:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:36] [INFO] Checking activity reminders 
[2026-02-24 11:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:36] [INFO] Checking activity reminders 
[2026-02-24 11:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:49] [INFO] Checking activity reminders 
[2026-02-24 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:49] [INFO] Checking activity reminders 
[2026-02-24 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:52] [INFO] Checking activity reminders 
[2026-02-24 11:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:52] [INFO] Checking activity reminders 
[2026-02-24 11:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:41:52] [INFO] Checking activity reminders 
[2026-02-24 11:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:19] [INFO] Checking activity reminders 
[2026-02-24 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:19] [INFO] Checking activity reminders 
[2026-02-24 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:26] [INFO] Checking activity reminders 
[2026-02-24 11:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:36] [INFO] Checking activity reminders 
[2026-02-24 11:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:36] [INFO] Checking activity reminders 
[2026-02-24 11:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:49] [INFO] Checking activity reminders 
[2026-02-24 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:52] [INFO] Checking activity reminders 
[2026-02-24 11:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:52] [INFO] Checking activity reminders 
[2026-02-24 11:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:42:53] [INFO] Checking activity reminders 
[2026-02-24 11:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:09] [INFO] Checking activity reminders 
[2026-02-24 11:43:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:19] [INFO] Checking activity reminders 
[2026-02-24 11:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:27] [INFO] Checking activity reminders 
[2026-02-24 11:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:31] [INFO] Checking activity reminders 
[2026-02-24 11:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:36] [INFO] Checking activity reminders 
[2026-02-24 11:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:49] [INFO] Checking activity reminders 
[2026-02-24 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:52] [INFO] Checking activity reminders 
[2026-02-24 11:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:52] [INFO] Checking activity reminders 
[2026-02-24 11:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:43:53] [INFO] Checking activity reminders 
[2026-02-24 11:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:01] [INFO] Checking activity reminders 
[2026-02-24 11:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:19] [INFO] Checking activity reminders 
[2026-02-24 11:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:28] [INFO] Checking activity reminders 
[2026-02-24 11:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:31] [INFO] Checking activity reminders 
[2026-02-24 11:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:36] [INFO] Checking activity reminders 
[2026-02-24 11:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:49] [INFO] Checking activity reminders 
[2026-02-24 11:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:52] [INFO] Checking activity reminders 
[2026-02-24 11:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:52] [INFO] Checking activity reminders 
[2026-02-24 11:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:44:53] [INFO] Checking activity reminders 
[2026-02-24 11:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:01] [INFO] Checking activity reminders 
[2026-02-24 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:19] [INFO] Checking activity reminders 
[2026-02-24 11:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:29] [INFO] Checking activity reminders 
[2026-02-24 11:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:31] [INFO] Checking activity reminders 
[2026-02-24 11:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:36] [INFO] Checking activity reminders 
[2026-02-24 11:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:49] [INFO] Checking activity reminders 
[2026-02-24 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:53] [INFO] Checking activity reminders 
[2026-02-24 11:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:53] [INFO] Checking activity reminders 
[2026-02-24 11:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:45:53] [INFO] Checking activity reminders 
[2026-02-24 11:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:01] [INFO] Checking activity reminders 
[2026-02-24 11:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:19] [INFO] Checking activity reminders 
[2026-02-24 11:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:30] [INFO] Checking activity reminders 
[2026-02-24 11:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:31] [INFO] Checking activity reminders 
[2026-02-24 11:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:46:35] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.57,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:46:35] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.57}
[2026-02-24 11:46:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 11:46:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:46:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 11:46:36] [INFO] Checking activity reminders 
[2026-02-24 11:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:39] [INFO] Checking activity reminders 
[2026-02-24 11:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:42] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 11:46:42] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 11:46:42] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.92}
[2026-02-24 11:46:49] [INFO] Checking activity reminders 
[2026-02-24 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:52] [INFO] Checking activity reminders 
[2026-02-24 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:52] [INFO] Checking activity reminders 
[2026-02-24 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:46:52] [INFO] Checking activity reminders 
[2026-02-24 11:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:01] [INFO] Checking activity reminders 
[2026-02-24 11:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:07] [INFO] Checking activity reminders 
[2026-02-24 11:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:12] [INFO] Checking activity reminders 
[2026-02-24 11:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:19] [INFO] Checking activity reminders 
[2026-02-24 11:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:31] [INFO] Checking activity reminders 
[2026-02-24 11:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:31] [INFO] Checking activity reminders 
[2026-02-24 11:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:36] [INFO] Checking activity reminders 
[2026-02-24 11:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:37] [INFO] Checking activity reminders 
[2026-02-24 11:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:42] [INFO] Checking activity reminders 
[2026-02-24 11:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:49] [INFO] Checking activity reminders 
[2026-02-24 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:52] [INFO] Checking activity reminders 
[2026-02-24 11:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:53] [INFO] Checking activity reminders 
[2026-02-24 11:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:47:53] [INFO] Checking activity reminders 
[2026-02-24 11:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:01] [INFO] Checking activity reminders 
[2026-02-24 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:07] [INFO] Checking activity reminders 
[2026-02-24 11:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:12] [INFO] Checking activity reminders 
[2026-02-24 11:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:19] [INFO] Checking activity reminders 
[2026-02-24 11:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:31] [INFO] Checking activity reminders 
[2026-02-24 11:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:32] [INFO] Checking activity reminders 
[2026-02-24 11:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:36] [INFO] Checking activity reminders 
[2026-02-24 11:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:37] [INFO] Checking activity reminders 
[2026-02-24 11:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:42] [INFO] Checking activity reminders 
[2026-02-24 11:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:49] [INFO] Checking activity reminders 
[2026-02-24 11:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:53] [INFO] Checking activity reminders 
[2026-02-24 11:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:53] [INFO] Checking activity reminders 
[2026-02-24 11:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:54] [INFO] Checking activity reminders 
[2026-02-24 11:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:48:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:01] [INFO] Checking activity reminders 
[2026-02-24 11:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:07] [INFO] Checking activity reminders 
[2026-02-24 11:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:12] [INFO] Checking activity reminders 
[2026-02-24 11:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:15] [INFO] Activity save request {"post_data":{"contact_id":"4672","deal_id":"local_699c1abad8f907.48635063","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ارسال پیامک که مجدد 4 سال شماره میزاره شماره شبا میگیره و واریز نمیکنه ","activity_duration":"0","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-24 11:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 11:49:15] [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-24 11:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"4672","note_was_empty":true}
[2026-02-24 11:49:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"4672","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 11:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:15] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-24 11:49:15] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-24 11:49:15] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-24 11:49:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c1abad8f907.48635063","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 11:49:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d5f03f10eb8.74587124","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 11:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:15] [INFO] Activity saved successfully {"activity_id":"local_activity_699d5f03f10eb8.74587124"}
[2026-02-24 11:49:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:15] [INFO] Updating virtual stage {"contact_id":"4672","stage_name":"deal_registered","force":false}
[2026-02-24 11:49:15] [INFO] Virtual stage successfully saved {"contact_id":"4672","stage_name":"deal_registered"}
[2026-02-24 11:49:15] [INFO] Virtual stage updated after activity save {"contact_id":"4672"}
[2026-02-24 11:49:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4672","person_id":"4272"}
[2026-02-24 11:49:19] [INFO] Checking activity reminders 
[2026-02-24 11:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:32] [INFO] Checking activity reminders 
[2026-02-24 11:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:33] [INFO] Checking activity reminders 
[2026-02-24 11:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:36] [INFO] Checking activity reminders 
[2026-02-24 11:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:37] [INFO] Checking activity reminders 
[2026-02-24 11:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:42] [INFO] Checking activity reminders 
[2026-02-24 11:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:49] [INFO] Checking activity reminders 
[2026-02-24 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:52] [INFO] Checking activity reminders 
[2026-02-24 11:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:52] [INFO] Checking activity reminders 
[2026-02-24 11:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:49:53] [INFO] Checking activity reminders 
[2026-02-24 11:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:02] [INFO] Checking activity reminders 
[2026-02-24 11:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:07] [INFO] Checking activity reminders 
[2026-02-24 11:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:12] [INFO] Checking activity reminders 
[2026-02-24 11:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:19] [INFO] Checking activity reminders 
[2026-02-24 11:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:34] [INFO] Checking activity reminders 
[2026-02-24 11:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:36] [INFO] Checking activity reminders 
[2026-02-24 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:36] [INFO] Checking activity reminders 
[2026-02-24 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:42] [INFO] Checking activity reminders 
[2026-02-24 11:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:49] [INFO] Checking activity reminders 
[2026-02-24 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:52] [INFO] Checking activity reminders 
[2026-02-24 11:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:52] [INFO] Checking activity reminders 
[2026-02-24 11:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:50:53] [INFO] Checking activity reminders 
[2026-02-24 11:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:08] [INFO] Checking activity reminders 
[2026-02-24 11:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:12] [INFO] Checking activity reminders 
[2026-02-24 11:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:35] [INFO] Checking activity reminders 
[2026-02-24 11:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:36] [INFO] Checking activity reminders 
[2026-02-24 11:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:36] [INFO] Checking activity reminders 
[2026-02-24 11:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:42] [INFO] Checking activity reminders 
[2026-02-24 11:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:50] [INFO] Checking activity reminders 
[2026-02-24 11:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:52] [INFO] Checking activity reminders 
[2026-02-24 11:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:53] [INFO] Checking activity reminders 
[2026-02-24 11:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:51:53] [INFO] Checking activity reminders 
[2026-02-24 11:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:09] [INFO] Checking activity reminders 
[2026-02-24 11:52:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:12] [INFO] Checking activity reminders 
[2026-02-24 11:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:36] [INFO] Checking activity reminders 
[2026-02-24 11:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:36] [INFO] Checking activity reminders 
[2026-02-24 11:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:37] [INFO] Checking activity reminders 
[2026-02-24 11:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:42] [INFO] Checking activity reminders 
[2026-02-24 11:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:51] [INFO] Checking activity reminders 
[2026-02-24 11:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:52] [INFO] Checking activity reminders 
[2026-02-24 11:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:52] [INFO] Checking activity reminders 
[2026-02-24 11:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:52:52] [INFO] Checking activity reminders 
[2026-02-24 11:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:10] [INFO] Checking activity reminders 
[2026-02-24 11:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:12] [INFO] Checking activity reminders 
[2026-02-24 11:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:21] [INFO] Checking activity reminders 
[2026-02-24 11:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:26] [INFO] Checking activity reminders 
[2026-02-24 11:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 11:53:31] [INFO] Checking activity reminders 
[2026-02-24 11:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:36] [INFO] Checking activity reminders 
[2026-02-24 11:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:36] [INFO] Checking activity reminders 
[2026-02-24 11:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:42] [INFO] Checking activity reminders 
[2026-02-24 11:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:52] [INFO] Checking activity reminders 
[2026-02-24 11:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:52] [INFO] Checking activity reminders 
[2026-02-24 11:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:52] [INFO] Checking activity reminders 
[2026-02-24 11:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:53] [INFO] Checking activity reminders 
[2026-02-24 11:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:53:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:54:01] [INFO] Checking activity reminders 
[2026-02-24 11:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:06] [INFO] Checking activity reminders 
[2026-02-24 11:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:11] [INFO] Checking activity reminders 
[2026-02-24 11:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:12] [INFO] Checking activity reminders 
[2026-02-24 11:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:19] [INFO] Checking activity reminders 
[2026-02-24 11:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:31] [INFO] Checking activity reminders 
[2026-02-24 11:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:36] [INFO] Checking activity reminders 
[2026-02-24 11:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:36] [INFO] Checking activity reminders 
[2026-02-24 11:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:42] [INFO] Checking activity reminders 
[2026-02-24 11:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:49] [INFO] Checking activity reminders 
[2026-02-24 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:52] [INFO] Checking activity reminders 
[2026-02-24 11:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:52] [INFO] Checking activity reminders 
[2026-02-24 11:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:54:53] [INFO] Checking activity reminders 
[2026-02-24 11:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:01] [INFO] Checking activity reminders 
[2026-02-24 11:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:12] [INFO] Checking activity reminders 
[2026-02-24 11:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:12] [INFO] Checking activity reminders 
[2026-02-24 11:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:19] [INFO] Checking activity reminders 
[2026-02-24 11:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:31] [INFO] Checking activity reminders 
[2026-02-24 11:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:36] [INFO] Checking activity reminders 
[2026-02-24 11:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:36] [INFO] Checking activity reminders 
[2026-02-24 11:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:42] [INFO] Checking activity reminders 
[2026-02-24 11:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:49] [INFO] Checking activity reminders 
[2026-02-24 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:52] [INFO] Checking activity reminders 
[2026-02-24 11:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:52] [INFO] Checking activity reminders 
[2026-02-24 11:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:55:53] [INFO] Checking activity reminders 
[2026-02-24 11:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:01] [INFO] Checking activity reminders 
[2026-02-24 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:05] [INFO] Activity save request {"post_data":{"contact_id":"11398","deal_id":"local_699c94f163f392.03606372","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد ش گذاشته مطب بود 1ساعت دیگه تماس","activity_duration":"0","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-24 11:56:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:05] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 11:56:05] [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-24 11:56:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:05] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11398","note_was_empty":true}
[2026-02-24 11:56:05] [INFO] Didar write disabled; saving activity locally {"contact_id":"11398","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 11:56:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:05] [INFO] Updating virtual stage {"contact_id":"11398","stage_name":"deal_registered","force":false}
[2026-02-24 11:56:05] [INFO] Virtual stage successfully saved {"contact_id":"11398","stage_name":"deal_registered"}
[2026-02-24 11:56:05] [INFO] Virtual stage updated after activity save {"contact_id":"11398"}
[2026-02-24 11:56:05] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c94f163f392.03606372","stage":"تماس پیگیری","status_change":null}
[2026-02-24 11:56:05] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d609dc37d33.62329419","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 11:56:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:05] [INFO] Activity saved successfully {"activity_id":"local_activity_699d609dc37d33.62329419"}
[2026-02-24 11:56:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:05] [INFO] Updating virtual stage {"contact_id":"11398","stage_name":"deal_registered","force":false}
[2026-02-24 11:56:05] [INFO] Virtual stage successfully saved {"contact_id":"11398","stage_name":"deal_registered"}
[2026-02-24 11:56:05] [INFO] Virtual stage updated after activity save {"contact_id":"11398"}
[2026-02-24 11:56:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 11:56:12] [INFO] Checking activity reminders 
[2026-02-24 11:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:13] [INFO] Checking activity reminders 
[2026-02-24 11:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:19] [INFO] Checking activity reminders 
[2026-02-24 11:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:31] [INFO] Checking activity reminders 
[2026-02-24 11:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:36] [INFO] Checking activity reminders 
[2026-02-24 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:36] [INFO] Checking activity reminders 
[2026-02-24 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 11:56:42] [INFO] Checking activity reminders 
[2026-02-24 11:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:49] [INFO] Checking activity reminders 
[2026-02-24 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:52] [INFO] Checking activity reminders 
[2026-02-24 11:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:52] [INFO] Checking activity reminders 
[2026-02-24 11:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:52] [INFO] Checking activity reminders 
[2026-02-24 11:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:56:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 11:57:01] [INFO] Checking activity reminders 
[2026-02-24 11:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:12] [INFO] Checking activity reminders 
[2026-02-24 11:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:14] [INFO] Checking activity reminders 
[2026-02-24 11:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:19] [INFO] Checking activity reminders 
[2026-02-24 11:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:31] [INFO] Checking activity reminders 
[2026-02-24 11:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:36] [INFO] Checking activity reminders 
[2026-02-24 11:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:36] [INFO] Checking activity reminders 
[2026-02-24 11:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:42] [INFO] Checking activity reminders 
[2026-02-24 11:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:49] [INFO] Checking activity reminders 
[2026-02-24 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:52] [INFO] Checking activity reminders 
[2026-02-24 11:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:52] [INFO] Checking activity reminders 
[2026-02-24 11:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:57:53] [INFO] Checking activity reminders 
[2026-02-24 11:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:01] [INFO] Checking activity reminders 
[2026-02-24 11:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:12] [INFO] Checking activity reminders 
[2026-02-24 11:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:15] [INFO] Checking activity reminders 
[2026-02-24 11:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:19] [INFO] Checking activity reminders 
[2026-02-24 11:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:31] [INFO] Checking activity reminders 
[2026-02-24 11:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:36] [INFO] Checking activity reminders 
[2026-02-24 11:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:36] [INFO] Checking activity reminders 
[2026-02-24 11:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:42] [INFO] Checking activity reminders 
[2026-02-24 11:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:49] [INFO] Checking activity reminders 
[2026-02-24 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:52] [INFO] Checking activity reminders 
[2026-02-24 11:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:52] [INFO] Checking activity reminders 
[2026-02-24 11:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:58:53] [INFO] Checking activity reminders 
[2026-02-24 11:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:01] [INFO] Checking activity reminders 
[2026-02-24 11:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:12] [INFO] Checking activity reminders 
[2026-02-24 11:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:16] [INFO] Checking activity reminders 
[2026-02-24 11:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:19] [INFO] Checking activity reminders 
[2026-02-24 11:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:31] [INFO] Checking activity reminders 
[2026-02-24 11:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:36] [INFO] Checking activity reminders 
[2026-02-24 11:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:36] [INFO] Checking activity reminders 
[2026-02-24 11:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:42] [INFO] Checking activity reminders 
[2026-02-24 11:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:49] [INFO] Checking activity reminders 
[2026-02-24 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:52] [INFO] Checking activity reminders 
[2026-02-24 11:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:52] [INFO] Checking activity reminders 
[2026-02-24 11:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 11:59:53] [INFO] Checking activity reminders 
[2026-02-24 11:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 11:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:01] [INFO] Checking activity reminders 
[2026-02-24 12:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:12] [INFO] Checking activity reminders 
[2026-02-24 12:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:17] [INFO] Checking activity reminders 
[2026-02-24 12:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:19] [INFO] Checking activity reminders 
[2026-02-24 12:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:27] [INFO] Activity save request {"post_data":{"contact_id":"local_6999b9fd581a21.10877625","deal_id":"local_6999b9fd5a84a","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مشکل و چالش مالی داره \/ پیک موتوری کار میکنه \r\nبهش گفتم شرایط پرداخت استفاده کنید \r\nتا عصر اطلاع میده ","activity_duration":"0","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-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:27] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:00:27] [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-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:27] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6999b9fd581a21.10877625","note_was_empty":true}
[2026-02-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:27] [INFO] Updating virtual stage {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered","force":false}
[2026-02-24 12:00:27] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered"}
[2026-02-24 12:00:27] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-24 12:00:27] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9fd5a84a","stage":"تماس پیگیری","status_change":null}
[2026-02-24 12:00:27] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d61a3590715.33717683","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:27] [INFO] Activity saved successfully {"activity_id":"local_activity_699d61a3590715.33717683"}
[2026-02-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:27] [INFO] Updating virtual stage {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered","force":false}
[2026-02-24 12:00:27] [INFO] Virtual stage successfully saved {"contact_id":"local_6999b9fd581a21.10877625","stage_name":"deal_registered"}
[2026-02-24 12:00:27] [INFO] Virtual stage updated after activity save {"contact_id":"local_6999b9fd581a21.10877625"}
[2026-02-24 12:00:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999b9fd581a21.10877625","person_id":"21756"}
[2026-02-24 12:00:31] [INFO] Checking activity reminders 
[2026-02-24 12:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:36] [INFO] Checking activity reminders 
[2026-02-24 12:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:36] [INFO] Checking activity reminders 
[2026-02-24 12:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:42] [INFO] Checking activity reminders 
[2026-02-24 12:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:49] [INFO] Checking activity reminders 
[2026-02-24 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:52] [INFO] Checking activity reminders 
[2026-02-24 12:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:52] [INFO] Checking activity reminders 
[2026-02-24 12:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:00:53] [INFO] Checking activity reminders 
[2026-02-24 12:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:01] [INFO] Checking activity reminders 
[2026-02-24 12:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:12] [INFO] Checking activity reminders 
[2026-02-24 12:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:18] [INFO] Checking activity reminders 
[2026-02-24 12:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:19] [INFO] Checking activity reminders 
[2026-02-24 12:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:31] [INFO] Checking activity reminders 
[2026-02-24 12:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:36] [INFO] Checking activity reminders 
[2026-02-24 12:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:36] [INFO] Checking activity reminders 
[2026-02-24 12:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:42] [INFO] Checking activity reminders 
[2026-02-24 12:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:49] [INFO] Checking activity reminders 
[2026-02-24 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:52] [INFO] Checking activity reminders 
[2026-02-24 12:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:52] [INFO] Checking activity reminders 
[2026-02-24 12:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:01:53] [INFO] Checking activity reminders 
[2026-02-24 12:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:01] [INFO] Checking activity reminders 
[2026-02-24 12:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:12] [INFO] Checking activity reminders 
[2026-02-24 12:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:19] [INFO] Checking activity reminders 
[2026-02-24 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:19] [INFO] Checking activity reminders 
[2026-02-24 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:02:31] [INFO] Checking activity reminders 
[2026-02-24 12:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:36] [INFO] Checking activity reminders 
[2026-02-24 12:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:36] [INFO] Checking activity reminders 
[2026-02-24 12:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:42] [INFO] Checking activity reminders 
[2026-02-24 12:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:49] [INFO] Checking activity reminders 
[2026-02-24 12:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:52] [INFO] Checking activity reminders 
[2026-02-24 12:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:52] [INFO] Checking activity reminders 
[2026-02-24 12:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:02:53] [INFO] Checking activity reminders 
[2026-02-24 12:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:01] [INFO] Checking activity reminders 
[2026-02-24 12:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:12] [INFO] Checking activity reminders 
[2026-02-24 12:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:19] [INFO] Checking activity reminders 
[2026-02-24 12:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:19] [INFO] Checking activity reminders 
[2026-02-24 12:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:31] [INFO] Checking activity reminders 
[2026-02-24 12:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:36] [INFO] Checking activity reminders 
[2026-02-24 12:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:36] [INFO] Checking activity reminders 
[2026-02-24 12:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:42] [INFO] Checking activity reminders 
[2026-02-24 12:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:49] [INFO] Checking activity reminders 
[2026-02-24 12:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:52] [INFO] Checking activity reminders 
[2026-02-24 12:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:53] [INFO] Checking activity reminders 
[2026-02-24 12:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:03:53] [INFO] Checking activity reminders 
[2026-02-24 12:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:01] [INFO] Checking activity reminders 
[2026-02-24 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:12] [INFO] Checking activity reminders 
[2026-02-24 12:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:19] [INFO] Checking activity reminders 
[2026-02-24 12:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:19] [INFO] Checking activity reminders 
[2026-02-24 12:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:31] [INFO] Checking activity reminders 
[2026-02-24 12:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:36] [INFO] Checking activity reminders 
[2026-02-24 12:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:36] [INFO] Checking activity reminders 
[2026-02-24 12:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:42] [INFO] Checking activity reminders 
[2026-02-24 12:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:49] [INFO] Checking activity reminders 
[2026-02-24 12:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:52] [INFO] Checking activity reminders 
[2026-02-24 12:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:52] [INFO] Checking activity reminders 
[2026-02-24 12:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:04:53] [INFO] Checking activity reminders 
[2026-02-24 12:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:01] [INFO] Checking activity reminders 
[2026-02-24 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:12] [INFO] Checking activity reminders 
[2026-02-24 12:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:19] [INFO] Checking activity reminders 
[2026-02-24 12:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:19] [INFO] Checking activity reminders 
[2026-02-24 12:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:31] [INFO] Checking activity reminders 
[2026-02-24 12:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:36] [INFO] Checking activity reminders 
[2026-02-24 12:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:36] [INFO] Checking activity reminders 
[2026-02-24 12:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:42] [INFO] Checking activity reminders 
[2026-02-24 12:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:49] [INFO] Checking activity reminders 
[2026-02-24 12:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:53] [INFO] Checking activity reminders 
[2026-02-24 12:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:53] [INFO] Checking activity reminders 
[2026-02-24 12:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:05:53] [INFO] Checking activity reminders 
[2026-02-24 12:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:01] [INFO] Checking activity reminders 
[2026-02-24 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:12] [INFO] Checking activity reminders 
[2026-02-24 12:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:19] [INFO] Checking activity reminders 
[2026-02-24 12:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:19] [INFO] Checking activity reminders 
[2026-02-24 12:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:31] [INFO] Checking activity reminders 
[2026-02-24 12:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:36] [INFO] Checking activity reminders 
[2026-02-24 12:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:36] [INFO] Checking activity reminders 
[2026-02-24 12:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:42] [INFO] Checking activity reminders 
[2026-02-24 12:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:49] [INFO] Checking activity reminders 
[2026-02-24 12:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:52] [INFO] Checking activity reminders 
[2026-02-24 12:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:52] [INFO] Checking activity reminders 
[2026-02-24 12:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:06:52] [INFO] Checking activity reminders 
[2026-02-24 12:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:01] [INFO] Checking activity reminders 
[2026-02-24 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:12] [INFO] Checking activity reminders 
[2026-02-24 12:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:19] [INFO] Checking activity reminders 
[2026-02-24 12:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:19] [INFO] Checking activity reminders 
[2026-02-24 12:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:31] [INFO] Checking activity reminders 
[2026-02-24 12:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:36] [INFO] Checking activity reminders 
[2026-02-24 12:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:36] [INFO] Checking activity reminders 
[2026-02-24 12:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:42] [INFO] Checking activity reminders 
[2026-02-24 12:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:49] [INFO] Checking activity reminders 
[2026-02-24 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:52] [INFO] Checking activity reminders 
[2026-02-24 12:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:52] [INFO] Checking activity reminders 
[2026-02-24 12:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:07:53] [INFO] Checking activity reminders 
[2026-02-24 12:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:01] [INFO] Checking activity reminders 
[2026-02-24 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:12] [INFO] Checking activity reminders 
[2026-02-24 12:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:19] [INFO] Checking activity reminders 
[2026-02-24 12:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:19] [INFO] Checking activity reminders 
[2026-02-24 12:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:31] [INFO] Checking activity reminders 
[2026-02-24 12:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:36] [INFO] Checking activity reminders 
[2026-02-24 12:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:36] [INFO] Checking activity reminders 
[2026-02-24 12:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:42] [INFO] Checking activity reminders 
[2026-02-24 12:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:49] [INFO] Checking activity reminders 
[2026-02-24 12:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:52] [INFO] Checking activity reminders 
[2026-02-24 12:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:52] [INFO] Checking activity reminders 
[2026-02-24 12:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:08:53] [INFO] Checking activity reminders 
[2026-02-24 12:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:01] [INFO] Checking activity reminders 
[2026-02-24 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:12] [INFO] Checking activity reminders 
[2026-02-24 12:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:19] [INFO] Checking activity reminders 
[2026-02-24 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:19] [INFO] Checking activity reminders 
[2026-02-24 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:31] [INFO] Checking activity reminders 
[2026-02-24 12:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:36] [INFO] Checking activity reminders 
[2026-02-24 12:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:36] [INFO] Checking activity reminders 
[2026-02-24 12:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:42] [INFO] Checking activity reminders 
[2026-02-24 12:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:49] [INFO] Checking activity reminders 
[2026-02-24 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:52] [INFO] Checking activity reminders 
[2026-02-24 12:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:52] [INFO] Checking activity reminders 
[2026-02-24 12:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:09:53] [INFO] Checking activity reminders 
[2026-02-24 12:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:01] [INFO] Checking activity reminders 
[2026-02-24 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:02] [INFO] Activity save request {"post_data":{"contact_id":"15717","deal_id":"local_699c879c095c18.56630595","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"نمایشگاه دار خیابان رسالت \/ از سال 401 کارشناسی بتر ثبت نام کرده ندیده\/ هدف تشخیص رنگ بزنه برگه صادر کنه \/ گفتم باید کلاس حضوری بیایی برای ازمون امروز مجدد تماس توضیح شفافتر \/ میگه خیلی شلوغم برای همینم نشده اموزش ببینم \/ 14\/15 اسفند گفتم کلاس میتونی بیایی؟ اطلاع امروز","activity_duration":"0","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-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:02] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:10: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-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:02] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15717","note_was_empty":true}
[2026-02-24 12:10:02] [INFO] Didar write disabled; saving activity locally {"contact_id":"15717","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:02] [INFO] Updating virtual stage {"contact_id":"15717","stage_name":"deal_registered","force":false}
[2026-02-24 12:10:02] [INFO] Virtual stage successfully saved {"contact_id":"15717","stage_name":"deal_registered"}
[2026-02-24 12:10:02] [INFO] Virtual stage updated after activity save {"contact_id":"15717"}
[2026-02-24 12:10:02] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c879c095c18.56630595","stage":"تماس پیگیری","status_change":null}
[2026-02-24 12:10:02] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d63e24fa5f8.41537645","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:02] [INFO] Activity saved successfully {"activity_id":"local_activity_699d63e24fa5f8.41537645"}
[2026-02-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:02] [INFO] Updating virtual stage {"contact_id":"15717","stage_name":"deal_registered","force":false}
[2026-02-24 12:10:02] [INFO] Virtual stage successfully saved {"contact_id":"15717","stage_name":"deal_registered"}
[2026-02-24 12:10:02] [INFO] Virtual stage updated after activity save {"contact_id":"15717"}
[2026-02-24 12:10:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15717","person_id":"18416"}
[2026-02-24 12:10:12] [INFO] Checking activity reminders 
[2026-02-24 12:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:19] [INFO] Checking activity reminders 
[2026-02-24 12:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:19] [INFO] Checking activity reminders 
[2026-02-24 12:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:31] [INFO] Checking activity reminders 
[2026-02-24 12:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:36] [INFO] Checking activity reminders 
[2026-02-24 12:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:36] [INFO] Checking activity reminders 
[2026-02-24 12:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:42] [INFO] Checking activity reminders 
[2026-02-24 12:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:10:49] [INFO] Checking activity reminders 
[2026-02-24 12:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:52] [INFO] Checking activity reminders 
[2026-02-24 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:52] [INFO] Checking activity reminders 
[2026-02-24 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:10:52] [INFO] Checking activity reminders 
[2026-02-24 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:02] [INFO] Checking activity reminders 
[2026-02-24 12:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:12] [INFO] Checking activity reminders 
[2026-02-24 12:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:19] [INFO] Checking activity reminders 
[2026-02-24 12:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:19] [INFO] Checking activity reminders 
[2026-02-24 12:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:32] [INFO] Checking activity reminders 
[2026-02-24 12:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:36] [INFO] Checking activity reminders 
[2026-02-24 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:36] [INFO] Checking activity reminders 
[2026-02-24 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:42] [INFO] Checking activity reminders 
[2026-02-24 12:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:49] [INFO] Checking activity reminders 
[2026-02-24 12:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:52] [INFO] Checking activity reminders 
[2026-02-24 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:52] [INFO] Checking activity reminders 
[2026-02-24 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:11:52] [INFO] Checking activity reminders 
[2026-02-24 12:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:12] [INFO] Checking activity reminders 
[2026-02-24 12:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:19] [INFO] Checking activity reminders 
[2026-02-24 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:19] [INFO] Checking activity reminders 
[2026-02-24 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:33] [INFO] Checking activity reminders 
[2026-02-24 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:36] [INFO] Checking activity reminders 
[2026-02-24 12:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:36] [INFO] Checking activity reminders 
[2026-02-24 12:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:42] [INFO] Checking activity reminders 
[2026-02-24 12:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:49] [INFO] Checking activity reminders 
[2026-02-24 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:52] [INFO] Checking activity reminders 
[2026-02-24 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:52] [INFO] Checking activity reminders 
[2026-02-24 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:12:53] [INFO] Checking activity reminders 
[2026-02-24 12:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:12] [INFO] Checking activity reminders 
[2026-02-24 12:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:19] [INFO] Checking activity reminders 
[2026-02-24 12:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:34] [INFO] Checking activity reminders 
[2026-02-24 12:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:36] [INFO] Checking activity reminders 
[2026-02-24 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:36] [INFO] Checking activity reminders 
[2026-02-24 12:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:42] [INFO] Checking activity reminders 
[2026-02-24 12:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:54] [INFO] Checking activity reminders 
[2026-02-24 12:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:54] [INFO] Checking activity reminders 
[2026-02-24 12:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:13:54] [INFO] Checking activity reminders 
[2026-02-24 12:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:12] [INFO] Checking activity reminders 
[2026-02-24 12:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:19] [INFO] Checking activity reminders 
[2026-02-24 12:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:35] [INFO] Checking activity reminders 
[2026-02-24 12:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:36] [INFO] Checking activity reminders 
[2026-02-24 12:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:36] [INFO] Checking activity reminders 
[2026-02-24 12:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:42] [INFO] Checking activity reminders 
[2026-02-24 12:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:52] [INFO] Checking activity reminders 
[2026-02-24 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:52] [INFO] Checking activity reminders 
[2026-02-24 12:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:14:53] [INFO] Checking activity reminders 
[2026-02-24 12:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:11] [INFO] Checking activity reminders 
[2026-02-24 12:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:12] [INFO] Checking activity reminders 
[2026-02-24 12:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:36] [INFO] Checking activity reminders 
[2026-02-24 12:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:36] [INFO] Checking activity reminders 
[2026-02-24 12:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:36] [INFO] Checking activity reminders 
[2026-02-24 12:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:37] [INFO] Checking activity reminders 
[2026-02-24 12:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:42] [INFO] Checking activity reminders 
[2026-02-24 12:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:15:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":123.66,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:15:44] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":123.66}
[2026-02-24 12:15:52] [INFO] Checking activity reminders 
[2026-02-24 12:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:15:53] [INFO] Checking activity reminders 
[2026-02-24 12:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:15:53] [INFO] Checking activity reminders 
[2026-02-24 12:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:07] [INFO] Checking activity reminders 
[2026-02-24 12:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:13] [INFO] Checking activity reminders 
[2026-02-24 12:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:19] [INFO] Checking activity reminders 
[2026-02-24 12:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:25] [INFO] Checking activity reminders 
[2026-02-24 12:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:31] [INFO] Checking activity reminders 
[2026-02-24 12:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:16:36] [INFO] Checking activity reminders 
[2026-02-24 12:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:36] [INFO] Checking activity reminders 
[2026-02-24 12:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:37] [INFO] Checking activity reminders 
[2026-02-24 12:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:43] [INFO] Checking activity reminders 
[2026-02-24 12:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:54] [INFO] Checking activity reminders 
[2026-02-24 12:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:54] [INFO] Checking activity reminders 
[2026-02-24 12:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:16:54] [INFO] Checking activity reminders 
[2026-02-24 12:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:01] [INFO] Checking activity reminders 
[2026-02-24 12:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:07] [INFO] Checking activity reminders 
[2026-02-24 12:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:13] [INFO] Checking activity reminders 
[2026-02-24 12:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:19] [INFO] Checking activity reminders 
[2026-02-24 12:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:32] [INFO] Checking activity reminders 
[2026-02-24 12:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:36] [INFO] Checking activity reminders 
[2026-02-24 12:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:36] [INFO] Checking activity reminders 
[2026-02-24 12:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:37] [INFO] Checking activity reminders 
[2026-02-24 12:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:43] [INFO] Checking activity reminders 
[2026-02-24 12:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:47] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-24 12:17:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:17:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":195.87,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:17:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":195.87}
[2026-02-24 12:17:52] [INFO] Checking activity reminders 
[2026-02-24 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:52] [INFO] Checking activity reminders 
[2026-02-24 12:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:17:53] [INFO] Checking activity reminders 
[2026-02-24 12:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:02] [INFO] Checking activity reminders 
[2026-02-24 12:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:07] [INFO] Checking activity reminders 
[2026-02-24 12:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:13] [INFO] Checking activity reminders 
[2026-02-24 12:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:17] [INFO] Checking activity reminders 
[2026-02-24 12:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:19] [INFO] Checking activity reminders 
[2026-02-24 12:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:36] [INFO] Checking activity reminders 
[2026-02-24 12:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:36] [INFO] Checking activity reminders 
[2026-02-24 12:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:36] [INFO] Checking activity reminders 
[2026-02-24 12:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:37] [INFO] Checking activity reminders 
[2026-02-24 12:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:43] [INFO] Checking activity reminders 
[2026-02-24 12:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:47] [INFO] Checking activity reminders 
[2026-02-24 12:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:52] [INFO] Checking activity reminders 
[2026-02-24 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:52] [INFO] Checking activity reminders 
[2026-02-24 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:18:53] [INFO] Checking activity reminders 
[2026-02-24 12:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:07] [INFO] Checking activity reminders 
[2026-02-24 12:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:13] [INFO] Checking activity reminders 
[2026-02-24 12:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:18] [INFO] Checking activity reminders 
[2026-02-24 12:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:19] [INFO] Checking activity reminders 
[2026-02-24 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:36] [INFO] Checking activity reminders 
[2026-02-24 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:36] [INFO] Checking activity reminders 
[2026-02-24 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:36] [INFO] Checking activity reminders 
[2026-02-24 12:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:37] [INFO] Checking activity reminders 
[2026-02-24 12:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:43] [INFO] Checking activity reminders 
[2026-02-24 12:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:48] [INFO] Checking activity reminders 
[2026-02-24 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:52] [INFO] Checking activity reminders 
[2026-02-24 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:52] [INFO] Checking activity reminders 
[2026-02-24 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:19:52] [INFO] Checking activity reminders 
[2026-02-24 12:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:01] [INFO] Checking activity reminders 
[2026-02-24 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:06] [INFO] Checking activity reminders 
[2026-02-24 12:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:07] [INFO] Checking activity reminders 
[2026-02-24 12:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:14] [INFO] Checking activity reminders 
[2026-02-24 12:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:20:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:20:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.35}
[2026-02-24 12:20:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:20:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:20:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:20:18] [INFO] Checking activity reminders 
[2026-02-24 12:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:19] [INFO] Checking activity reminders 
[2026-02-24 12:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:20:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:20:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:20:31] [INFO] Activity save request {"post_data":{"contact_id":"15707","deal_id":"local_699c86f316d115.29686154","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ارسال پیامک \/ دیروز با پشتیبان صحبت دسترسی براش فعال\/ هدف من فروش مجدد ","activity_duration":"0","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-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:20:31] [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-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15707","note_was_empty":true}
[2026-02-24 12:20:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"15707","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Updating virtual stage {"contact_id":"15707","stage_name":"deal_registered","force":false}
[2026-02-24 12:20:31] [INFO] Virtual stage successfully saved {"contact_id":"15707","stage_name":"deal_registered"}
[2026-02-24 12:20:31] [INFO] Virtual stage updated after activity save {"contact_id":"15707"}
[2026-02-24 12:20:31] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c86f316d115.29686154","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 12:20:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6657212777.88408327","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6657212777.88408327"}
[2026-02-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Updating virtual stage {"contact_id":"15707","stage_name":"deal_registered","force":false}
[2026-02-24 12:20:31] [INFO] Virtual stage successfully saved {"contact_id":"15707","stage_name":"deal_registered"}
[2026-02-24 12:20:31] [INFO] Virtual stage updated after activity save {"contact_id":"15707"}
[2026-02-24 12:20:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15707","person_id":"19833"}
[2026-02-24 12:20:31] [INFO] Checking activity reminders 
[2026-02-24 12:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:20:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:20:36] [INFO] Checking activity reminders 
[2026-02-24 12:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:38] [INFO] Checking activity reminders 
[2026-02-24 12:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:43] [INFO] Checking activity reminders 
[2026-02-24 12:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:47] [INFO] Checking activity reminders 
[2026-02-24 12:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:48] [INFO] Checking activity reminders 
[2026-02-24 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:52] [INFO] Checking activity reminders 
[2026-02-24 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:20:52] [INFO] Checking activity reminders 
[2026-02-24 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:01] [INFO] Checking activity reminders 
[2026-02-24 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:08] [INFO] Checking activity reminders 
[2026-02-24 12:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:14] [INFO] Checking activity reminders 
[2026-02-24 12:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:18] [INFO] Checking activity reminders 
[2026-02-24 12:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:18] [INFO] Checking activity reminders 
[2026-02-24 12:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:19] [INFO] Checking activity reminders 
[2026-02-24 12:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:31] [INFO] Checking activity reminders 
[2026-02-24 12:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:36] [INFO] Checking activity reminders 
[2026-02-24 12:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:36] [INFO] Checking activity reminders 
[2026-02-24 12:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:44] [INFO] Checking activity reminders 
[2026-02-24 12:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:48] [INFO] Checking activity reminders 
[2026-02-24 12:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:53] [INFO] Checking activity reminders 
[2026-02-24 12:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:21:53] [INFO] Checking activity reminders 
[2026-02-24 12:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:01] [INFO] Checking activity reminders 
[2026-02-24 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:01] [INFO] Checking activity reminders 
[2026-02-24 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:09] [INFO] Checking activity reminders 
[2026-02-24 12:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:18] [INFO] Checking activity reminders 
[2026-02-24 12:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:19] [INFO] Checking activity reminders 
[2026-02-24 12:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:31] [INFO] Checking activity reminders 
[2026-02-24 12:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:36] [INFO] Checking activity reminders 
[2026-02-24 12:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:36] [INFO] Checking activity reminders 
[2026-02-24 12:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:45] [INFO] Checking activity reminders 
[2026-02-24 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:48] [INFO] Checking activity reminders 
[2026-02-24 12:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:52] [INFO] Checking activity reminders 
[2026-02-24 12:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:22:52] [INFO] Checking activity reminders 
[2026-02-24 12:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:01] [INFO] Checking activity reminders 
[2026-02-24 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:01] [INFO] Checking activity reminders 
[2026-02-24 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:10] [INFO] Checking activity reminders 
[2026-02-24 12:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:18] [INFO] Checking activity reminders 
[2026-02-24 12:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:19] [INFO] Checking activity reminders 
[2026-02-24 12:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:31] [INFO] Checking activity reminders 
[2026-02-24 12:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:36] [INFO] Checking activity reminders 
[2026-02-24 12:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:36] [INFO] Checking activity reminders 
[2026-02-24 12:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:46] [INFO] Checking activity reminders 
[2026-02-24 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:52] [INFO] Checking activity reminders 
[2026-02-24 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:52] [INFO] Checking activity reminders 
[2026-02-24 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:23:53] [INFO] Checking activity reminders 
[2026-02-24 12:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:01] [INFO] Checking activity reminders 
[2026-02-24 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:01] [INFO] Checking activity reminders 
[2026-02-24 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:11] [INFO] Checking activity reminders 
[2026-02-24 12:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:19] [INFO] Checking activity reminders 
[2026-02-24 12:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:31] [INFO] Checking activity reminders 
[2026-02-24 12:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:36] [INFO] Checking activity reminders 
[2026-02-24 12:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:36] [INFO] Checking activity reminders 
[2026-02-24 12:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:47] [INFO] Checking activity reminders 
[2026-02-24 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:52] [INFO] Checking activity reminders 
[2026-02-24 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:52] [INFO] Checking activity reminders 
[2026-02-24 12:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:24:53] [INFO] Checking activity reminders 
[2026-02-24 12:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:01] [INFO] Checking activity reminders 
[2026-02-24 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:01] [INFO] Checking activity reminders 
[2026-02-24 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:12] [INFO] Checking activity reminders 
[2026-02-24 12:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:19] [INFO] Checking activity reminders 
[2026-02-24 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:31] [INFO] Checking activity reminders 
[2026-02-24 12:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:36] [INFO] Checking activity reminders 
[2026-02-24 12:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:36] [INFO] Checking activity reminders 
[2026-02-24 12:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:48] [INFO] Checking activity reminders 
[2026-02-24 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:52] [INFO] Checking activity reminders 
[2026-02-24 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:52] [INFO] Checking activity reminders 
[2026-02-24 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:25:52] [INFO] Checking activity reminders 
[2026-02-24 12:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:01] [INFO] Checking activity reminders 
[2026-02-24 12:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:01] [INFO] Checking activity reminders 
[2026-02-24 12:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:13] [INFO] Checking activity reminders 
[2026-02-24 12:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:19] [INFO] Checking activity reminders 
[2026-02-24 12:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:31] [INFO] Checking activity reminders 
[2026-02-24 12:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:36] [INFO] Checking activity reminders 
[2026-02-24 12:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:36] [INFO] Checking activity reminders 
[2026-02-24 12:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:49] [INFO] Checking activity reminders 
[2026-02-24 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:52] [INFO] Checking activity reminders 
[2026-02-24 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:52] [INFO] Checking activity reminders 
[2026-02-24 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:26:52] [INFO] Checking activity reminders 
[2026-02-24 12:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:01] [INFO] Checking activity reminders 
[2026-02-24 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:01] [INFO] Checking activity reminders 
[2026-02-24 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:14] [INFO] Checking activity reminders 
[2026-02-24 12:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:19] [INFO] Checking activity reminders 
[2026-02-24 12:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:31] [INFO] Checking activity reminders 
[2026-02-24 12:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:36] [INFO] Checking activity reminders 
[2026-02-24 12:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:36] [INFO] Checking activity reminders 
[2026-02-24 12:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:50] [INFO] Checking activity reminders 
[2026-02-24 12:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:52] [INFO] Checking activity reminders 
[2026-02-24 12:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:52] [INFO] Checking activity reminders 
[2026-02-24 12:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:27:53] [INFO] Checking activity reminders 
[2026-02-24 12:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:01] [INFO] Checking activity reminders 
[2026-02-24 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:01] [INFO] Checking activity reminders 
[2026-02-24 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:15] [INFO] Checking activity reminders 
[2026-02-24 12:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:19] [INFO] Checking activity reminders 
[2026-02-24 12:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:31] [INFO] Checking activity reminders 
[2026-02-24 12:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:36] [INFO] Checking activity reminders 
[2026-02-24 12:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:36] [INFO] Checking activity reminders 
[2026-02-24 12:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:37] [INFO] Checking activity reminders 
[2026-02-24 12:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:51] [INFO] Checking activity reminders 
[2026-02-24 12:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:53] [INFO] Checking activity reminders 
[2026-02-24 12:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:54] [INFO] Checking activity reminders 
[2026-02-24 12:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:28:54] [INFO] Checking activity reminders 
[2026-02-24 12:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:01] [INFO] Checking activity reminders 
[2026-02-24 12:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:01] [INFO] Checking activity reminders 
[2026-02-24 12:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:07] [INFO] Checking activity reminders 
[2026-02-24 12:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:19] [INFO] Checking activity reminders 
[2026-02-24 12:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:31] [INFO] Checking activity reminders 
[2026-02-24 12:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:36] [INFO] Checking activity reminders 
[2026-02-24 12:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:36] [INFO] Checking activity reminders 
[2026-02-24 12:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:37] [INFO] Checking activity reminders 
[2026-02-24 12:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:52] [INFO] Checking activity reminders 
[2026-02-24 12:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:54] [INFO] Checking activity reminders 
[2026-02-24 12:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:29:54] [INFO] Checking activity reminders 
[2026-02-24 12:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:01] [INFO] Checking activity reminders 
[2026-02-24 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:01] [INFO] Checking activity reminders 
[2026-02-24 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:07] [INFO] Checking activity reminders 
[2026-02-24 12:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:19] [INFO] Checking activity reminders 
[2026-02-24 12:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:31] [INFO] Checking activity reminders 
[2026-02-24 12:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:36] [INFO] Checking activity reminders 
[2026-02-24 12:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:36] [INFO] Checking activity reminders 
[2026-02-24 12:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:37] [INFO] Checking activity reminders 
[2026-02-24 12:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:40] [INFO] Checking activity reminders 
[2026-02-24 12:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:49] [INFO] Checking activity reminders 
[2026-02-24 12:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:30:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":99.66,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:30:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":99.66}
[2026-02-24 12:30:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:30:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:30:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:30:52] [INFO] Checking activity reminders 
[2026-02-24 12:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:53] [INFO] Checking activity reminders 
[2026-02-24 12:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:30:59] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 12:30:59] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 12:31:00] [INFO] Checking activity reminders 
[2026-02-24 12:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:01] [INFO] Checking activity reminders 
[2026-02-24 12:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:31:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.37,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:31:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.37}
[2026-02-24 12:31:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:31:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:31:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:31:06] [INFO] Checking activity reminders 
[2026-02-24 12:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:09] [INFO] Checking activity reminders 
[2026-02-24 12:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:31:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:31:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:31:18] [INFO] Checking activity reminders 
[2026-02-24 12:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:19] [INFO] Checking activity reminders 
[2026-02-24 12:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:31] [INFO] Checking activity reminders 
[2026-02-24 12:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:36] [INFO] Checking activity reminders 
[2026-02-24 12:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:36] [INFO] Checking activity reminders 
[2026-02-24 12:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:37] [INFO] Checking activity reminders 
[2026-02-24 12:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:52] [INFO] Checking activity reminders 
[2026-02-24 12:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:52] [INFO] Checking activity reminders 
[2026-02-24 12:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:31:54] [INFO] Checking activity reminders 
[2026-02-24 12:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:00] [INFO] Checking activity reminders 
[2026-02-24 12:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:01] [INFO] Checking activity reminders 
[2026-02-24 12:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:07] [INFO] Checking activity reminders 
[2026-02-24 12:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:19] [INFO] Checking activity reminders 
[2026-02-24 12:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:31] [INFO] Checking activity reminders 
[2026-02-24 12:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:36] [INFO] Checking activity reminders 
[2026-02-24 12:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:36] [INFO] Checking activity reminders 
[2026-02-24 12:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:37] [INFO] Checking activity reminders 
[2026-02-24 12:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:51] [INFO] Checking activity reminders 
[2026-02-24 12:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:52] [INFO] Checking activity reminders 
[2026-02-24 12:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:52] [INFO] Checking activity reminders 
[2026-02-24 12:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:32:55] [INFO] Checking activity reminders 
[2026-02-24 12:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:00] [INFO] Checking activity reminders 
[2026-02-24 12:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:01] [INFO] Checking activity reminders 
[2026-02-24 12:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:07] [INFO] Checking activity reminders 
[2026-02-24 12:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:19] [INFO] Checking activity reminders 
[2026-02-24 12:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:30] [INFO] Checking activity reminders 
[2026-02-24 12:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:31] [INFO] Checking activity reminders 
[2026-02-24 12:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:33:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:34] [INFO] Checking activity reminders 
[2026-02-24 12:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:36] [INFO] Checking activity reminders 
[2026-02-24 12:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:36] [INFO] Checking activity reminders 
[2026-02-24 12:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:44] [INFO] Checking activity reminders 
[2026-02-24 12:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:33:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:50] [INFO] Checking activity reminders 
[2026-02-24 12:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:52] [INFO] Checking activity reminders 
[2026-02-24 12:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:52] [INFO] Checking activity reminders 
[2026-02-24 12:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:52] [INFO] Checking activity reminders 
[2026-02-24 12:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:33:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:54] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:33:54] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.52,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:33:54] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.52}
[2026-02-24 12:33:56] [INFO] Checking activity reminders 
[2026-02-24 12:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:33:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:33:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:33:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:33:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.47}
[2026-02-24 12:33:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 12:33:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:33:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 12:34:00] [INFO] Checking activity reminders 
[2026-02-24 12:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:01] [INFO] Checking activity reminders 
[2026-02-24 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:08] [INFO] Checking activity reminders 
[2026-02-24 12:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:08] [INFO] Checking activity reminders 
[2026-02-24 12:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:19] [INFO] Checking activity reminders 
[2026-02-24 12:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:31] [INFO] Checking activity reminders 
[2026-02-24 12:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:36] [INFO] Checking activity reminders 
[2026-02-24 12:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:36] [INFO] Checking activity reminders 
[2026-02-24 12:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:52] [INFO] Checking activity reminders 
[2026-02-24 12:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:52] [INFO] Checking activity reminders 
[2026-02-24 12:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:52] [INFO] Checking activity reminders 
[2026-02-24 12:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:34:57] [INFO] Checking activity reminders 
[2026-02-24 12:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:00] [INFO] Checking activity reminders 
[2026-02-24 12:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:01] [INFO] Checking activity reminders 
[2026-02-24 12:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:09] [INFO] Checking activity reminders 
[2026-02-24 12:35:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:19] [INFO] Checking activity reminders 
[2026-02-24 12:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:31] [INFO] Checking activity reminders 
[2026-02-24 12:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:36] [INFO] Checking activity reminders 
[2026-02-24 12:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:36] [INFO] Checking activity reminders 
[2026-02-24 12:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:37] [INFO] Checking activity reminders 
[2026-02-24 12:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:53] [INFO] Checking activity reminders 
[2026-02-24 12:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:53] [INFO] Checking activity reminders 
[2026-02-24 12:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:53] [INFO] Checking activity reminders 
[2026-02-24 12:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:35:58] [INFO] Checking activity reminders 
[2026-02-24 12:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:00] [INFO] Checking activity reminders 
[2026-02-24 12:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:01] [INFO] Checking activity reminders 
[2026-02-24 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:07] [INFO] Checking activity reminders 
[2026-02-24 12:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:19] [INFO] Checking activity reminders 
[2026-02-24 12:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:31] [INFO] Checking activity reminders 
[2026-02-24 12:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:36] [INFO] Checking activity reminders 
[2026-02-24 12:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:36] [INFO] Checking activity reminders 
[2026-02-24 12:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:37] [INFO] Checking activity reminders 
[2026-02-24 12:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:52] [INFO] Checking activity reminders 
[2026-02-24 12:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:52] [INFO] Checking activity reminders 
[2026-02-24 12:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:52] [INFO] Checking activity reminders 
[2026-02-24 12:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:36:59] [INFO] Checking activity reminders 
[2026-02-24 12:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:00] [INFO] Checking activity reminders 
[2026-02-24 12:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:01] [INFO] Checking activity reminders 
[2026-02-24 12:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:07] [INFO] Checking activity reminders 
[2026-02-24 12:37:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:19] [INFO] Checking activity reminders 
[2026-02-24 12:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:37:31] [INFO] Checking activity reminders 
[2026-02-24 12:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:36] [INFO] Checking activity reminders 
[2026-02-24 12:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:36] [INFO] Checking activity reminders 
[2026-02-24 12:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:37] [INFO] Checking activity reminders 
[2026-02-24 12:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:52] [INFO] Checking activity reminders 
[2026-02-24 12:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:52] [INFO] Checking activity reminders 
[2026-02-24 12:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:37:52] [INFO] Checking activity reminders 
[2026-02-24 12:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:00] [INFO] Checking activity reminders 
[2026-02-24 12:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:00] [INFO] Checking activity reminders 
[2026-02-24 12:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:01] [INFO] Checking activity reminders 
[2026-02-24 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:07] [INFO] Checking activity reminders 
[2026-02-24 12:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:19] [INFO] Checking activity reminders 
[2026-02-24 12:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:30] [INFO] Checking activity reminders 
[2026-02-24 12:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:31] [INFO] Checking activity reminders 
[2026-02-24 12:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:36] [INFO] Checking activity reminders 
[2026-02-24 12:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:36] [INFO] Checking activity reminders 
[2026-02-24 12:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:37] [INFO] Checking activity reminders 
[2026-02-24 12:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:47] [INFO] Checking activity reminders 
[2026-02-24 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:52] [INFO] Checking activity reminders 
[2026-02-24 12:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:52] [INFO] Checking activity reminders 
[2026-02-24 12:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:38:52] [INFO] Checking activity reminders 
[2026-02-24 12:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:01] [INFO] Checking activity reminders 
[2026-02-24 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:01] [INFO] Checking activity reminders 
[2026-02-24 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:07] [INFO] Checking activity reminders 
[2026-02-24 12:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:17] [INFO] Checking activity reminders 
[2026-02-24 12:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:19] [INFO] Checking activity reminders 
[2026-02-24 12:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:31] [INFO] Checking activity reminders 
[2026-02-24 12:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:36] [INFO] Checking activity reminders 
[2026-02-24 12:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:36] [INFO] Checking activity reminders 
[2026-02-24 12:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:37] [INFO] Checking activity reminders 
[2026-02-24 12:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:47] [INFO] Checking activity reminders 
[2026-02-24 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:52] [INFO] Checking activity reminders 
[2026-02-24 12:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:52] [INFO] Checking activity reminders 
[2026-02-24 12:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:39:52] [INFO] Checking activity reminders 
[2026-02-24 12:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:01] [INFO] Checking activity reminders 
[2026-02-24 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:02] [INFO] Checking activity reminders 
[2026-02-24 12:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:07] [INFO] Checking activity reminders 
[2026-02-24 12:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:17] [INFO] Checking activity reminders 
[2026-02-24 12:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:19] [INFO] Checking activity reminders 
[2026-02-24 12:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:31] [INFO] Checking activity reminders 
[2026-02-24 12:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:36] [INFO] Checking activity reminders 
[2026-02-24 12:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:36] [INFO] Checking activity reminders 
[2026-02-24 12:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:37] [INFO] Checking activity reminders 
[2026-02-24 12:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:47] [INFO] Checking activity reminders 
[2026-02-24 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:52] [INFO] Checking activity reminders 
[2026-02-24 12:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:52] [INFO] Checking activity reminders 
[2026-02-24 12:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:40:52] [INFO] Checking activity reminders 
[2026-02-24 12:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:01] [INFO] Checking activity reminders 
[2026-02-24 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:03] [INFO] Checking activity reminders 
[2026-02-24 12:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:17] [INFO] Checking activity reminders 
[2026-02-24 12:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:19] [INFO] Checking activity reminders 
[2026-02-24 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:19] [INFO] Checking activity reminders 
[2026-02-24 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:31] [INFO] Checking activity reminders 
[2026-02-24 12:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:36] [INFO] Checking activity reminders 
[2026-02-24 12:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:36] [INFO] Checking activity reminders 
[2026-02-24 12:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:47] [INFO] Checking activity reminders 
[2026-02-24 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:52] [INFO] Checking activity reminders 
[2026-02-24 12:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:52] [INFO] Checking activity reminders 
[2026-02-24 12:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:41:52] [INFO] Checking activity reminders 
[2026-02-24 12:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:01] [INFO] Checking activity reminders 
[2026-02-24 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:04] [INFO] Checking activity reminders 
[2026-02-24 12:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:17] [INFO] Checking activity reminders 
[2026-02-24 12:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:19] [INFO] Checking activity reminders 
[2026-02-24 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:19] [INFO] Checking activity reminders 
[2026-02-24 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:31] [INFO] Checking activity reminders 
[2026-02-24 12:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:36] [INFO] Checking activity reminders 
[2026-02-24 12:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:36] [INFO] Checking activity reminders 
[2026-02-24 12:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:47] [INFO] Checking activity reminders 
[2026-02-24 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:42:52] [INFO] Checking activity reminders 
[2026-02-24 12:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:52] [INFO] Checking activity reminders 
[2026-02-24 12:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:42:52] [INFO] Checking activity reminders 
[2026-02-24 12:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:01] [INFO] Checking activity reminders 
[2026-02-24 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:05] [INFO] Checking activity reminders 
[2026-02-24 12:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:17] [INFO] Checking activity reminders 
[2026-02-24 12:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:19] [INFO] Checking activity reminders 
[2026-02-24 12:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:19] [INFO] Checking activity reminders 
[2026-02-24 12:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:31] [INFO] Checking activity reminders 
[2026-02-24 12:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:36] [INFO] Checking activity reminders 
[2026-02-24 12:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:36] [INFO] Checking activity reminders 
[2026-02-24 12:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:47] [INFO] Checking activity reminders 
[2026-02-24 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:52] [INFO] Checking activity reminders 
[2026-02-24 12:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:52] [INFO] Checking activity reminders 
[2026-02-24 12:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:43:52] [INFO] Checking activity reminders 
[2026-02-24 12:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:01] [INFO] Checking activity reminders 
[2026-02-24 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:06] [INFO] Checking activity reminders 
[2026-02-24 12:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:17] [INFO] Checking activity reminders 
[2026-02-24 12:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:19] [INFO] Checking activity reminders 
[2026-02-24 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:19] [INFO] Checking activity reminders 
[2026-02-24 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:31] [INFO] Checking activity reminders 
[2026-02-24 12:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:36] [INFO] Checking activity reminders 
[2026-02-24 12:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:36] [INFO] Checking activity reminders 
[2026-02-24 12:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:47] [INFO] Checking activity reminders 
[2026-02-24 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:57] [INFO] Checking activity reminders 
[2026-02-24 12:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:57] [INFO] Checking activity reminders 
[2026-02-24 12:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:44:57] [INFO] Checking activity reminders 
[2026-02-24 12:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:01] [INFO] Checking activity reminders 
[2026-02-24 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:07] [INFO] Checking activity reminders 
[2026-02-24 12:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:17] [INFO] Checking activity reminders 
[2026-02-24 12:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:19] [INFO] Checking activity reminders 
[2026-02-24 12:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:19] [INFO] Checking activity reminders 
[2026-02-24 12:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:31] [INFO] Checking activity reminders 
[2026-02-24 12:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:36] [INFO] Checking activity reminders 
[2026-02-24 12:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:36] [INFO] Checking activity reminders 
[2026-02-24 12:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:47] [INFO] Checking activity reminders 
[2026-02-24 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:52] [INFO] Checking activity reminders 
[2026-02-24 12:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:52] [INFO] Checking activity reminders 
[2026-02-24 12:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:45:52] [INFO] Checking activity reminders 
[2026-02-24 12:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:01] [INFO] Checking activity reminders 
[2026-02-24 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:08] [INFO] Checking activity reminders 
[2026-02-24 12:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:10] [INFO] Checking activity reminders 
[2026-02-24 12:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:17] [INFO] Checking activity reminders 
[2026-02-24 12:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:19] [INFO] Checking activity reminders 
[2026-02-24 12:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:19] [INFO] Checking activity reminders 
[2026-02-24 12:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:23] [INFO] Checking activity reminders 
[2026-02-24 12:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:29] [INFO] Activity save request {"post_data":{"contact_id":"11627","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"سود طلاها تبدیل شده به ملک مصرفی \r\nملک تجاری خریده که الان 4 میلیارد در سود \r\nمجدد با نقدینگی مطابق کانال طلای فیزیکی خرید میکنه \r\nپرزنت 405 با پشتیبانی 79 \r\nبدون پشتیبانی 54 \r\nاز ویس استاد خیلی ناراحت شده \/ اینکه تارگت زده و نیازی به کانال نداره \r\nدر صورت تایید حضور خودش اطلاع میده ","activity_duration":"0","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-24 12:46:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:46:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:46: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-24 12:46:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:46:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"11627","note_was_empty":true}
[2026-02-24 12:46:29] [INFO] Didar write disabled; saving activity locally {"contact_id":"11627","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 12:46:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6c6d3074f7.89466284","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:46:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:46:29] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6c6d3074f7.89466284"}
[2026-02-24 12:46:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:46:29] [INFO] Updating virtual stage {"contact_id":"11627","stage_name":"deal_registered","force":false}
[2026-02-24 12:46:29] [INFO] Virtual stage successfully saved {"contact_id":"11627","stage_name":"deal_registered"}
[2026-02-24 12:46:29] [INFO] Virtual stage updated after activity save {"contact_id":"11627"}
[2026-02-24 12:46:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11627","person_id":"18721"}
[2026-02-24 12:46:31] [INFO] Checking activity reminders 
[2026-02-24 12:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:36] [INFO] Checking activity reminders 
[2026-02-24 12:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:36] [INFO] Checking activity reminders 
[2026-02-24 12:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:47] [INFO] Checking activity reminders 
[2026-02-24 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:51] [INFO] Checking activity reminders 
[2026-02-24 12:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:52] [INFO] Checking activity reminders 
[2026-02-24 12:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:52] [INFO] Checking activity reminders 
[2026-02-24 12:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:52] [INFO] Checking activity reminders 
[2026-02-24 12:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:55] [INFO] Checking activity reminders 
[2026-02-24 12:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:46:57] [INFO] Checking activity reminders 
[2026-02-24 12:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:01] [INFO] Checking activity reminders 
[2026-02-24 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:07] [INFO] Checking activity reminders 
[2026-02-24 12:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:09] [INFO] Checking activity reminders 
[2026-02-24 12:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:12] [INFO] Checking activity reminders 
[2026-02-24 12:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:17] [INFO] Checking activity reminders 
[2026-02-24 12:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:25] [INFO] Activity save request {"post_data":{"contact_id":"17294","deal_id":"local_695d064a500c28.01554295","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"ارسال شبا کاشانی","activity_duration":"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-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:25] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:47:25] [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-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:25] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"17294","note_was_empty":true}
[2026-02-24 12:47:25] [INFO] Didar write disabled; saving activity locally {"contact_id":"17294","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:25] [INFO] Updating virtual stage {"contact_id":"17294","stage_name":"deal_registered","force":false}
[2026-02-24 12:47:25] [INFO] Virtual stage successfully saved {"contact_id":"17294","stage_name":"deal_registered"}
[2026-02-24 12:47:25] [INFO] Virtual stage updated after activity save {"contact_id":"17294"}
[2026-02-24 12:47:25] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695d064a500c28.01554295","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-24 12:47:25] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6ca5325028.78218540","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:25] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6ca5325028.78218540"}
[2026-02-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:25] [INFO] Updating virtual stage {"contact_id":"17294","stage_name":"deal_registered","force":false}
[2026-02-24 12:47:25] [INFO] Virtual stage successfully saved {"contact_id":"17294","stage_name":"deal_registered"}
[2026-02-24 12:47:25] [INFO] Virtual stage updated after activity save {"contact_id":"17294"}
[2026-02-24 12:47:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17294","person_id":"14009"}
[2026-02-24 12:47:31] [INFO] Checking activity reminders 
[2026-02-24 12:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:47:36] [INFO] Checking activity reminders 
[2026-02-24 12:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:36] [INFO] Checking activity reminders 
[2026-02-24 12:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:37] [INFO] Checking activity reminders 
[2026-02-24 12:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:42] [INFO] Checking activity reminders 
[2026-02-24 12:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:47] [INFO] Checking activity reminders 
[2026-02-24 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:52] [INFO] Checking activity reminders 
[2026-02-24 12:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:52] [INFO] Checking activity reminders 
[2026-02-24 12:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:47:52] [INFO] Checking activity reminders 
[2026-02-24 12:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:01] [INFO] Checking activity reminders 
[2026-02-24 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:04] [INFO] Checking activity reminders 
[2026-02-24 12:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:48:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:48:07] [INFO] Checking activity reminders 
[2026-02-24 12:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:10] [INFO] Checking activity reminders 
[2026-02-24 12:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:48:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 12:48:17] [INFO] Checking activity reminders 
[2026-02-24 12:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:19] [INFO] Checking activity reminders 
[2026-02-24 12:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:31] [INFO] Checking activity reminders 
[2026-02-24 12:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:36] [INFO] Checking activity reminders 
[2026-02-24 12:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:36] [INFO] Checking activity reminders 
[2026-02-24 12:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:37] [INFO] Checking activity reminders 
[2026-02-24 12:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:47] [INFO] Checking activity reminders 
[2026-02-24 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:51] [DEBUG] findByPhone: Found person {"phones":["9158886958"],"found_id":"3461","found_didar_id":"878","found_name":"یزدانی"}
[2026-02-24 12:48:51] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9158886958","found_didar_id":"878","found_local_id":"3461","found_name":"یزدانی"}
[2026-02-24 12:48:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:48:51] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"]}
[2026-02-24 12:48:51] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 12:48:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:48:51] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9158886958","existing_contact_id":"878","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9158886958"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9158886958","09158886958"]}
[2026-02-24 12:48:51] [INFO] Duplicate lead response prepared using local ID {"local_id":"3461","didar_id":"878"}
[2026-02-24 12:48:52] [INFO] Checking activity reminders 
[2026-02-24 12:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:52] [INFO] Checking activity reminders 
[2026-02-24 12:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:52] [INFO] Checking activity reminders 
[2026-02-24 12:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:48:53] [INFO] Checking activity reminders 
[2026-02-24 12:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:01] [INFO] Checking activity reminders 
[2026-02-24 12:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9158886958"}
[2026-02-24 12:49:02] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9158886958","contact_id":"878","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-24 12:49:02","session_id":"73htj7mc0g895rnh68ti8jau10"}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9158886958","contact_id":"878","is_new_deal":true}
[2026-02-24 12:49:02] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9158886958"}
[2026-02-24 12:49:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9158886958"}
[2026-02-24 12:49:02] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9158886958","pattern":"معامله_ordinal_phone"}
[2026-02-24 12:49:02] [INFO] getContactPrimaryPhone called {"contact_id":"878"}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [INFO] getContactPrimaryPhone result {"contact_id":"878","person_found":true,"primary_phone":"9158886958"}
[2026-02-24 12:49:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9158886958","contact_primary_phone":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-24 12:49:02] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-24 12:49:02] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9158886958","normalized_contact_phone":"9158886958","phones_match":true}
[2026-02-24 12:49:02] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9158886958","deal_phone":"9158886958","contact_phone":"9158886958","contact_id":"878","validation":"PASSED"}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9158886958"}
[2026-02-24 12:49:02] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"878","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-24 12:49:02] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"878","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-24 12:49:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"878","title":"معامله سوم 9158886958","base_title_used":"معامله سوم 9158886958","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-24 12:49:02","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:02] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 12:49:02] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"878","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9158886958","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-24 12:49:02","ip_address":"78.39.140.222","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-24 12:49:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 12:49:07] [INFO] Checking activity reminders 
[2026-02-24 12:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:11] [INFO] Checking activity reminders 
[2026-02-24 12:49:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:17] [INFO] Checking activity reminders 
[2026-02-24 12:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:19] [INFO] Checking activity reminders 
[2026-02-24 12:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:31] [INFO] Checking activity reminders 
[2026-02-24 12:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:36] [INFO] Checking activity reminders 
[2026-02-24 12:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:36] [INFO] Checking activity reminders 
[2026-02-24 12:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:37] [INFO] Checking activity reminders 
[2026-02-24 12:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:44] [INFO] Activity save request {"post_data":{"contact_id":"4723","deal_id":"local_695b8400469600.69032768","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"خیلی از خانم بردبار شاکیه- گفت بلاکش میکنه- و اصلا نمیخواد باهاش ارتباط بگیره- گفت من باخوئت بردم جلو توو سود بودم همیشه میخوام ادامه دار بشه پروژه ولی نباخانم بردبار انتقال به اقای سهرابی","activity_duration":"15","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-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:49:44] [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-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"4723","note_was_empty":true}
[2026-02-24 12:49:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"4723","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:44] [INFO] Updating virtual stage {"contact_id":"4723","stage_name":"deal_registered","force":false}
[2026-02-24 12:49:44] [INFO] Virtual stage successfully saved {"contact_id":"4723","stage_name":"deal_registered"}
[2026-02-24 12:49:44] [INFO] Virtual stage updated after activity save {"contact_id":"4723"}
[2026-02-24 12:49:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695b8400469600.69032768","stage":"برگزاری دوره","status_change":null}
[2026-02-24 12:49:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6d30c13f81.63016138","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:44] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6d30c13f81.63016138"}
[2026-02-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:44] [INFO] Updating virtual stage {"contact_id":"4723","stage_name":"deal_registered","force":false}
[2026-02-24 12:49:44] [INFO] Virtual stage successfully saved {"contact_id":"4723","stage_name":"deal_registered"}
[2026-02-24 12:49:44] [INFO] Virtual stage updated after activity save {"contact_id":"4723"}
[2026-02-24 12:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4723","person_id":"3094"}
[2026-02-24 12:49:48] [INFO] Checking activity reminders 
[2026-02-24 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:52] [INFO] Checking activity reminders 
[2026-02-24 12:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:52] [INFO] Checking activity reminders 
[2026-02-24 12:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:52] [INFO] Checking activity reminders 
[2026-02-24 12:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:49:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 12:49:58] [INFO] Checking activity reminders 
[2026-02-24 12:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:02] [INFO] Checking activity reminders 
[2026-02-24 12:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:07] [INFO] Checking activity reminders 
[2026-02-24 12:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:11] [INFO] Checking activity reminders 
[2026-02-24 12:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:12] [INFO] Checking activity reminders 
[2026-02-24 12:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:17] [INFO] Checking activity reminders 
[2026-02-24 12:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:19] [INFO] Checking activity reminders 
[2026-02-24 12:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:19] [INFO] Checking activity reminders 
[2026-02-24 12:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:31] [INFO] Checking activity reminders 
[2026-02-24 12:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:36] [INFO] Checking activity reminders 
[2026-02-24 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:37] [INFO] Checking activity reminders 
[2026-02-24 12:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:42] [INFO] Checking activity reminders 
[2026-02-24 12:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:47] [INFO] Checking activity reminders 
[2026-02-24 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:52] [INFO] Checking activity reminders 
[2026-02-24 12:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:52] [INFO] Checking activity reminders 
[2026-02-24 12:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:50:52] [INFO] Checking activity reminders 
[2026-02-24 12:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:01] [INFO] Checking activity reminders 
[2026-02-24 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:06] [INFO] Checking activity reminders 
[2026-02-24 12:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:07] [INFO] Activity save request {"post_data":{"contact_id":"20939","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای ثبت نام کانال کلی حرف میزنه بهش گفتم فرصت فکر کردن نمیدم تا 3 ساعت دیگه بگو گفت حله ","activity_duration":"10","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-24 12:51:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:51:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:51:07] [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-24 12:51:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:51:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"20939","note_was_empty":true}
[2026-02-24 12:51:07] [INFO] Didar write disabled; saving activity locally {"contact_id":"20939","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:51:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6d8305f8e0.58084778","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:51:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:51:07] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6d8305f8e0.58084778"}
[2026-02-24 12:51:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:51:07] [INFO] Updating virtual stage {"contact_id":"20939","stage_name":"deal_registered","force":false}
[2026-02-24 12:51:07] [INFO] Virtual stage successfully saved {"contact_id":"20939","stage_name":"deal_registered"}
[2026-02-24 12:51:07] [INFO] Virtual stage updated after activity save {"contact_id":"20939"}
[2026-02-24 12:51:07] [INFO] Checking activity reminders 
[2026-02-24 12:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20939","person_id":"4400"}
[2026-02-24 12:51:12] [INFO] Checking activity reminders 
[2026-02-24 12:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:12] [INFO] Checking activity reminders 
[2026-02-24 12:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:17] [INFO] Checking activity reminders 
[2026-02-24 12:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:19] [INFO] Checking activity reminders 
[2026-02-24 12:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:51:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":88.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:51:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":88.63}
[2026-02-24 12:51:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:51:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":35.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:51:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":35.49}
[2026-02-24 12:51:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 12:51:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.48,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 12:51:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.48}
[2026-02-24 12:51:31] [INFO] Checking activity reminders 
[2026-02-24 12:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:36] [INFO] Checking activity reminders 
[2026-02-24 12:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:37] [INFO] Checking activity reminders 
[2026-02-24 12:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:42] [INFO] Checking activity reminders 
[2026-02-24 12:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:47] [INFO] Checking activity reminders 
[2026-02-24 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:51] [INFO] Activity save request {"post_data":{"contact_id":"955","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت cip  شاکی- و صحبت های خانم بردبار- انتقال داده شد","activity_duration":"10","direction":"incoming","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-24 12:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:51] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:51:51] [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-24 12:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:51] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"955","note_was_empty":true}
[2026-02-24 12:51:51] [INFO] Didar write disabled; saving activity locally {"contact_id":"955","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:51:51] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6daf890349.35861484","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:51] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6daf890349.35861484"}
[2026-02-24 12:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:51] [INFO] Updating virtual stage {"contact_id":"955","stage_name":"deal_registered","force":false}
[2026-02-24 12:51:51] [INFO] Virtual stage successfully saved {"contact_id":"955","stage_name":"deal_registered"}
[2026-02-24 12:51:51] [INFO] Virtual stage updated after activity save {"contact_id":"955"}
[2026-02-24 12:51:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"955","person_id":"15948"}
[2026-02-24 12:51:52] [INFO] Checking activity reminders 
[2026-02-24 12:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:52] [INFO] Checking activity reminders 
[2026-02-24 12:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:52] [INFO] Checking activity reminders 
[2026-02-24 12:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:51:55] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9171929146","09171929146"]}
[2026-02-24 12:51:55] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9171929146","09171929146"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-24 12:51:55] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9171929146","full_name":"لید جدید"}
[2026-02-24 12:51:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 12:51:55] [INFO] Notification created {"notification_id":"548","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-24 12:52:01] [INFO] Checking activity reminders 
[2026-02-24 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:06] [INFO] Checking activity reminders 
[2026-02-24 12:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:07] [INFO] Checking activity reminders 
[2026-02-24 12:52:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:12] [INFO] Checking activity reminders 
[2026-02-24 12:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:12] [INFO] Checking activity reminders 
[2026-02-24 12:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:52:17] [INFO] Checking activity reminders 
[2026-02-24 12:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:19] [INFO] Checking activity reminders 
[2026-02-24 12:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:52:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:52:25] [INFO] generateDealTitle result {"contact_id":"1090","person_name":"حمید کرمی","mobile":"9336778737","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9336778737"}
[2026-02-24 12:52:31] [INFO] Checking activity reminders 
[2026-02-24 12:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:36] [INFO] Checking activity reminders 
[2026-02-24 12:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:37] [INFO] Checking activity reminders 
[2026-02-24 12:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:47] [INFO] Checking activity reminders 
[2026-02-24 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:52] [INFO] Checking activity reminders 
[2026-02-24 12:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:52] [INFO] Checking activity reminders 
[2026-02-24 12:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:52:52] [INFO] Checking activity reminders 
[2026-02-24 12:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:01] [INFO] Checking activity reminders 
[2026-02-24 12:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:07] [INFO] Checking activity reminders 
[2026-02-24 12:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:12] [INFO] Checking activity reminders 
[2026-02-24 12:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:13] [INFO] Checking activity reminders 
[2026-02-24 12:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:17] [INFO] Checking activity reminders 
[2026-02-24 12:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:19] [INFO] Checking activity reminders 
[2026-02-24 12:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:30] [DEBUG] findByPhone: Found person {"phones":["9036482425"],"found_id":"15102","found_didar_id":"3585","found_name":"اقای بیگی"}
[2026-02-24 12:53:30] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9036482425","found_didar_id":"3585","found_local_id":"15102","found_name":"اقای بیگی"}
[2026-02-24 12:53:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:30] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9036482425","09036482425"]}
[2026-02-24 12:53:30] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9036482425","09036482425"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 12:53:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:30] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9036482425","existing_contact_id":"3585","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9036482425"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9036482425","09036482425"]}
[2026-02-24 12:53:30] [INFO] Duplicate lead response prepared using local ID {"local_id":"15102","didar_id":"3585"}
[2026-02-24 12:53:31] [INFO] Checking activity reminders 
[2026-02-24 12:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:36] [INFO] Checking activity reminders 
[2026-02-24 12:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:37] [INFO] Checking activity reminders 
[2026-02-24 12:53:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:38] [INFO] generateDealTitle result {"contact_id":"3585","person_name":"اقای بیگی","mobile":"9036482425","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9036482425"}
[2026-02-24 12:53:38] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9036482425","contact_id":"3585","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-24 12:53:38","session_id":"73htj7mc0g895rnh68ti8jau10"}
[2026-02-24 12:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9036482425","contact_id":"3585","is_new_deal":true}
[2026-02-24 12:53:38] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9036482425"}
[2026-02-24 12:53:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9036482425"}
[2026-02-24 12:53:38] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9036482425","pattern":"معامله_ordinal_phone"}
[2026-02-24 12:53:38] [INFO] getContactPrimaryPhone called {"contact_id":"3585"}
[2026-02-24 12:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:38] [INFO] getContactPrimaryPhone result {"contact_id":"3585","person_found":true,"primary_phone":"9036482425"}
[2026-02-24 12:53:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9036482425","contact_primary_phone":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison called {"input_phone":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison cleaned {"original":"9036482425","cleaned":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison called {"input_phone":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison cleaned {"original":"9036482425","cleaned":"9036482425"}
[2026-02-24 12:53:38] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9036482425"}
[2026-02-24 12:53:38] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9036482425","normalized_contact_phone":"9036482425","phones_match":true}
[2026-02-24 12:53:38] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9036482425","deal_phone":"9036482425","contact_phone":"9036482425","contact_id":"3585","validation":"PASSED"}
[2026-02-24 12:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:38] [INFO] generateDealTitle result {"contact_id":"3585","person_name":"اقای بیگی","mobile":"9036482425","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9036482425"}
[2026-02-24 12:53:38] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3585","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-24 12:53:38] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3585","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-24 12:53:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3585","title":"معامله دوم 9036482425","base_title_used":"معامله دوم 9036482425","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-24 12:53:38","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-24 12:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:38] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 12:53:38] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3585","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9036482425","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-24 12:53:38","ip_address":"78.39.140.222","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-24 12:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 12:53:47] [INFO] Checking activity reminders 
[2026-02-24 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:52] [INFO] Checking activity reminders 
[2026-02-24 12:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:53] [INFO] Checking activity reminders 
[2026-02-24 12:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:53:53] [INFO] Checking activity reminders 
[2026-02-24 12:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:01] [INFO] Checking activity reminders 
[2026-02-24 12:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:07] [INFO] Checking activity reminders 
[2026-02-24 12:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:12] [INFO] Checking activity reminders 
[2026-02-24 12:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:14] [INFO] Checking activity reminders 
[2026-02-24 12:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:17] [INFO] Checking activity reminders 
[2026-02-24 12:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:19] [INFO] Checking activity reminders 
[2026-02-24 12:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:31] [INFO] Checking activity reminders 
[2026-02-24 12:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:36] [INFO] Checking activity reminders 
[2026-02-24 12:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:37] [INFO] Checking activity reminders 
[2026-02-24 12:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:47] [INFO] Checking activity reminders 
[2026-02-24 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:52] [INFO] Checking activity reminders 
[2026-02-24 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:52] [INFO] Checking activity reminders 
[2026-02-24 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:52] [INFO] Checking activity reminders 
[2026-02-24 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:54:55] [INFO] Checking activity reminders 
[2026-02-24 12:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:01] [INFO] Checking activity reminders 
[2026-02-24 12:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:55:07] [INFO] Checking activity reminders 
[2026-02-24 12:55:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:55:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:55:07] [INFO] generateDealTitle result {"contact_id":"15264","person_name":"عمادالدین زهرایی","mobile":"9134530905","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9134530905"}
[2026-02-24 12:55:13] [INFO] Checking activity reminders 
[2026-02-24 12:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:14] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"1090","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-24 12:55:14","session_id":"lcc9udm7u1i033sjch3phf3fvo"}
[2026-02-24 12:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"1090","is_new_deal":true}
[2026-02-24 12:55:14] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 12:55:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 12:55:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 12:55:14] [INFO] getContactPrimaryPhone called {"contact_id":"1090"}
[2026-02-24 12:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:14] [INFO] getContactPrimaryPhone result {"contact_id":"1090","person_found":true,"primary_phone":"9336778737"}
[2026-02-24 12:55:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9336778737"}
[2026-02-24 12:55:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9336778737","contact_id":"1090","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-24 12:55:14"}
[2026-02-24 12:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:14] [INFO] generateDealTitle result {"contact_id":"1090","person_name":"حمید کرمی","mobile":"9336778737","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9336778737"}
[2026-02-24 12:55:14] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1090","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-02-24 12:55:14] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1090","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 12:55:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1090","title":"معامله دوم 9336778737 | vip","base_title_used":"معامله دوم 9336778737","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":79000000,"payment_amount":20000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-24 12:55:14","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-24 12:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:14] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 12:55:14] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1090","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9336778737 | vip","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-24 12:55:14","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-24 12:55:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:15] [INFO] Checking activity reminders 
[2026-02-24 12:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:18] [INFO] Checking activity reminders 
[2026-02-24 12:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:19] [INFO] Checking activity reminders 
[2026-02-24 12:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:31] [INFO] Checking activity reminders 
[2026-02-24 12:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:36] [INFO] Checking activity reminders 
[2026-02-24 12:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:37] [INFO] Checking activity reminders 
[2026-02-24 12:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:40] [INFO] Activity save request {"post_data":{"contact_id":"1090","deal_id":"local_699d6e7a37cb10.90844750","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"چک هارو ارسال و ثبت کردن ","activity_duration":"5","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-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:55: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-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"1090","note_was_empty":true}
[2026-02-24 12:55:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"1090","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Updating virtual stage {"contact_id":"1090","stage_name":"deal_registered","force":false}
[2026-02-24 12:55:40] [INFO] Virtual stage successfully saved {"contact_id":"1090","stage_name":"deal_registered"}
[2026-02-24 12:55:40] [INFO] Virtual stage updated after activity save {"contact_id":"1090"}
[2026-02-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d6e7a37cb10.90844750","stage":"اتمام","status_change":"Won"}
[2026-02-24 12:55:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6e9421c572.29897242","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6e9421c572.29897242"}
[2026-02-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:40] [INFO] Updating virtual stage {"contact_id":"1090","stage_name":"deal_registered","force":false}
[2026-02-24 12:55:40] [INFO] Virtual stage successfully saved {"contact_id":"1090","stage_name":"deal_registered"}
[2026-02-24 12:55:40] [INFO] Virtual stage updated after activity save {"contact_id":"1090"}
[2026-02-24 12:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1090","person_id":"1787"}
[2026-02-24 12:55:43] [INFO] Checking activity reminders 
[2026-02-24 12:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:47] [INFO] Checking activity reminders 
[2026-02-24 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:52] [INFO] Checking activity reminders 
[2026-02-24 12:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:52] [INFO] Checking activity reminders 
[2026-02-24 12:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:52] [INFO] Checking activity reminders 
[2026-02-24 12:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:55:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:55:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:55:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:55:59] [INFO] generateDealTitle result {"contact_id":"4983","person_name":"اقای فرش باف","mobile":"9123540953","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9123540953"}
[2026-02-24 12:56:01] [INFO] Checking activity reminders 
[2026-02-24 12:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:07] [INFO] Checking activity reminders 
[2026-02-24 12:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:13] [INFO] Checking activity reminders 
[2026-02-24 12:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:16] [INFO] Checking activity reminders 
[2026-02-24 12:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:17] [INFO] Checking activity reminders 
[2026-02-24 12:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:19] [INFO] Checking activity reminders 
[2026-02-24 12:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:30] [INFO] Activity save request {"post_data":{"contact_id":"4983","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای کانال 405 گفتن هستم ولی جواب تلفن نمیدن ارسال ویس ","activity_duration":"1","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-24 12:56:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:56:30] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 12:56:30] [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-24 12:56:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:56:30] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"4983","note_was_empty":true}
[2026-02-24 12:56:30] [INFO] Didar write disabled; saving activity locally {"contact_id":"4983","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 12:56:30] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d6ec68ccb63.05820235","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 12:56:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:56:30] [INFO] Activity saved successfully {"activity_id":"local_activity_699d6ec68ccb63.05820235"}
[2026-02-24 12:56:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:56:30] [INFO] Updating virtual stage {"contact_id":"4983","stage_name":"deal_registered","force":false}
[2026-02-24 12:56:30] [INFO] Virtual stage successfully saved {"contact_id":"4983","stage_name":"deal_registered"}
[2026-02-24 12:56:30] [INFO] Virtual stage updated after activity save {"contact_id":"4983"}
[2026-02-24 12:56:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4983","person_id":"19175"}
[2026-02-24 12:56:31] [INFO] Checking activity reminders 
[2026-02-24 12:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:36] [INFO] Checking activity reminders 
[2026-02-24 12:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:37] [INFO] Checking activity reminders 
[2026-02-24 12:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:43] [INFO] Checking activity reminders 
[2026-02-24 12:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:47] [INFO] Checking activity reminders 
[2026-02-24 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"15264","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-24 12:56:49","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 12:56:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:56:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"15264","is_new_deal":true}
[2026-02-24 12:56:49] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 12:56:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 12:56:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 12:56:49] [INFO] getContactPrimaryPhone called {"contact_id":"15264"}
[2026-02-24 12:56:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:56:49] [INFO] getContactPrimaryPhone result {"contact_id":"15264","person_found":true,"primary_phone":"9134530905"}
[2026-02-24 12:56:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9134530905"}
[2026-02-24 12:56:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9134530905","contact_id":"15264","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 12:56:49"}
[2026-02-24 12:56:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:56:49] [INFO] generateDealTitle result {"contact_id":"15264","person_name":"عمادالدین زهرایی","mobile":"9134530905","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9134530905"}
[2026-02-24 12:56:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15264","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 12:56:49] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15264","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 12:56:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15264","title":"معامله دوم 9134530905 | کانال VIP","base_title_used":"معامله دوم 9134530905","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":5000000,"payments_present":true,"requested_services":["کانال VIP"],"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-24 12:56:49","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 12:56:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:56:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 12:56:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15264","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9134530905 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":5000000,"server_time":"2026-02-24 12:56:49","ip_address":"78.39.140.222","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-24 12:56:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15264","person_id":"15916"}
[2026-02-24 12:56:52] [INFO] Checking activity reminders 
[2026-02-24 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:52] [INFO] Checking activity reminders 
[2026-02-24 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:56:52] [INFO] Checking activity reminders 
[2026-02-24 12:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:01] [INFO] Checking activity reminders 
[2026-02-24 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:07] [INFO] Checking activity reminders 
[2026-02-24 12:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:13] [INFO] Checking activity reminders 
[2026-02-24 12:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:17] [INFO] Checking activity reminders 
[2026-02-24 12:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:17] [INFO] Checking activity reminders 
[2026-02-24 12:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:19] [INFO] Checking activity reminders 
[2026-02-24 12:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:31] [INFO] Checking activity reminders 
[2026-02-24 12:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:36] [INFO] Checking activity reminders 
[2026-02-24 12:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:37] [INFO] Checking activity reminders 
[2026-02-24 12:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:43] [INFO] Checking activity reminders 
[2026-02-24 12:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:47] [INFO] Checking activity reminders 
[2026-02-24 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:52] [INFO] Checking activity reminders 
[2026-02-24 12:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:53] [INFO] Checking activity reminders 
[2026-02-24 12:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:57:53] [INFO] Checking activity reminders 
[2026-02-24 12:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:02] [INFO] Checking activity reminders 
[2026-02-24 12:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:07] [INFO] Checking activity reminders 
[2026-02-24 12:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:13] [INFO] Checking activity reminders 
[2026-02-24 12:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:17] [INFO] Checking activity reminders 
[2026-02-24 12:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:18] [INFO] Checking activity reminders 
[2026-02-24 12:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:19] [INFO] Checking activity reminders 
[2026-02-24 12:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:32] [INFO] Checking activity reminders 
[2026-02-24 12:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:36] [INFO] Checking activity reminders 
[2026-02-24 12:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:37] [INFO] Checking activity reminders 
[2026-02-24 12:58:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:44] [INFO] Checking activity reminders 
[2026-02-24 12:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:47] [INFO] Checking activity reminders 
[2026-02-24 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:52] [INFO] Checking activity reminders 
[2026-02-24 12:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:52] [INFO] Checking activity reminders 
[2026-02-24 12:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:58:52] [INFO] Checking activity reminders 
[2026-02-24 12:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:07] [INFO] Checking activity reminders 
[2026-02-24 12:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:14] [INFO] Checking activity reminders 
[2026-02-24 12:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:17] [INFO] Checking activity reminders 
[2026-02-24 12:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:19] [INFO] Checking activity reminders 
[2026-02-24 12:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:25] [INFO] Checking activity reminders 
[2026-02-24 12:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:33] [INFO] Checking activity reminders 
[2026-02-24 12:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:36] [INFO] Checking activity reminders 
[2026-02-24 12:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:37] [INFO] Checking activity reminders 
[2026-02-24 12:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:47] [INFO] Checking activity reminders 
[2026-02-24 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:52] [INFO] Checking activity reminders 
[2026-02-24 12:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:52] [INFO] Checking activity reminders 
[2026-02-24 12:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 12:59:52] [INFO] Checking activity reminders 
[2026-02-24 12:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 12:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:07] [INFO] Checking activity reminders 
[2026-02-24 13:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:12] [INFO] Checking activity reminders 
[2026-02-24 13:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:17] [INFO] Checking activity reminders 
[2026-02-24 13:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:19] [INFO] Checking activity reminders 
[2026-02-24 13:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:20] [INFO] Checking activity reminders 
[2026-02-24 13:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:34] [INFO] Checking activity reminders 
[2026-02-24 13:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:36] [INFO] Checking activity reminders 
[2026-02-24 13:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:37] [INFO] Checking activity reminders 
[2026-02-24 13:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:47] [INFO] Checking activity reminders 
[2026-02-24 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:52] [INFO] Checking activity reminders 
[2026-02-24 13:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:52] [INFO] Checking activity reminders 
[2026-02-24 13:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:00:52] [INFO] Checking activity reminders 
[2026-02-24 13:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:07] [INFO] Checking activity reminders 
[2026-02-24 13:01:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:12] [INFO] Checking activity reminders 
[2026-02-24 13:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:17] [INFO] Checking activity reminders 
[2026-02-24 13:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:19] [INFO] Checking activity reminders 
[2026-02-24 13:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:21] [INFO] Checking activity reminders 
[2026-02-24 13:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:35] [INFO] Checking activity reminders 
[2026-02-24 13:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:36] [INFO] Checking activity reminders 
[2026-02-24 13:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:37] [INFO] Checking activity reminders 
[2026-02-24 13:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:47] [INFO] Checking activity reminders 
[2026-02-24 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:52] [INFO] Checking activity reminders 
[2026-02-24 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:52] [INFO] Checking activity reminders 
[2026-02-24 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:01:52] [INFO] Checking activity reminders 
[2026-02-24 13:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:06] [INFO] Checking activity reminders 
[2026-02-24 13:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:07] [INFO] Checking activity reminders 
[2026-02-24 13:02:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:12] [INFO] Checking activity reminders 
[2026-02-24 13:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:17] [INFO] Checking activity reminders 
[2026-02-24 13:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:19] [INFO] Checking activity reminders 
[2026-02-24 13:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:22] [INFO] Checking activity reminders 
[2026-02-24 13:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:36] [INFO] Checking activity reminders 
[2026-02-24 13:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:36] [INFO] Checking activity reminders 
[2026-02-24 13:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:37] [INFO] Checking activity reminders 
[2026-02-24 13:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:41] [INFO] Checking activity reminders 
[2026-02-24 13:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:42] [INFO] Checking activity reminders 
[2026-02-24 13:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:47] [INFO] Checking activity reminders 
[2026-02-24 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:52] [INFO] Checking activity reminders 
[2026-02-24 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:52] [INFO] Checking activity reminders 
[2026-02-24 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:02:52] [INFO] Checking activity reminders 
[2026-02-24 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:01] [INFO] Checking activity reminders 
[2026-02-24 13:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:06] [INFO] Checking activity reminders 
[2026-02-24 13:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:07] [INFO] Checking activity reminders 
[2026-02-24 13:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:12] [INFO] Checking activity reminders 
[2026-02-24 13:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:12] [INFO] Checking activity reminders 
[2026-02-24 13:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:12] [INFO] Activity save request {"post_data":{"contact_id":"12838","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-24 13:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 13:03:12] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:03:12] [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-24 13:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 13:03:12] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"12838","note_was_empty":true}
[2026-02-24 13:03:12] [INFO] Didar write disabled; saving activity locally {"contact_id":"12838","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 13:03:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d7058b38322.90783060","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 13:03:12] [INFO] Activity saved successfully {"activity_id":"local_activity_699d7058b38322.90783060"}
[2026-02-24 13:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 13:03:12] [INFO] Updating virtual stage {"contact_id":"12838","stage_name":"deal_registered","force":false}
[2026-02-24 13:03:12] [INFO] Virtual stage successfully saved {"contact_id":"12838","stage_name":"deal_registered"}
[2026-02-24 13:03:12] [INFO] Virtual stage updated after activity save {"contact_id":"12838"}
[2026-02-24 13:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12838","person_id":"13301"}
[2026-02-24 13:03:17] [INFO] Checking activity reminders 
[2026-02-24 13:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:19] [INFO] Checking activity reminders 
[2026-02-24 13:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:31] [INFO] Checking activity reminders 
[2026-02-24 13:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:36] [INFO] Checking activity reminders 
[2026-02-24 13:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:37] [INFO] Checking activity reminders 
[2026-02-24 13:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:47] [INFO] Checking activity reminders 
[2026-02-24 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:52] [INFO] Checking activity reminders 
[2026-02-24 13:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:52] [INFO] Checking activity reminders 
[2026-02-24 13:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:03:52] [INFO] Checking activity reminders 
[2026-02-24 13:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:01] [INFO] Checking activity reminders 
[2026-02-24 13:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:07] [INFO] Checking activity reminders 
[2026-02-24 13:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:12] [INFO] Checking activity reminders 
[2026-02-24 13:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:13] [INFO] Checking activity reminders 
[2026-02-24 13:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:17] [INFO] Checking activity reminders 
[2026-02-24 13:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:19] [INFO] Checking activity reminders 
[2026-02-24 13:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:31] [INFO] Checking activity reminders 
[2026-02-24 13:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:36] [INFO] Checking activity reminders 
[2026-02-24 13:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:37] [INFO] Checking activity reminders 
[2026-02-24 13:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:47] [INFO] Checking activity reminders 
[2026-02-24 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:52] [INFO] Checking activity reminders 
[2026-02-24 13:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:52] [INFO] Checking activity reminders 
[2026-02-24 13:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:04:52] [INFO] Checking activity reminders 
[2026-02-24 13:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:01] [INFO] Checking activity reminders 
[2026-02-24 13:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:12] [INFO] Checking activity reminders 
[2026-02-24 13:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:14] [INFO] Checking activity reminders 
[2026-02-24 13:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:17] [INFO] Checking activity reminders 
[2026-02-24 13:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:19] [INFO] Checking activity reminders 
[2026-02-24 13:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:19] [INFO] Checking activity reminders 
[2026-02-24 13:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:31] [INFO] Checking activity reminders 
[2026-02-24 13:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:36] [INFO] Checking activity reminders 
[2026-02-24 13:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:47] [INFO] Checking activity reminders 
[2026-02-24 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:53] [INFO] Checking activity reminders 
[2026-02-24 13:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:53] [INFO] Checking activity reminders 
[2026-02-24 13:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:05:53] [INFO] Checking activity reminders 
[2026-02-24 13:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:01] [INFO] Checking activity reminders 
[2026-02-24 13:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:12] [INFO] Checking activity reminders 
[2026-02-24 13:06:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:15] [INFO] Checking activity reminders 
[2026-02-24 13:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:17] [INFO] Checking activity reminders 
[2026-02-24 13:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:19] [INFO] Checking activity reminders 
[2026-02-24 13:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:19] [INFO] Checking activity reminders 
[2026-02-24 13:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:31] [INFO] Checking activity reminders 
[2026-02-24 13:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:36] [INFO] Checking activity reminders 
[2026-02-24 13:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:06:47] [INFO] Checking activity reminders 
[2026-02-24 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:01] [INFO] Checking activity reminders 
[2026-02-24 13:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:12] [INFO] Checking activity reminders 
[2026-02-24 13:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:15] [INFO] Checking activity reminders 
[2026-02-24 13:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:16] [INFO] Checking activity reminders 
[2026-02-24 13:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:17] [INFO] Checking activity reminders 
[2026-02-24 13:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:19] [INFO] Checking activity reminders 
[2026-02-24 13:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:31] [INFO] Checking activity reminders 
[2026-02-24 13:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 13:07:32] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":71.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 13:07:32] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":71.12}
[2026-02-24 13:07:36] [INFO] Checking activity reminders 
[2026-02-24 13:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:07:47] [INFO] Checking activity reminders 
[2026-02-24 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:01] [INFO] Checking activity reminders 
[2026-02-24 13:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:11] [INFO] Checking activity reminders 
[2026-02-24 13:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:12] [INFO] Checking activity reminders 
[2026-02-24 13:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:17] [INFO] Checking activity reminders 
[2026-02-24 13:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:08:17] [INFO] Checking activity reminders 
[2026-02-24 13:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:19] [INFO] Checking activity reminders 
[2026-02-24 13:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:31] [INFO] Checking activity reminders 
[2026-02-24 13:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:36] [INFO] Checking activity reminders 
[2026-02-24 13:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:41] [INFO] Checking activity reminders 
[2026-02-24 13:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:47] [INFO] Checking activity reminders 
[2026-02-24 13:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:53] [INFO] Checking activity reminders 
[2026-02-24 13:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:53] [INFO] Checking activity reminders 
[2026-02-24 13:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:53] [INFO] Checking activity reminders 
[2026-02-24 13:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:08:55] [INFO] Activity save request {"post_data":{"contact_id":"2744","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بابت تمدید درحال مکالمه","activity_duration":"0","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-24 13:08:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:08:55] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:08:55] [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-24 13:08:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:08:55] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2744","note_was_empty":true}
[2026-02-24 13:08:55] [INFO] Didar write disabled; saving activity locally {"contact_id":"2744","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 13:08:55] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d71afd2cce8.99442165","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:08:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:08:55] [INFO] Activity saved successfully {"activity_id":"local_activity_699d71afd2cce8.99442165"}
[2026-02-24 13:08:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:08:55] [INFO] Updating virtual stage {"contact_id":"2744","stage_name":"deal_registered","force":false}
[2026-02-24 13:08:55] [INFO] Virtual stage successfully saved {"contact_id":"2744","stage_name":"deal_registered"}
[2026-02-24 13:08:55] [INFO] Virtual stage updated after activity save {"contact_id":"2744"}
[2026-02-24 13:08:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:09:01] [INFO] Checking activity reminders 
[2026-02-24 13:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:11] [INFO] Checking activity reminders 
[2026-02-24 13:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:12] [INFO] Checking activity reminders 
[2026-02-24 13:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:17] [INFO] Checking activity reminders 
[2026-02-24 13:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:18] [INFO] Checking activity reminders 
[2026-02-24 13:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:19] [INFO] Checking activity reminders 
[2026-02-24 13:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:31] [INFO] Checking activity reminders 
[2026-02-24 13:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:36] [INFO] Checking activity reminders 
[2026-02-24 13:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:41] [INFO] Checking activity reminders 
[2026-02-24 13:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:47] [INFO] Checking activity reminders 
[2026-02-24 13:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:52] [INFO] Checking activity reminders 
[2026-02-24 13:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:52] [INFO] Checking activity reminders 
[2026-02-24 13:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:09:52] [INFO] Checking activity reminders 
[2026-02-24 13:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:01] [INFO] Checking activity reminders 
[2026-02-24 13:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:12] [INFO] Checking activity reminders 
[2026-02-24 13:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:17] [INFO] Checking activity reminders 
[2026-02-24 13:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:19] [INFO] Checking activity reminders 
[2026-02-24 13:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:19] [INFO] Checking activity reminders 
[2026-02-24 13:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:31] [INFO] Checking activity reminders 
[2026-02-24 13:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:36] [INFO] Checking activity reminders 
[2026-02-24 13:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:39] [INFO] Activity save request {"post_data":{"contact_id":"6215","deal_id":"local_695b90982c52f4.09547805","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بابت کانال عدم پاسخ ","activity_duration":"0","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-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:10:39] [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-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"6215","note_was_empty":true}
[2026-02-24 13:10:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"6215","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:39] [INFO] Updating virtual stage {"contact_id":"6215","stage_name":"deal_registered","force":false}
[2026-02-24 13:10:39] [INFO] Virtual stage successfully saved {"contact_id":"6215","stage_name":"deal_registered"}
[2026-02-24 13:10:39] [INFO] Virtual stage updated after activity save {"contact_id":"6215"}
[2026-02-24 13:10:39] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695b90982c52f4.09547805","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 13:10:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d7217cd3ad5.03871511","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:39] [INFO] Activity saved successfully {"activity_id":"local_activity_699d7217cd3ad5.03871511"}
[2026-02-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:39] [INFO] Updating virtual stage {"contact_id":"6215","stage_name":"deal_registered","force":false}
[2026-02-24 13:10:39] [INFO] Virtual stage successfully saved {"contact_id":"6215","stage_name":"deal_registered"}
[2026-02-24 13:10:39] [INFO] Virtual stage updated after activity save {"contact_id":"6215"}
[2026-02-24 13:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6215","person_id":"16296"}
[2026-02-24 13:10:47] [INFO] Checking activity reminders 
[2026-02-24 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:52] [INFO] Checking activity reminders 
[2026-02-24 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:52] [INFO] Checking activity reminders 
[2026-02-24 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:10:52] [INFO] Checking activity reminders 
[2026-02-24 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:01] [INFO] Checking activity reminders 
[2026-02-24 13:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:12] [INFO] Checking activity reminders 
[2026-02-24 13:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:17] [INFO] Checking activity reminders 
[2026-02-24 13:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:19] [INFO] Checking activity reminders 
[2026-02-24 13:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:20] [INFO] Checking activity reminders 
[2026-02-24 13:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:31] [INFO] Checking activity reminders 
[2026-02-24 13:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:36] [INFO] Checking activity reminders 
[2026-02-24 13:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:47] [INFO] Checking activity reminders 
[2026-02-24 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:52] [INFO] Checking activity reminders 
[2026-02-24 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:52] [INFO] Checking activity reminders 
[2026-02-24 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:11:52] [INFO] Checking activity reminders 
[2026-02-24 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:01] [INFO] Checking activity reminders 
[2026-02-24 13:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:12] [INFO] Checking activity reminders 
[2026-02-24 13:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:17] [INFO] Checking activity reminders 
[2026-02-24 13:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:19] [INFO] Checking activity reminders 
[2026-02-24 13:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:21] [INFO] Checking activity reminders 
[2026-02-24 13:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:31] [INFO] Checking activity reminders 
[2026-02-24 13:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:12:36] [INFO] Checking activity reminders 
[2026-02-24 13:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:47] [INFO] Checking activity reminders 
[2026-02-24 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:52] [INFO] Checking activity reminders 
[2026-02-24 13:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:52] [INFO] Checking activity reminders 
[2026-02-24 13:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:12:52] [INFO] Checking activity reminders 
[2026-02-24 13:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:01] [INFO] Checking activity reminders 
[2026-02-24 13:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:12] [INFO] Checking activity reminders 
[2026-02-24 13:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:17] [INFO] Checking activity reminders 
[2026-02-24 13:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:19] [INFO] Checking activity reminders 
[2026-02-24 13:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:22] [INFO] Checking activity reminders 
[2026-02-24 13:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:23] [INFO] generateDealTitle result {"contact_id":"11768","person_name":"زارع دوست","mobile":"9148077284","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9148077284"}
[2026-02-24 13:13:31] [INFO] Checking activity reminders 
[2026-02-24 13:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:36] [INFO] Checking activity reminders 
[2026-02-24 13:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:47] [INFO] Checking activity reminders 
[2026-02-24 13:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"11768","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-24 13:13:49","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 13:13:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"11768","is_new_deal":true}
[2026-02-24 13:13:49] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 13:13:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 13:13:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 13:13:49] [INFO] getContactPrimaryPhone called {"contact_id":"11768"}
[2026-02-24 13:13:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:49] [INFO] getContactPrimaryPhone result {"contact_id":"11768","person_found":true,"primary_phone":"9148077284"}
[2026-02-24 13:13:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9148077284"}
[2026-02-24 13:13:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9148077284","contact_id":"11768","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 13:13:49"}
[2026-02-24 13:13:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:49] [INFO] generateDealTitle result {"contact_id":"11768","person_name":"زارع دوست","mobile":"9148077284","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9148077284"}
[2026-02-24 13:13:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"11768","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-24 13:13:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"11768","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 13:13:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"11768","title":"معامله سوم 9148077284 | کانال VIP","base_title_used":"معامله سوم 9148077284","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-24 13:13:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 13:13:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 13:13:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"11768","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9148077284 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-24 13:13:49","ip_address":"78.39.140.222","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-24 13:13:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:13:52] [INFO] Checking activity reminders 
[2026-02-24 13:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:52] [INFO] Checking activity reminders 
[2026-02-24 13:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:13:52] [INFO] Checking activity reminders 
[2026-02-24 13:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:01] [INFO] Checking activity reminders 
[2026-02-24 13:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:12] [INFO] Checking activity reminders 
[2026-02-24 13:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:17] [INFO] Checking activity reminders 
[2026-02-24 13:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:19] [INFO] Checking activity reminders 
[2026-02-24 13:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:23] [INFO] Checking activity reminders 
[2026-02-24 13:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:31] [INFO] Checking activity reminders 
[2026-02-24 13:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:36] [INFO] Checking activity reminders 
[2026-02-24 13:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:47] [INFO] Checking activity reminders 
[2026-02-24 13:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:52] [INFO] Checking activity reminders 
[2026-02-24 13:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:52] [INFO] Checking activity reminders 
[2026-02-24 13:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:14:52] [INFO] Checking activity reminders 
[2026-02-24 13:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:01] [INFO] Checking activity reminders 
[2026-02-24 13:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:12] [INFO] Checking activity reminders 
[2026-02-24 13:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:17] [INFO] Checking activity reminders 
[2026-02-24 13:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:19] [INFO] Checking activity reminders 
[2026-02-24 13:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:24] [INFO] Checking activity reminders 
[2026-02-24 13:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:31] [INFO] Checking activity reminders 
[2026-02-24 13:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:36] [INFO] Checking activity reminders 
[2026-02-24 13:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:47] [INFO] Checking activity reminders 
[2026-02-24 13:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:52] [INFO] Checking activity reminders 
[2026-02-24 13:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:52] [INFO] Checking activity reminders 
[2026-02-24 13:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:15:52] [INFO] Checking activity reminders 
[2026-02-24 13:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:01] [INFO] Checking activity reminders 
[2026-02-24 13:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:12] [INFO] Checking activity reminders 
[2026-02-24 13:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:12] [INFO] Activity save request {"post_data":{"contact_id":"7691","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ","activity_duration":"0","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-24 13:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:16:12] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:16:12] [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-24 13:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:16:12] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7691","note_was_empty":true}
[2026-02-24 13:16:12] [INFO] Didar write disabled; saving activity locally {"contact_id":"7691","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 13:16:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d7364537709.96917313","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:16:12] [INFO] Activity saved successfully {"activity_id":"local_activity_699d7364537709.96917313"}
[2026-02-24 13:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:16:12] [INFO] Updating virtual stage {"contact_id":"7691","stage_name":"deal_registered","force":false}
[2026-02-24 13:16:12] [INFO] Virtual stage successfully saved {"contact_id":"7691","stage_name":"deal_registered"}
[2026-02-24 13:16:12] [INFO] Virtual stage updated after activity save {"contact_id":"7691"}
[2026-02-24 13:16:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7691","person_id":"18341"}
[2026-02-24 13:16:17] [INFO] Checking activity reminders 
[2026-02-24 13:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:19] [INFO] Checking activity reminders 
[2026-02-24 13:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:25] [INFO] Checking activity reminders 
[2026-02-24 13:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:26] [INFO] Activity save request {"post_data":{"contact_id":"11768","deal_id":"local_699d72d59585d5.67909885","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خیلی درگیر چک و خرید خودرو برای مشتری \r\nدر طلا و خودرو سرمایه گذاری \r\nشریک داره \/ شمورت برای عضویت در کانال \r\nپرزنت 405 \/ تهران بود \r\nارسال ادرس در واتساپ \r\nحضوری چک میاره ","activity_duration":"0","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-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:16: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-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"11768","note_was_empty":true}
[2026-02-24 13:16:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"11768","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:26] [INFO] Updating virtual stage {"contact_id":"11768","stage_name":"deal_registered","force":false}
[2026-02-24 13:16:26] [INFO] Virtual stage successfully saved {"contact_id":"11768","stage_name":"deal_registered"}
[2026-02-24 13:16:26] [INFO] Virtual stage updated after activity save {"contact_id":"11768"}
[2026-02-24 13:16:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d72d59585d5.67909885","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-24 13:16:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d73725caac5.31816932","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699d73725caac5.31816932"}
[2026-02-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:26] [INFO] Updating virtual stage {"contact_id":"11768","stage_name":"deal_registered","force":false}
[2026-02-24 13:16:26] [INFO] Virtual stage successfully saved {"contact_id":"11768","stage_name":"deal_registered"}
[2026-02-24 13:16:26] [INFO] Virtual stage updated after activity save {"contact_id":"11768"}
[2026-02-24 13:16:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11768","person_id":"17210"}
[2026-02-24 13:16:31] [INFO] Checking activity reminders 
[2026-02-24 13:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:36] [INFO] Checking activity reminders 
[2026-02-24 13:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:16:47] [INFO] Checking activity reminders 
[2026-02-24 13:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:16:52] [INFO] Checking activity reminders 
[2026-02-24 13:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:52] [INFO] Checking activity reminders 
[2026-02-24 13:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:16:52] [INFO] Checking activity reminders 
[2026-02-24 13:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:01] [INFO] Checking activity reminders 
[2026-02-24 13:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:07] [INFO] Activity save request {"post_data":{"contact_id":"2744","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"گفتن عدد 79 زیاده و نقد نمیتونم ","activity_duration":"3","direction":"incoming","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-24 13:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:17:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:17:07] [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-24 13:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:17:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2744","note_was_empty":true}
[2026-02-24 13:17:07] [INFO] Didar write disabled; saving activity locally {"contact_id":"2744","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 13:17:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d739b9fd8d4.03636906","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:17:07] [INFO] Activity saved successfully {"activity_id":"local_activity_699d739b9fd8d4.03636906"}
[2026-02-24 13:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:17:07] [INFO] Updating virtual stage {"contact_id":"2744","stage_name":"deal_registered","force":false}
[2026-02-24 13:17:07] [INFO] Virtual stage successfully saved {"contact_id":"2744","stage_name":"deal_registered"}
[2026-02-24 13:17:07] [INFO] Virtual stage updated after activity save {"contact_id":"2744"}
[2026-02-24 13:17:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2744","person_id":"13748"}
[2026-02-24 13:17:12] [INFO] Checking activity reminders 
[2026-02-24 13:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:17] [INFO] Checking activity reminders 
[2026-02-24 13:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:19] [INFO] Checking activity reminders 
[2026-02-24 13:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:26] [INFO] Checking activity reminders 
[2026-02-24 13:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:31] [INFO] Checking activity reminders 
[2026-02-24 13:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:36] [INFO] Checking activity reminders 
[2026-02-24 13:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:47] [INFO] Checking activity reminders 
[2026-02-24 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:52] [INFO] Checking activity reminders 
[2026-02-24 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:52] [INFO] Checking activity reminders 
[2026-02-24 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:17:52] [INFO] Checking activity reminders 
[2026-02-24 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:01] [INFO] Checking activity reminders 
[2026-02-24 13:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:12] [INFO] Checking activity reminders 
[2026-02-24 13:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:17] [INFO] Checking activity reminders 
[2026-02-24 13:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:19] [INFO] Checking activity reminders 
[2026-02-24 13:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:27] [INFO] Checking activity reminders 
[2026-02-24 13:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:31] [INFO] Checking activity reminders 
[2026-02-24 13:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:36] [INFO] Checking activity reminders 
[2026-02-24 13:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:47] [INFO] Checking activity reminders 
[2026-02-24 13:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:52] [INFO] Checking activity reminders 
[2026-02-24 13:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:52] [INFO] Checking activity reminders 
[2026-02-24 13:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:18:52] [INFO] Checking activity reminders 
[2026-02-24 13:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:01] [INFO] Checking activity reminders 
[2026-02-24 13:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:12] [INFO] Checking activity reminders 
[2026-02-24 13:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:17] [INFO] Checking activity reminders 
[2026-02-24 13:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:19] [INFO] Checking activity reminders 
[2026-02-24 13:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:28] [INFO] Checking activity reminders 
[2026-02-24 13:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:31] [INFO] Checking activity reminders 
[2026-02-24 13:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:36] [INFO] Checking activity reminders 
[2026-02-24 13:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:47] [INFO] Activity save request {"post_data":{"contact_id":"2128","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"رد تماس \r\nپیامک ","activity_duration":"0","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-24 13:19:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:19:47] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:19:47] [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-24 13:19:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:19:47] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"2128","note_was_empty":true}
[2026-02-24 13:19:47] [INFO] Didar write disabled; saving activity locally {"contact_id":"2128","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 13:19:47] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d743b212f89.09850900","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:19:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:19:47] [INFO] Activity saved successfully {"activity_id":"local_activity_699d743b212f89.09850900"}
[2026-02-24 13:19:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:19:47] [INFO] Updating virtual stage {"contact_id":"2128","stage_name":"deal_registered","force":false}
[2026-02-24 13:19:47] [INFO] Virtual stage successfully saved {"contact_id":"2128","stage_name":"deal_registered"}
[2026-02-24 13:19:47] [INFO] Virtual stage updated after activity save {"contact_id":"2128"}
[2026-02-24 13:19:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2128","person_id":"2101"}
[2026-02-24 13:19:47] [INFO] Checking activity reminders 
[2026-02-24 13:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:52] [INFO] Checking activity reminders 
[2026-02-24 13:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:52] [INFO] Checking activity reminders 
[2026-02-24 13:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:19:52] [INFO] Checking activity reminders 
[2026-02-24 13:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:01] [INFO] Checking activity reminders 
[2026-02-24 13:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:12] [INFO] Checking activity reminders 
[2026-02-24 13:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:17] [INFO] Checking activity reminders 
[2026-02-24 13:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:19] [INFO] Checking activity reminders 
[2026-02-24 13:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:29] [INFO] Checking activity reminders 
[2026-02-24 13:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:31] [INFO] Checking activity reminders 
[2026-02-24 13:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:36] [INFO] Checking activity reminders 
[2026-02-24 13:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:47] [INFO] Checking activity reminders 
[2026-02-24 13:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:52] [INFO] Checking activity reminders 
[2026-02-24 13:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:52] [INFO] Checking activity reminders 
[2026-02-24 13:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:20:52] [INFO] Checking activity reminders 
[2026-02-24 13:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:01] [INFO] Checking activity reminders 
[2026-02-24 13:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:12] [INFO] Checking activity reminders 
[2026-02-24 13:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:17] [INFO] Checking activity reminders 
[2026-02-24 13:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:19] [INFO] Checking activity reminders 
[2026-02-24 13:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:30] [INFO] Checking activity reminders 
[2026-02-24 13:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:31] [INFO] Checking activity reminders 
[2026-02-24 13:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:36] [INFO] Checking activity reminders 
[2026-02-24 13:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:47] [INFO] Checking activity reminders 
[2026-02-24 13:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:52] [INFO] Checking activity reminders 
[2026-02-24 13:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:52] [INFO] Checking activity reminders 
[2026-02-24 13:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:52] [INFO] Checking activity reminders 
[2026-02-24 13:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:21:56] [INFO] Checking activity reminders 
[2026-02-24 13:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:01] [INFO] Checking activity reminders 
[2026-02-24 13:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:12] [INFO] Checking activity reminders 
[2026-02-24 13:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:17] [INFO] Checking activity reminders 
[2026-02-24 13:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:19] [INFO] Checking activity reminders 
[2026-02-24 13:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:31] [INFO] Checking activity reminders 
[2026-02-24 13:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:31] [INFO] Checking activity reminders 
[2026-02-24 13:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:36] [INFO] Checking activity reminders 
[2026-02-24 13:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:47] [INFO] Checking activity reminders 
[2026-02-24 13:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:52] [INFO] Checking activity reminders 
[2026-02-24 13:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:52] [INFO] Checking activity reminders 
[2026-02-24 13:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:22:52] [INFO] Checking activity reminders 
[2026-02-24 13:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:01] [INFO] Checking activity reminders 
[2026-02-24 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:12] [INFO] Checking activity reminders 
[2026-02-24 13:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:17] [INFO] Checking activity reminders 
[2026-02-24 13:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:19] [INFO] Checking activity reminders 
[2026-02-24 13:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:31] [INFO] Checking activity reminders 
[2026-02-24 13:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:32] [INFO] Checking activity reminders 
[2026-02-24 13:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:36] [INFO] Checking activity reminders 
[2026-02-24 13:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:44] [INFO] Checking activity reminders 
[2026-02-24 13:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:47] [INFO] Checking activity reminders 
[2026-02-24 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:53] [INFO] Checking activity reminders 
[2026-02-24 13:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:53] [INFO] Checking activity reminders 
[2026-02-24 13:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:23:53] [INFO] Checking activity reminders 
[2026-02-24 13:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:01] [INFO] Checking activity reminders 
[2026-02-24 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:14] [INFO] Checking activity reminders 
[2026-02-24 13:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:17] [INFO] Checking activity reminders 
[2026-02-24 13:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:19] [INFO] Checking activity reminders 
[2026-02-24 13:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:31] [INFO] Checking activity reminders 
[2026-02-24 13:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:33] [INFO] Checking activity reminders 
[2026-02-24 13:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:36] [INFO] Checking activity reminders 
[2026-02-24 13:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:52] [INFO] Checking activity reminders 
[2026-02-24 13:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:52] [INFO] Checking activity reminders 
[2026-02-24 13:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:24:52] [INFO] Checking activity reminders 
[2026-02-24 13:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:00] [INFO] Checking activity reminders 
[2026-02-24 13:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:01] [INFO] Checking activity reminders 
[2026-02-24 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:12] [INFO] Checking activity reminders 
[2026-02-24 13:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:19] [INFO] Checking activity reminders 
[2026-02-24 13:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:31] [INFO] Checking activity reminders 
[2026-02-24 13:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:34] [INFO] Checking activity reminders 
[2026-02-24 13:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:36] [INFO] Checking activity reminders 
[2026-02-24 13:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:37] [INFO] Checking activity reminders 
[2026-02-24 13:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:45] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-24 13:25:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-24 13:25:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":84.94,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-24 13:25:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":84.94}
[2026-02-24 13:25:47] [INFO] Checking activity reminders 
[2026-02-24 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:52] [INFO] Checking activity reminders 
[2026-02-24 13:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:52] [INFO] Checking activity reminders 
[2026-02-24 13:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:52] [INFO] Checking activity reminders 
[2026-02-24 13:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:25:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:26:01] [INFO] Checking activity reminders 
[2026-02-24 13:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:12] [INFO] Checking activity reminders 
[2026-02-24 13:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:16] [INFO] Checking activity reminders 
[2026-02-24 13:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:17] [INFO] Checking activity reminders 
[2026-02-24 13:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:19] [INFO] Checking activity reminders 
[2026-02-24 13:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:31] [INFO] Checking activity reminders 
[2026-02-24 13:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:35] [INFO] Checking activity reminders 
[2026-02-24 13:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:36] [INFO] Checking activity reminders 
[2026-02-24 13:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:46] [INFO] Checking activity reminders 
[2026-02-24 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:52] [INFO] Checking activity reminders 
[2026-02-24 13:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:52] [INFO] Checking activity reminders 
[2026-02-24 13:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:26:52] [INFO] Checking activity reminders 
[2026-02-24 13:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:00] [INFO] Checking activity reminders 
[2026-02-24 13:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:01] [INFO] Checking activity reminders 
[2026-02-24 13:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:12] [INFO] Checking activity reminders 
[2026-02-24 13:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:16] [INFO] Checking activity reminders 
[2026-02-24 13:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:19] [INFO] Checking activity reminders 
[2026-02-24 13:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:31] [INFO] Checking activity reminders 
[2026-02-24 13:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:36] [INFO] Checking activity reminders 
[2026-02-24 13:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:36] [INFO] Checking activity reminders 
[2026-02-24 13:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:46] [INFO] Checking activity reminders 
[2026-02-24 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:52] [INFO] Checking activity reminders 
[2026-02-24 13:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:52] [INFO] Checking activity reminders 
[2026-02-24 13:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:27:52] [INFO] Checking activity reminders 
[2026-02-24 13:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:00] [INFO] Checking activity reminders 
[2026-02-24 13:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:01] [INFO] Checking activity reminders 
[2026-02-24 13:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:12] [INFO] Checking activity reminders 
[2026-02-24 13:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:16] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"check_reminders"}
[2026-02-24 13:28:16] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"log_client_event"}
[2026-02-24 13:28:16] [INFO] Checking activity reminders 
[2026-02-24 13:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:18] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"get_didar_write_settings"}
[2026-02-24 13:28:19] [INFO] Checking activity reminders 
[2026-02-24 13:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:29] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"get_users_list"}
[2026-02-24 13:28:31] [INFO] Checking activity reminders 
[2026-02-24 13:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:36] [INFO] Checking activity reminders 
[2026-02-24 13:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:36] [INFO] Checking activity reminders 
[2026-02-24 13:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:46] [INFO] Checking activity reminders 
[2026-02-24 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:52] [INFO] Checking activity reminders 
[2026-02-24 13:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:52] [INFO] Checking activity reminders 
[2026-02-24 13:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:52] [INFO] Checking activity reminders 
[2026-02-24 13:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:28:53] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"check_reminders"}
[2026-02-24 13:29:00] [INFO] Checking activity reminders 
[2026-02-24 13:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:01] [INFO] Checking activity reminders 
[2026-02-24 13:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:12] [INFO] Checking activity reminders 
[2026-02-24 13:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:16] [INFO] Checking activity reminders 
[2026-02-24 13:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:19] [INFO] Checking activity reminders 
[2026-02-24 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:31] [INFO] Checking activity reminders 
[2026-02-24 13:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:36] [INFO] Checking activity reminders 
[2026-02-24 13:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:36] [INFO] Checking activity reminders 
[2026-02-24 13:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:46] [INFO] Checking activity reminders 
[2026-02-24 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:52] [INFO] Checking activity reminders 
[2026-02-24 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:52] [INFO] Checking activity reminders 
[2026-02-24 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:29:52] [INFO] Checking activity reminders 
[2026-02-24 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:01] [INFO] Checking activity reminders 
[2026-02-24 13:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:01] [INFO] Checking activity reminders 
[2026-02-24 13:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:12] [INFO] Checking activity reminders 
[2026-02-24 13:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:16] [INFO] Checking activity reminders 
[2026-02-24 13:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:19] [INFO] Checking activity reminders 
[2026-02-24 13:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:31] [INFO] Checking activity reminders 
[2026-02-24 13:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:36] [INFO] Checking activity reminders 
[2026-02-24 13:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:36] [INFO] Checking activity reminders 
[2026-02-24 13:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:46] [INFO] Checking activity reminders 
[2026-02-24 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:52] [INFO] Checking activity reminders 
[2026-02-24 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:52] [INFO] Checking activity reminders 
[2026-02-24 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:30:52] [INFO] Checking activity reminders 
[2026-02-24 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:01] [INFO] Checking activity reminders 
[2026-02-24 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:01] [INFO] Checking activity reminders 
[2026-02-24 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:12] [INFO] Checking activity reminders 
[2026-02-24 13:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:17] [INFO] Checking activity reminders 
[2026-02-24 13:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:19] [INFO] Checking activity reminders 
[2026-02-24 13:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:47] [INFO] Checking activity reminders 
[2026-02-24 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:52] [INFO] Checking activity reminders 
[2026-02-24 13:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:52] [INFO] Checking activity reminders 
[2026-02-24 13:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:31:52] [INFO] Checking activity reminders 
[2026-02-24 13:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:00] [INFO] Checking activity reminders 
[2026-02-24 13:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:12] [INFO] Checking activity reminders 
[2026-02-24 13:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:17] [INFO] Checking activity reminders 
[2026-02-24 13:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:19] [INFO] Checking activity reminders 
[2026-02-24 13:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:19] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"log_client_event"}
[2026-02-24 13:32:19] [WARNING] Auth check failed - not authenticated {"session_id":"s05to81pcitkj52ma3np6t0n7q","session_keys":[],"action":"check_reminders"}
[2026-02-24 13:32:36] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 13:32:36] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 13:32:36] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 13:32:36] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 13:32:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 13:32:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 13:32:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:32:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:32:47] [INFO] Checking activity reminders 
[2026-02-24 13:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:52] [INFO] Checking activity reminders 
[2026-02-24 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:52] [INFO] Checking activity reminders 
[2026-02-24 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:52] [INFO] Checking activity reminders 
[2026-02-24 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:32:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 13:32:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:32:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:33:00] [INFO] Checking activity reminders 
[2026-02-24 13:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:10] [INFO] Checking activity reminders 
[2026-02-24 13:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:12] [INFO] Checking activity reminders 
[2026-02-24 13:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:17] [INFO] Checking activity reminders 
[2026-02-24 13:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:19] [INFO] Checking activity reminders 
[2026-02-24 13:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 13:33:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:33:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:33:41] [INFO] Checking activity reminders 
[2026-02-24 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:43] [INFO] Checking activity reminders 
[2026-02-24 13:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:47] [INFO] Checking activity reminders 
[2026-02-24 13:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:52] [INFO] Checking activity reminders 
[2026-02-24 13:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:52] [INFO] Checking activity reminders 
[2026-02-24 13:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:33:52] [INFO] Checking activity reminders 
[2026-02-24 13:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:00] [INFO] Checking activity reminders 
[2026-02-24 13:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:12] [INFO] Checking activity reminders 
[2026-02-24 13:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:13] [INFO] Checking activity reminders 
[2026-02-24 13:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:17] [INFO] Checking activity reminders 
[2026-02-24 13:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:19] [INFO] Checking activity reminders 
[2026-02-24 13:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:20] [INFO] Checking activity reminders 
[2026-02-24 13:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:43] [INFO] Checking activity reminders 
[2026-02-24 13:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:47] [INFO] Checking activity reminders 
[2026-02-24 13:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:52] [INFO] Checking activity reminders 
[2026-02-24 13:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:52] [INFO] Checking activity reminders 
[2026-02-24 13:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:34:52] [INFO] Checking activity reminders 
[2026-02-24 13:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:01] [INFO] Checking activity reminders 
[2026-02-24 13:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:13] [INFO] Checking activity reminders 
[2026-02-24 13:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:17] [INFO] Checking activity reminders 
[2026-02-24 13:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:19] [INFO] Checking activity reminders 
[2026-02-24 13:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:39] [INFO] Activity save request {"post_data":{"contact_id":"16075","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیگیری تمدید کانال 405 عدم پاسخ ارسال پیام واتس اپ","activity_duration":"0","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-24 13:35:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:35:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:35: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-24 13:35:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:35:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"16075","note_was_empty":true}
[2026-02-24 13:35:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"16075","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 13:35:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d77f3e87a80.52514043","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:35:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:35:39] [INFO] Activity saved successfully {"activity_id":"local_activity_699d77f3e87a80.52514043"}
[2026-02-24 13:35:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:35:39] [INFO] Updating virtual stage {"contact_id":"16075","stage_name":"deal_registered","force":false}
[2026-02-24 13:35:39] [INFO] Virtual stage successfully saved {"contact_id":"16075","stage_name":"deal_registered"}
[2026-02-24 13:35:39] [INFO] Virtual stage updated after activity save {"contact_id":"16075"}
[2026-02-24 13:35:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-24 13:35:43] [INFO] Checking activity reminders 
[2026-02-24 13:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:47] [INFO] Checking activity reminders 
[2026-02-24 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:53] [INFO] Activity save request {"post_data":{"contact_id":"2130","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تمدید کانال  گفت دوستمو معرفی میکنم خودم معلون نیس بیام گفتم شمارمو بده بهشون ","activity_duration":"10","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-24 13:35:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:35:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 13:35: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-24 13:35:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:35:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2130","note_was_empty":true}
[2026-02-24 13:35:53] [INFO] Didar write disabled; saving activity locally {"contact_id":"2130","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 13:35:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d78014f3d75.78899884","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 13:35:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:35:53] [INFO] Activity saved successfully {"activity_id":"local_activity_699d78014f3d75.78899884"}
[2026-02-24 13:35:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:35:53] [INFO] Updating virtual stage {"contact_id":"2130","stage_name":"deal_registered","force":false}
[2026-02-24 13:35:53] [INFO] Virtual stage successfully saved {"contact_id":"2130","stage_name":"deal_registered"}
[2026-02-24 13:35:53] [INFO] Virtual stage updated after activity save {"contact_id":"2130"}
[2026-02-24 13:35:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:35:54] [INFO] Checking activity reminders 
[2026-02-24 13:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:54] [INFO] Checking activity reminders 
[2026-02-24 13:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:35:54] [INFO] Checking activity reminders 
[2026-02-24 13:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:00] [INFO] Checking activity reminders 
[2026-02-24 13:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:36:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:36:06] [INFO] generateDealTitle result {"contact_id":"2130","person_name":"فرزاد سلطانی","mobile":"9171669575","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9171669575"}
[2026-02-24 13:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:36:12] [INFO] generateDealTitle result {"contact_id":"2130","person_name":"فرزاد سلطانی","mobile":"9171669575","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9171669575"}
[2026-02-24 13:36:14] [INFO] Checking activity reminders 
[2026-02-24 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:17] [INFO] Checking activity reminders 
[2026-02-24 13:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:19] [INFO] Checking activity reminders 
[2026-02-24 13:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:44] [INFO] Checking activity reminders 
[2026-02-24 13:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:47] [INFO] Checking activity reminders 
[2026-02-24 13:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:52] [INFO] Checking activity reminders 
[2026-02-24 13:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:36:52] [INFO] Checking activity reminders 
[2026-02-24 13:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:01] [INFO] Checking activity reminders 
[2026-02-24 13:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:17] [INFO] Checking activity reminders 
[2026-02-24 13:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:19] [INFO] Checking activity reminders 
[2026-02-24 13:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:45] [INFO] Checking activity reminders 
[2026-02-24 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:48] [INFO] Checking activity reminders 
[2026-02-24 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:52] [INFO] Checking activity reminders 
[2026-02-24 13:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:52] [INFO] Checking activity reminders 
[2026-02-24 13:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:37:58] [INFO] Checking activity reminders 
[2026-02-24 13:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:00] [INFO] Checking activity reminders 
[2026-02-24 13:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:18] [INFO] Checking activity reminders 
[2026-02-24 13:38:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:19] [INFO] Checking activity reminders 
[2026-02-24 13:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:46] [INFO] Checking activity reminders 
[2026-02-24 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:48] [INFO] Checking activity reminders 
[2026-02-24 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:53] [INFO] Checking activity reminders 
[2026-02-24 13:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:53] [INFO] Checking activity reminders 
[2026-02-24 13:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:38:53] [INFO] Checking activity reminders 
[2026-02-24 13:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:01] [INFO] Checking activity reminders 
[2026-02-24 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:18] [INFO] Checking activity reminders 
[2026-02-24 13:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:19] [INFO] Checking activity reminders 
[2026-02-24 13:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:47] [INFO] Checking activity reminders 
[2026-02-24 13:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:48] [INFO] Checking activity reminders 
[2026-02-24 13:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:51] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"2130","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-24 13:39:51","session_id":"c60c4tecicc1s4n0n3d4fu0j43"}
[2026-02-24 13:39:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:39:51] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"2130","is_new_deal":true}
[2026-02-24 13:39:51] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 13:39:51] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 13:39:51] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 13:39:51] [INFO] getContactPrimaryPhone called {"contact_id":"2130"}
[2026-02-24 13:39:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:39:51] [INFO] getContactPrimaryPhone result {"contact_id":"2130","person_found":true,"primary_phone":"9171669575"}
[2026-02-24 13:39:51] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9171669575"}
[2026-02-24 13:39:51] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9171669575","contact_id":"2130","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-24 13:39:51"}
[2026-02-24 13:39:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:39:51] [INFO] generateDealTitle result {"contact_id":"2130","person_name":"فرزاد سلطانی","mobile":"9171669575","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9171669575"}
[2026-02-24 13:39:51] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2130","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 13:39:51] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2130","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 13:39:51] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2130","title":"معامله دوم 9171669575 | vip","base_title_used":"معامله دوم 9171669575","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":15000000,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-24 13:39:51","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-24 13:39:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:39:51] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 13:39:51] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2130","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9171669575 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":15000000,"server_time":"2026-02-24 13:39:51","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-24 13:39:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-24 13:39:52] [INFO] Checking activity reminders 
[2026-02-24 13:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:52] [INFO] Checking activity reminders 
[2026-02-24 13:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:39:52] [INFO] Checking activity reminders 
[2026-02-24 13:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:00] [INFO] Checking activity reminders 
[2026-02-24 13:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:19] [INFO] Checking activity reminders 
[2026-02-24 13:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:48] [INFO] Checking activity reminders 
[2026-02-24 13:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:52] [INFO] Checking activity reminders 
[2026-02-24 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:52] [INFO] Checking activity reminders 
[2026-02-24 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:40:52] [INFO] Checking activity reminders 
[2026-02-24 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:00] [INFO] Checking activity reminders 
[2026-02-24 13:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:19] [INFO] Checking activity reminders 
[2026-02-24 13:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:49] [INFO] Checking activity reminders 
[2026-02-24 13:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:52] [INFO] Checking activity reminders 
[2026-02-24 13:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:52] [INFO] Checking activity reminders 
[2026-02-24 13:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:41:52] [INFO] Checking activity reminders 
[2026-02-24 13:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:00] [INFO] Checking activity reminders 
[2026-02-24 13:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:19] [INFO] Checking activity reminders 
[2026-02-24 13:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:50] [INFO] Checking activity reminders 
[2026-02-24 13:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:52] [INFO] Checking activity reminders 
[2026-02-24 13:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:52] [INFO] Checking activity reminders 
[2026-02-24 13:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:42:52] [INFO] Checking activity reminders 
[2026-02-24 13:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:00] [INFO] Checking activity reminders 
[2026-02-24 13:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:19] [INFO] Checking activity reminders 
[2026-02-24 13:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:51] [INFO] Checking activity reminders 
[2026-02-24 13:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:52] [INFO] Checking activity reminders 
[2026-02-24 13:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:52] [INFO] Checking activity reminders 
[2026-02-24 13:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:43:52] [INFO] Checking activity reminders 
[2026-02-24 13:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:00] [INFO] Checking activity reminders 
[2026-02-24 13:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:19] [INFO] Checking activity reminders 
[2026-02-24 13:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:52] [INFO] Checking activity reminders 
[2026-02-24 13:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:52] [INFO] Checking activity reminders 
[2026-02-24 13:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:52] [INFO] Checking activity reminders 
[2026-02-24 13:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:44:52] [INFO] Checking activity reminders 
[2026-02-24 13:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:00] [INFO] Checking activity reminders 
[2026-02-24 13:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:19] [INFO] Checking activity reminders 
[2026-02-24 13:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:52] [INFO] Checking activity reminders 
[2026-02-24 13:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:52] [INFO] Checking activity reminders 
[2026-02-24 13:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:52] [INFO] Checking activity reminders 
[2026-02-24 13:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:45:53] [INFO] Checking activity reminders 
[2026-02-24 13:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:00] [INFO] Checking activity reminders 
[2026-02-24 13:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:19] [INFO] Checking activity reminders 
[2026-02-24 13:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:52] [INFO] Checking activity reminders 
[2026-02-24 13:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:52] [INFO] Checking activity reminders 
[2026-02-24 13:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:52] [INFO] Checking activity reminders 
[2026-02-24 13:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:46:54] [INFO] Checking activity reminders 
[2026-02-24 13:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:47:00] [INFO] Checking activity reminders 
[2026-02-24 13:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:47:19] [INFO] Checking activity reminders 
[2026-02-24 13:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:47:22] [INFO] Checking activity reminders 
[2026-02-24 13:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:47:55] [INFO] Checking activity reminders 
[2026-02-24 13:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:00] [INFO] Checking activity reminders 
[2026-02-24 13:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:19] [INFO] Checking activity reminders 
[2026-02-24 13:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:23] [INFO] Checking activity reminders 
[2026-02-24 13:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:48:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:48:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:48:31] [INFO] generateDealTitle result {"contact_id":"15859","person_name":"فدایی","mobile":"9368283102","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9368283102"}
[2026-02-24 13:48:43] [INFO] Checking activity reminders 
[2026-02-24 13:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:53] [INFO] Checking activity reminders 
[2026-02-24 13:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:53] [INFO] Checking activity reminders 
[2026-02-24 13:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:48:53] [INFO] Checking activity reminders 
[2026-02-24 13:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:00] [INFO] Checking activity reminders 
[2026-02-24 13:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:13] [INFO] Checking activity reminders 
[2026-02-24 13:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:19] [INFO] Checking activity reminders 
[2026-02-24 13:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:43] [INFO] Checking activity reminders 
[2026-02-24 13:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"15859","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-24 13:49:49","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 13:49:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:49:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15859","is_new_deal":true}
[2026-02-24 13:49:49] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 13:49:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 13:49:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 13:49:49] [INFO] getContactPrimaryPhone called {"contact_id":"15859"}
[2026-02-24 13:49:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:49:49] [INFO] getContactPrimaryPhone result {"contact_id":"15859","person_found":true,"primary_phone":"9368283102"}
[2026-02-24 13:49:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9368283102"}
[2026-02-24 13:49:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9368283102","contact_id":"15859","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 13:49:49"}
[2026-02-24 13:49:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:49:49] [INFO] generateDealTitle result {"contact_id":"15859","person_name":"فدایی","mobile":"9368283102","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9368283102"}
[2026-02-24 13:49:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15859","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 13:49:49] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15859","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 13:49:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15859","title":"معامله دوم 9368283102 | vip","base_title_used":"معامله دوم 9368283102","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":9000000,"payments_present":true,"requested_services":["vip"],"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-24 13:49:49","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 13:49:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:49:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 13:49:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15859","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9368283102 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":9000000,"server_time":"2026-02-24 13:49:49","ip_address":"78.39.140.222","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-24 13:49:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15859","person_id":"10402"}
[2026-02-24 13:49:52] [INFO] Checking activity reminders 
[2026-02-24 13:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:52] [INFO] Checking activity reminders 
[2026-02-24 13:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:49:52] [INFO] Checking activity reminders 
[2026-02-24 13:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:00] [INFO] Checking activity reminders 
[2026-02-24 13:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:14] [INFO] Checking activity reminders 
[2026-02-24 13:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:19] [INFO] Checking activity reminders 
[2026-02-24 13:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 13:50:43] [INFO] Checking activity reminders 
[2026-02-24 13:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:52] [INFO] Checking activity reminders 
[2026-02-24 13:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:52] [INFO] Checking activity reminders 
[2026-02-24 13:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:50:52] [INFO] Checking activity reminders 
[2026-02-24 13:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:00] [INFO] Checking activity reminders 
[2026-02-24 13:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:13] [INFO] Checking activity reminders 
[2026-02-24 13:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:19] [INFO] Checking activity reminders 
[2026-02-24 13:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:43] [INFO] Checking activity reminders 
[2026-02-24 13:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:48] [INFO] Checking activity reminders 
[2026-02-24 13:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:53] [INFO] Checking activity reminders 
[2026-02-24 13:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:53] [INFO] Checking activity reminders 
[2026-02-24 13:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:51:53] [INFO] Checking activity reminders 
[2026-02-24 13:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:01] [INFO] Checking activity reminders 
[2026-02-24 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:02] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 13:52:02] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 13:52:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 13:52:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 13:52:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:52:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:52:14] [INFO] Checking activity reminders 
[2026-02-24 13:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:19] [INFO] Checking activity reminders 
[2026-02-24 13:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:34] [INFO] Checking activity reminders 
[2026-02-24 13:52:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:44] [INFO] Checking activity reminders 
[2026-02-24 13:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:44] [INFO] Checking activity reminders 
[2026-02-24 13:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:44] [INFO] Checking activity reminders 
[2026-02-24 13:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:44] [INFO] Checking activity reminders 
[2026-02-24 13:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:52] [INFO] Checking activity reminders 
[2026-02-24 13:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:52] [INFO] Checking activity reminders 
[2026-02-24 13:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:52:52] [INFO] Checking activity reminders 
[2026-02-24 13:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:00] [INFO] Checking activity reminders 
[2026-02-24 13:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:01] [INFO] Checking activity reminders 
[2026-02-24 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:10] [INFO] Checking activity reminders 
[2026-02-24 13:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:19] [INFO] Checking activity reminders 
[2026-02-24 13:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:31] [INFO] Checking activity reminders 
[2026-02-24 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:36] [INFO] Checking activity reminders 
[2026-02-24 13:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:36] [INFO] Checking activity reminders 
[2026-02-24 13:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:41] [INFO] Checking activity reminders 
[2026-02-24 13:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 13:53:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:53:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 13:53:45] [INFO] Checking activity reminders 
[2026-02-24 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:52] [INFO] Checking activity reminders 
[2026-02-24 13:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:52] [INFO] Checking activity reminders 
[2026-02-24 13:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:53:52] [INFO] Checking activity reminders 
[2026-02-24 13:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:00] [INFO] Checking activity reminders 
[2026-02-24 13:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:01] [INFO] Checking activity reminders 
[2026-02-24 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:19] [INFO] Checking activity reminders 
[2026-02-24 13:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:54:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:54:31] [INFO] Checking activity reminders 
[2026-02-24 13:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:36] [INFO] Checking activity reminders 
[2026-02-24 13:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:36] [INFO] Checking activity reminders 
[2026-02-24 13:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:46] [INFO] Checking activity reminders 
[2026-02-24 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:52] [INFO] Checking activity reminders 
[2026-02-24 13:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:52] [INFO] Checking activity reminders 
[2026-02-24 13:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:54:52] [INFO] Checking activity reminders 
[2026-02-24 13:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:00] [INFO] Checking activity reminders 
[2026-02-24 13:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:01] [INFO] Checking activity reminders 
[2026-02-24 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:19] [INFO] Checking activity reminders 
[2026-02-24 13:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:31] [INFO] Checking activity reminders 
[2026-02-24 13:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:36] [INFO] Checking activity reminders 
[2026-02-24 13:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:36] [INFO] Checking activity reminders 
[2026-02-24 13:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:45] [INFO] Lead update received {"contact_id":"local_699d6db3c54894.05176022","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 13:55:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:55:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:55:45] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699d6db3c54894.05176022"}
[2026-02-24 13:55:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:55:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 13:55:47] [INFO] Checking activity reminders 
[2026-02-24 13:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:52] [INFO] Checking activity reminders 
[2026-02-24 13:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:52] [INFO] Checking activity reminders 
[2026-02-24 13:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:55:52] [INFO] Checking activity reminders 
[2026-02-24 13:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:00] [INFO] Checking activity reminders 
[2026-02-24 13:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:01] [INFO] Checking activity reminders 
[2026-02-24 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:19] [INFO] Checking activity reminders 
[2026-02-24 13:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:31] [INFO] Checking activity reminders 
[2026-02-24 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:36] [INFO] Checking activity reminders 
[2026-02-24 13:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:36] [INFO] Checking activity reminders 
[2026-02-24 13:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:48] [INFO] Checking activity reminders 
[2026-02-24 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:52] [INFO] Checking activity reminders 
[2026-02-24 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:52] [INFO] Checking activity reminders 
[2026-02-24 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:56:52] [INFO] Checking activity reminders 
[2026-02-24 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:00] [INFO] Checking activity reminders 
[2026-02-24 13:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:01] [INFO] Checking activity reminders 
[2026-02-24 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:19] [INFO] Checking activity reminders 
[2026-02-24 13:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:31] [INFO] Checking activity reminders 
[2026-02-24 13:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:36] [INFO] Checking activity reminders 
[2026-02-24 13:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:36] [INFO] Checking activity reminders 
[2026-02-24 13:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:49] [INFO] Checking activity reminders 
[2026-02-24 13:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:52] [INFO] Checking activity reminders 
[2026-02-24 13:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:52] [INFO] Checking activity reminders 
[2026-02-24 13:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:57:52] [INFO] Checking activity reminders 
[2026-02-24 13:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:00] [INFO] Checking activity reminders 
[2026-02-24 13:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:01] [INFO] Checking activity reminders 
[2026-02-24 13:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:19] [INFO] Checking activity reminders 
[2026-02-24 13:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:31] [INFO] Checking activity reminders 
[2026-02-24 13:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:36] [INFO] Checking activity reminders 
[2026-02-24 13:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:36] [INFO] Checking activity reminders 
[2026-02-24 13:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:50] [INFO] Checking activity reminders 
[2026-02-24 13:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:52] [INFO] Checking activity reminders 
[2026-02-24 13:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:52] [INFO] Checking activity reminders 
[2026-02-24 13:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:58:52] [INFO] Checking activity reminders 
[2026-02-24 13:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:00] [INFO] Checking activity reminders 
[2026-02-24 13:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:01] [INFO] Checking activity reminders 
[2026-02-24 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:19] [INFO] Checking activity reminders 
[2026-02-24 13:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:31] [INFO] Checking activity reminders 
[2026-02-24 13:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:36] [INFO] Checking activity reminders 
[2026-02-24 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:36] [INFO] Checking activity reminders 
[2026-02-24 13:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:51] [INFO] Checking activity reminders 
[2026-02-24 13:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:52] [INFO] Checking activity reminders 
[2026-02-24 13:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:52] [INFO] Checking activity reminders 
[2026-02-24 13:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 13:59:52] [INFO] Checking activity reminders 
[2026-02-24 13:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 13:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:00] [INFO] Checking activity reminders 
[2026-02-24 14:00:00] [INFO] Found due reminders {"count":1,"reminders":[{"id":"190","activity_didar_id":"local_activity_699c272808cd92.27990167","reminder_time":"2026-02-24 14:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-23 13:38:40","owner_didar_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","title":"فعالیت","due_date":"2026-02-24 15:00:00","contact_didar_id":"local_6999b8a88db7f8.65058987"}]}
[2026-02-24 14:00:00] [INFO] Processing reminder {"reminder_id":"190","activity_id":"local_activity_699c272808cd92.27990167","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","reminder_time":"2026-02-24 14:00:00","due_date":"2026-02-24 15:00:00"}
[2026-02-24 14:00:00] [INFO] Notification created {"notification_id":"549","user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","type":"activity_reminder","show_popup":true}
[2026-02-24 14:00:00] [INFO] Reminder processed successfully {"reminder_id":"190","notification_id":"549"}
[2026-02-24 14:00:00] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-24 14:00:01] [INFO] Checking activity reminders 
[2026-02-24 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:19] [INFO] Checking activity reminders 
[2026-02-24 14:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:31] [INFO] Checking activity reminders 
[2026-02-24 14:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:36] [INFO] Checking activity reminders 
[2026-02-24 14:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:36] [INFO] Checking activity reminders 
[2026-02-24 14:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:52] [INFO] Checking activity reminders 
[2026-02-24 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:52] [INFO] Checking activity reminders 
[2026-02-24 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:52] [INFO] Checking activity reminders 
[2026-02-24 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:00:52] [INFO] Checking activity reminders 
[2026-02-24 14:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:00] [INFO] Checking activity reminders 
[2026-02-24 14:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:01] [INFO] Checking activity reminders 
[2026-02-24 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:19] [INFO] Checking activity reminders 
[2026-02-24 14:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:31] [INFO] Checking activity reminders 
[2026-02-24 14:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:36] [INFO] Checking activity reminders 
[2026-02-24 14:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:36] [INFO] Checking activity reminders 
[2026-02-24 14:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:52] [INFO] Checking activity reminders 
[2026-02-24 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:52] [INFO] Checking activity reminders 
[2026-02-24 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:52] [INFO] Checking activity reminders 
[2026-02-24 14:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:01:53] [INFO] Checking activity reminders 
[2026-02-24 14:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:00] [INFO] Checking activity reminders 
[2026-02-24 14:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:01] [INFO] Checking activity reminders 
[2026-02-24 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:19] [INFO] Checking activity reminders 
[2026-02-24 14:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:31] [INFO] Checking activity reminders 
[2026-02-24 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:36] [INFO] Checking activity reminders 
[2026-02-24 14:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:36] [INFO] Checking activity reminders 
[2026-02-24 14:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:52] [INFO] Checking activity reminders 
[2026-02-24 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:52] [INFO] Checking activity reminders 
[2026-02-24 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:52] [INFO] Checking activity reminders 
[2026-02-24 14:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:02:54] [INFO] Checking activity reminders 
[2026-02-24 14:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:00] [INFO] Checking activity reminders 
[2026-02-24 14:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:01] [INFO] Checking activity reminders 
[2026-02-24 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:19] [INFO] Checking activity reminders 
[2026-02-24 14:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:31] [INFO] Checking activity reminders 
[2026-02-24 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:36] [INFO] Checking activity reminders 
[2026-02-24 14:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:36] [INFO] Checking activity reminders 
[2026-02-24 14:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:52] [INFO] Checking activity reminders 
[2026-02-24 14:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:52] [INFO] Checking activity reminders 
[2026-02-24 14:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:52] [INFO] Checking activity reminders 
[2026-02-24 14:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:03:55] [INFO] Checking activity reminders 
[2026-02-24 14:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:00] [INFO] Checking activity reminders 
[2026-02-24 14:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:01] [INFO] Checking activity reminders 
[2026-02-24 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:19] [INFO] Checking activity reminders 
[2026-02-24 14:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:27] [INFO] Checking activity reminders 
[2026-02-24 14:04:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:31] [INFO] Checking activity reminders 
[2026-02-24 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:36] [INFO] Checking activity reminders 
[2026-02-24 14:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:36] [INFO] Checking activity reminders 
[2026-02-24 14:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:52] [INFO] Checking activity reminders 
[2026-02-24 14:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:52] [INFO] Checking activity reminders 
[2026-02-24 14:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:52] [INFO] Checking activity reminders 
[2026-02-24 14:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:54] [DEBUG] findByPhone: Found person {"phones":["9171929146"],"found_id":"21788","found_didar_id":"local_699d6db3c54894.05176022","found_name":"شکوفه ماهوری"}
[2026-02-24 14:04:54] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9171929146","found_didar_id":"local_699d6db3c54894.05176022","found_local_id":"21788","found_name":"شکوفه ماهوری"}
[2026-02-24 14:04:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:54] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9171929146","09171929146"]}
[2026-02-24 14:04:54] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9171929146","09171929146"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 14:04:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:04:54] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9171929146","existing_contact_id":"local_699d6db3c54894.05176022","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9171929146"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9171929146","09171929146"]}
[2026-02-24 14:04:54] [INFO] Duplicate lead response prepared using local ID {"local_id":"21788","didar_id":"local_699d6db3c54894.05176022"}
[2026-02-24 14:04:56] [INFO] Checking activity reminders 
[2026-02-24 14:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:04:58] [INFO] Checking activity reminders 
[2026-02-24 14:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:00] [INFO] Checking activity reminders 
[2026-02-24 14:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:01] [INFO] Checking activity reminders 
[2026-02-24 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:19] [INFO] Checking activity reminders 
[2026-02-24 14:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:31] [INFO] Checking activity reminders 
[2026-02-24 14:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:36] [INFO] Checking activity reminders 
[2026-02-24 14:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:36] [INFO] Checking activity reminders 
[2026-02-24 14:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:53] [INFO] Checking activity reminders 
[2026-02-24 14:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:53] [INFO] Checking activity reminders 
[2026-02-24 14:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:53] [INFO] Checking activity reminders 
[2026-02-24 14:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:05:57] [INFO] Checking activity reminders 
[2026-02-24 14:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:00] [INFO] Checking activity reminders 
[2026-02-24 14:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:01] [INFO] Checking activity reminders 
[2026-02-24 14:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:19] [INFO] Checking activity reminders 
[2026-02-24 14:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:31] [INFO] Checking activity reminders 
[2026-02-24 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:36] [INFO] Checking activity reminders 
[2026-02-24 14:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:36] [INFO] Checking activity reminders 
[2026-02-24 14:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:52] [INFO] Checking activity reminders 
[2026-02-24 14:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:52] [INFO] Checking activity reminders 
[2026-02-24 14:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:52] [INFO] Checking activity reminders 
[2026-02-24 14:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:06:58] [INFO] Checking activity reminders 
[2026-02-24 14:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:00] [INFO] Checking activity reminders 
[2026-02-24 14:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:01] [INFO] Checking activity reminders 
[2026-02-24 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:01] [INFO] Checking activity reminders 
[2026-02-24 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:19] [INFO] Checking activity reminders 
[2026-02-24 14:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:31] [INFO] Checking activity reminders 
[2026-02-24 14:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:36] [INFO] Checking activity reminders 
[2026-02-24 14:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:36] [INFO] Checking activity reminders 
[2026-02-24 14:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:52] [INFO] Checking activity reminders 
[2026-02-24 14:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:52] [INFO] Checking activity reminders 
[2026-02-24 14:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:52] [INFO] Checking activity reminders 
[2026-02-24 14:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:07:59] [INFO] Checking activity reminders 
[2026-02-24 14:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:00] [INFO] Checking activity reminders 
[2026-02-24 14:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:01] [INFO] Checking activity reminders 
[2026-02-24 14:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:19] [INFO] Checking activity reminders 
[2026-02-24 14:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:31] [INFO] Checking activity reminders 
[2026-02-24 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:36] [INFO] Checking activity reminders 
[2026-02-24 14:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:36] [INFO] Checking activity reminders 
[2026-02-24 14:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:52] [INFO] Checking activity reminders 
[2026-02-24 14:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:52] [INFO] Checking activity reminders 
[2026-02-24 14:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:08:52] [INFO] Checking activity reminders 
[2026-02-24 14:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:00] [INFO] Checking activity reminders 
[2026-02-24 14:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:00] [INFO] Checking activity reminders 
[2026-02-24 14:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:01] [INFO] Checking activity reminders 
[2026-02-24 14:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:19] [INFO] Checking activity reminders 
[2026-02-24 14:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:31] [INFO] Checking activity reminders 
[2026-02-24 14:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:36] [INFO] Checking activity reminders 
[2026-02-24 14:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:36] [INFO] Checking activity reminders 
[2026-02-24 14:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:52] [INFO] Checking activity reminders 
[2026-02-24 14:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:52] [INFO] Checking activity reminders 
[2026-02-24 14:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:09:52] [INFO] Checking activity reminders 
[2026-02-24 14:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:00] [INFO] Checking activity reminders 
[2026-02-24 14:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:01] [INFO] Checking activity reminders 
[2026-02-24 14:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:01] [INFO] Checking activity reminders 
[2026-02-24 14:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:19] [INFO] Checking activity reminders 
[2026-02-24 14:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:31] [INFO] Checking activity reminders 
[2026-02-24 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:36] [INFO] Checking activity reminders 
[2026-02-24 14:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:36] [INFO] Checking activity reminders 
[2026-02-24 14:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:52] [INFO] Checking activity reminders 
[2026-02-24 14:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:52] [INFO] Checking activity reminders 
[2026-02-24 14:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:52] [INFO] Checking activity reminders 
[2026-02-24 14:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:10:59] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699d6db3c54894.05176022","deal_id":"local_699d6db3dabe0","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-24 14:10:59","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 14:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:10:59] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699d6db3c54894.05176022","is_new_deal":false}
[2026-02-24 14:10:59] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 14:10:59] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 14:10:59] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 14:10:59] [INFO] getContactPrimaryPhone called {"contact_id":"local_699d6db3c54894.05176022"}
[2026-02-24 14:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:10:59] [INFO] getContactPrimaryPhone result {"contact_id":"local_699d6db3c54894.05176022","person_found":true,"primary_phone":"9171929146"}
[2026-02-24 14:10:59] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9171929146"}
[2026-02-24 14:10:59] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9171929146","contact_id":"local_699d6db3c54894.05176022","deal_id":"local_699d6db3dabe0","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 14:10:59"}
[2026-02-24 14:10:59] [INFO] DealController.save existing deal lookup {"deal_id":"local_699d6db3dabe0","contact_id":"local_699d6db3c54894.05176022","existing_deal_found":true,"existing_contact_id":"local_699d6db3c54894.05176022","existing_title":"معامله اول 9171929146","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 14:10:59"}
[2026-02-24 14:10:59] [INFO] DealController.save validated payments {"deal_id":"local_699d6db3dabe0","contact_id":"local_699d6db3c54894.05176022","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-24 14:10:59] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699d6db3c54894.05176022","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 14:10:59] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699d6db3dabe0","contact_didar_id":"local_699d6db3c54894.05176022","title":"معامله اول 9171929146 | vip","base_title_used":"معامله اول 9171929146","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_699d6db3dabe0","existing_deal_status":"Pending","server_time":"2026-02-24 14:10:59","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 14:10:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:11:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699d6db3dabe0","contact_id":"local_699d6db3c54894.05176022","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9171929146 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-24 14:11:00","ip_address":"78.39.140.222","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-24 14:11:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:11:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:11:00] [INFO] Checking activity reminders 
[2026-02-24 14:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:01] [INFO] Checking activity reminders 
[2026-02-24 14:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:02] [INFO] Checking activity reminders 
[2026-02-24 14:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:19] [INFO] Checking activity reminders 
[2026-02-24 14:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:31] [INFO] Checking activity reminders 
[2026-02-24 14:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:36] [INFO] Checking activity reminders 
[2026-02-24 14:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:36] [INFO] Checking activity reminders 
[2026-02-24 14:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:52] [INFO] Checking activity reminders 
[2026-02-24 14:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:52] [INFO] Checking activity reminders 
[2026-02-24 14:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:11:52] [INFO] Checking activity reminders 
[2026-02-24 14:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:00] [INFO] Checking activity reminders 
[2026-02-24 14:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:01] [INFO] Checking activity reminders 
[2026-02-24 14:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:03] [INFO] Checking activity reminders 
[2026-02-24 14:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:19] [INFO] Checking activity reminders 
[2026-02-24 14:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:31] [INFO] Checking activity reminders 
[2026-02-24 14:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:36] [INFO] Checking activity reminders 
[2026-02-24 14:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:36] [INFO] Checking activity reminders 
[2026-02-24 14:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:52] [INFO] Checking activity reminders 
[2026-02-24 14:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:52] [INFO] Checking activity reminders 
[2026-02-24 14:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:12:52] [INFO] Checking activity reminders 
[2026-02-24 14:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:00] [INFO] Checking activity reminders 
[2026-02-24 14:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:01] [INFO] Checking activity reminders 
[2026-02-24 14:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:04] [INFO] Checking activity reminders 
[2026-02-24 14:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:19] [INFO] Checking activity reminders 
[2026-02-24 14:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:31] [INFO] Checking activity reminders 
[2026-02-24 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:36] [INFO] Checking activity reminders 
[2026-02-24 14:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:36] [INFO] Checking activity reminders 
[2026-02-24 14:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:52] [INFO] Checking activity reminders 
[2026-02-24 14:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:52] [INFO] Checking activity reminders 
[2026-02-24 14:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:13:52] [INFO] Checking activity reminders 
[2026-02-24 14:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:00] [INFO] Checking activity reminders 
[2026-02-24 14:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:01] [INFO] Checking activity reminders 
[2026-02-24 14:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:05] [INFO] Checking activity reminders 
[2026-02-24 14:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:31] [INFO] Checking activity reminders 
[2026-02-24 14:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:36] [INFO] Checking activity reminders 
[2026-02-24 14:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:36] [INFO] Checking activity reminders 
[2026-02-24 14:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:52] [INFO] Checking activity reminders 
[2026-02-24 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:52] [INFO] Checking activity reminders 
[2026-02-24 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:14:52] [INFO] Checking activity reminders 
[2026-02-24 14:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:00] [INFO] Checking activity reminders 
[2026-02-24 14:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:01] [INFO] Checking activity reminders 
[2026-02-24 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:06] [INFO] Checking activity reminders 
[2026-02-24 14:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:31] [INFO] Checking activity reminders 
[2026-02-24 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:36] [INFO] Checking activity reminders 
[2026-02-24 14:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:36] [INFO] Checking activity reminders 
[2026-02-24 14:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:52] [INFO] Checking activity reminders 
[2026-02-24 14:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:52] [INFO] Checking activity reminders 
[2026-02-24 14:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:52] [INFO] Checking activity reminders 
[2026-02-24 14:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:15:54] [INFO] Checking activity reminders 
[2026-02-24 14:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:00] [INFO] Checking activity reminders 
[2026-02-24 14:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:01] [INFO] Checking activity reminders 
[2026-02-24 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:07] [INFO] Checking activity reminders 
[2026-02-24 14:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:31] [INFO] Checking activity reminders 
[2026-02-24 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:36] [INFO] Checking activity reminders 
[2026-02-24 14:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:36] [INFO] Checking activity reminders 
[2026-02-24 14:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:52] [INFO] Checking activity reminders 
[2026-02-24 14:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:52] [INFO] Checking activity reminders 
[2026-02-24 14:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:16:52] [INFO] Checking activity reminders 
[2026-02-24 14:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:00] [INFO] Checking activity reminders 
[2026-02-24 14:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:01] [INFO] Checking activity reminders 
[2026-02-24 14:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:08] [INFO] Checking activity reminders 
[2026-02-24 14:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:31] [INFO] Checking activity reminders 
[2026-02-24 14:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:36] [INFO] Checking activity reminders 
[2026-02-24 14:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:36] [INFO] Checking activity reminders 
[2026-02-24 14:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:50] [INFO] Checking activity reminders 
[2026-02-24 14:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:52] [INFO] Checking activity reminders 
[2026-02-24 14:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:52] [INFO] Checking activity reminders 
[2026-02-24 14:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:52] [INFO] Checking activity reminders 
[2026-02-24 14:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:17:54] [INFO] Checking activity reminders 
[2026-02-24 14:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:00] [INFO] Checking activity reminders 
[2026-02-24 14:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:01] [INFO] Checking activity reminders 
[2026-02-24 14:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:09] [INFO] Checking activity reminders 
[2026-02-24 14:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:31] [INFO] Checking activity reminders 
[2026-02-24 14:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:36] [INFO] Checking activity reminders 
[2026-02-24 14:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:36] [INFO] Checking activity reminders 
[2026-02-24 14:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:52] [INFO] Checking activity reminders 
[2026-02-24 14:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:52] [INFO] Checking activity reminders 
[2026-02-24 14:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:18:52] [INFO] Checking activity reminders 
[2026-02-24 14:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:00] [INFO] Checking activity reminders 
[2026-02-24 14:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:01] [INFO] Checking activity reminders 
[2026-02-24 14:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:10] [INFO] Checking activity reminders 
[2026-02-24 14:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:31] [INFO] Checking activity reminders 
[2026-02-24 14:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:36] [INFO] Checking activity reminders 
[2026-02-24 14:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:36] [INFO] Checking activity reminders 
[2026-02-24 14:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:52] [INFO] Checking activity reminders 
[2026-02-24 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:52] [INFO] Checking activity reminders 
[2026-02-24 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:19:52] [INFO] Checking activity reminders 
[2026-02-24 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:00] [INFO] Checking activity reminders 
[2026-02-24 14:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:01] [INFO] Checking activity reminders 
[2026-02-24 14:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:11] [INFO] Checking activity reminders 
[2026-02-24 14:20:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:31] [INFO] Checking activity reminders 
[2026-02-24 14:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:36] [INFO] Checking activity reminders 
[2026-02-24 14:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:36] [INFO] Checking activity reminders 
[2026-02-24 14:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:52] [INFO] Checking activity reminders 
[2026-02-24 14:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:52] [INFO] Checking activity reminders 
[2026-02-24 14:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:20:52] [INFO] Checking activity reminders 
[2026-02-24 14:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:00] [INFO] Checking activity reminders 
[2026-02-24 14:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:01] [INFO] Checking activity reminders 
[2026-02-24 14:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:12] [INFO] Checking activity reminders 
[2026-02-24 14:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:31] [INFO] Checking activity reminders 
[2026-02-24 14:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:36] [INFO] Checking activity reminders 
[2026-02-24 14:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:36] [INFO] Checking activity reminders 
[2026-02-24 14:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:52] [INFO] Checking activity reminders 
[2026-02-24 14:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:52] [INFO] Checking activity reminders 
[2026-02-24 14:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:21:52] [INFO] Checking activity reminders 
[2026-02-24 14:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:00] [INFO] Checking activity reminders 
[2026-02-24 14:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:01] [INFO] Checking activity reminders 
[2026-02-24 14:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:12] [INFO] Checking activity reminders 
[2026-02-24 14:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:31] [INFO] Checking activity reminders 
[2026-02-24 14:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:36] [INFO] Checking activity reminders 
[2026-02-24 14:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:36] [INFO] Checking activity reminders 
[2026-02-24 14:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:52] [INFO] Checking activity reminders 
[2026-02-24 14:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:52] [INFO] Checking activity reminders 
[2026-02-24 14:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:22:52] [INFO] Checking activity reminders 
[2026-02-24 14:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:01] [INFO] Checking activity reminders 
[2026-02-24 14:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:31] [INFO] Checking activity reminders 
[2026-02-24 14:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:36] [INFO] Checking activity reminders 
[2026-02-24 14:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:36] [INFO] Checking activity reminders 
[2026-02-24 14:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:52] [INFO] Checking activity reminders 
[2026-02-24 14:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:52] [INFO] Checking activity reminders 
[2026-02-24 14:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:23:52] [INFO] Checking activity reminders 
[2026-02-24 14:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:01] [INFO] Checking activity reminders 
[2026-02-24 14:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:31] [INFO] Checking activity reminders 
[2026-02-24 14:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:36] [INFO] Checking activity reminders 
[2026-02-24 14:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:36] [INFO] Checking activity reminders 
[2026-02-24 14:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:52] [INFO] Checking activity reminders 
[2026-02-24 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:52] [INFO] Checking activity reminders 
[2026-02-24 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:24:52] [INFO] Checking activity reminders 
[2026-02-24 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:01] [INFO] Checking activity reminders 
[2026-02-24 14:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:31] [INFO] Checking activity reminders 
[2026-02-24 14:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:36] [INFO] Checking activity reminders 
[2026-02-24 14:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:36] [INFO] Checking activity reminders 
[2026-02-24 14:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:52] [INFO] Checking activity reminders 
[2026-02-24 14:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:52] [INFO] Checking activity reminders 
[2026-02-24 14:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:25:52] [INFO] Checking activity reminders 
[2026-02-24 14:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:01] [INFO] Checking activity reminders 
[2026-02-24 14:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:31] [INFO] Checking activity reminders 
[2026-02-24 14:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:36] [INFO] Checking activity reminders 
[2026-02-24 14:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:36] [INFO] Checking activity reminders 
[2026-02-24 14:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:40] [INFO] Checking activity reminders 
[2026-02-24 14:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:52] [INFO] Checking activity reminders 
[2026-02-24 14:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:52] [INFO] Checking activity reminders 
[2026-02-24 14:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:26:52] [INFO] Checking activity reminders 
[2026-02-24 14:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:01] [INFO] Checking activity reminders 
[2026-02-24 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:12] [INFO] Activity save request {"post_data":{"contact_id":"local_699d6db3c54894.05176022","deal_id":"local_699d6db3dabe0","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"39 ساله \r\nجهرم \r\n4 ساله پیش طلا هارو تبدیل کرد به ملک \r\nالان سود نکرده و مشتری هم نداره برای ملک و زمین \r\nفردا برای معامله ملک میره نقدینگی دستش بیاد برای سرمایه گذاری \r\nپرزنت کانال405 و مشاوره با استاد \r\nارسال پیامک \r\nفردا بعد از معامله خودرو \/ نقدینگی میتونه واریز داشته باشه \r\n2 مرحله ای \r\n\r\n","activity_duration":"0","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-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:12] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 14:27:12] [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-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:12] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699d6db3c54894.05176022","note_was_empty":true}
[2026-02-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:12] [INFO] Updating virtual stage {"contact_id":"local_699d6db3c54894.05176022","stage_name":"new","force":false}
[2026-02-24 14:27:12] [INFO] Virtual stage successfully saved {"contact_id":"local_699d6db3c54894.05176022","stage_name":"new"}
[2026-02-24 14:27:12] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d6db3c54894.05176022"}
[2026-02-24 14:27:12] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d6db3dabe0","stage":"تماس پیگیری","status_change":null}
[2026-02-24 14:27:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d84082c5284.45021050","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:12] [INFO] Activity saved successfully {"activity_id":"local_activity_699d84082c5284.45021050"}
[2026-02-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:12] [INFO] Updating virtual stage {"contact_id":"local_699d6db3c54894.05176022","stage_name":"deal_registered","force":false}
[2026-02-24 14:27:12] [INFO] Virtual stage successfully saved {"contact_id":"local_699d6db3c54894.05176022","stage_name":"deal_registered"}
[2026-02-24 14:27:12] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d6db3c54894.05176022"}
[2026-02-24 14:27:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-24 14:27:31] [INFO] Checking activity reminders 
[2026-02-24 14:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:36] [INFO] Checking activity reminders 
[2026-02-24 14:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:36] [INFO] Checking activity reminders 
[2026-02-24 14:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:52] [INFO] Checking activity reminders 
[2026-02-24 14:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:52] [INFO] Checking activity reminders 
[2026-02-24 14:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:27:52] [INFO] Checking activity reminders 
[2026-02-24 14:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:01] [INFO] Checking activity reminders 
[2026-02-24 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:31] [INFO] Checking activity reminders 
[2026-02-24 14:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:36] [INFO] Checking activity reminders 
[2026-02-24 14:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:36] [INFO] Checking activity reminders 
[2026-02-24 14:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:52] [INFO] Checking activity reminders 
[2026-02-24 14:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:52] [INFO] Checking activity reminders 
[2026-02-24 14:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:28:52] [INFO] Checking activity reminders 
[2026-02-24 14:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:01] [INFO] Checking activity reminders 
[2026-02-24 14:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:31] [INFO] Checking activity reminders 
[2026-02-24 14:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:36] [INFO] Checking activity reminders 
[2026-02-24 14:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:36] [INFO] Checking activity reminders 
[2026-02-24 14:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:49] [INFO] Checking activity reminders 
[2026-02-24 14:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:54] [INFO] Checking activity reminders 
[2026-02-24 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:54] [INFO] Checking activity reminders 
[2026-02-24 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:29:54] [INFO] Checking activity reminders 
[2026-02-24 14:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:01] [INFO] Checking activity reminders 
[2026-02-24 14:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:04] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:30:14] [INFO] Checking activity reminders 
[2026-02-24 14:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:20] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:30:30] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:30:31] [INFO] Checking activity reminders 
[2026-02-24 14:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:36] [INFO] Checking activity reminders 
[2026-02-24 14:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:36] [INFO] Checking activity reminders 
[2026-02-24 14:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:36] [INFO] Checking activity reminders 
[2026-02-24 14:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:49] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:30:52] [INFO] Checking activity reminders 
[2026-02-24 14:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:52] [INFO] Checking activity reminders 
[2026-02-24 14:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:30:52] [INFO] Checking activity reminders 
[2026-02-24 14:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:01] [INFO] Checking activity reminders 
[2026-02-24 14:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:03] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9908693868","09908693868"]}
[2026-02-24 14:31:03] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9908693868","09908693868"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-24 14:31:03] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9908693868","full_name":"لید جدید"}
[2026-02-24 14:31:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-24 14:31:03] [INFO] Checking activity reminders 
[2026-02-24 14:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:03] [INFO] Notification created {"notification_id":"550","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-24 14:31:06] [INFO] Checking activity reminders 
[2026-02-24 14:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:09] [INFO] Checking activity reminders 
[2026-02-24 14:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:26] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:31:32] [INFO] Checking activity reminders 
[2026-02-24 14:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:36] [INFO] Checking activity reminders 
[2026-02-24 14:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:36] [INFO] Checking activity reminders 
[2026-02-24 14:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:36] [INFO] Checking activity reminders 
[2026-02-24 14:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:49] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9175912592","09175912592"]}
[2026-02-24 14:31:49] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9175912592","09175912592"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-24 14:31:49] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9175912592","full_name":"لید جدید"}
[2026-02-24 14:31:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-24 14:31:49] [INFO] Notification created {"notification_id":"551","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-24 14:31:52] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:31:52] [INFO] Checking activity reminders 
[2026-02-24 14:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:52] [INFO] Checking activity reminders 
[2026-02-24 14:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:52] [INFO] Checking activity reminders 
[2026-02-24 14:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:31:55] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:32:01] [INFO] Checking activity reminders 
[2026-02-24 14:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:02] [INFO] Checking activity reminders 
[2026-02-24 14:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:06] [INFO] Checking activity reminders 
[2026-02-24 14:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:06] [INFO] Checking activity reminders 
[2026-02-24 14:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:12] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:32:20] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:32:32] [INFO] Checking activity reminders 
[2026-02-24 14:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:36] [INFO] Checking activity reminders 
[2026-02-24 14:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:36] [INFO] Checking activity reminders 
[2026-02-24 14:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:36] [INFO] Checking activity reminders 
[2026-02-24 14:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:40] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:32:54] [INFO] Checking activity reminders 
[2026-02-24 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:54] [INFO] Checking activity reminders 
[2026-02-24 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:54] [INFO] Checking activity reminders 
[2026-02-24 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:32:56] [DEBUG] findByPhone: Found person {"phones":["9189779766"],"found_id":"4644","found_didar_id":"15969","found_name":"بایزیدی"}
[2026-02-24 14:32:56] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9189779766","found_didar_id":"15969","found_local_id":"4644","found_name":"بایزیدی"}
[2026-02-24 14:32:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:32:56] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9189779766","09189779766"]}
[2026-02-24 14:32:56] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9189779766","09189779766"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 14:32:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:32:56] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9189779766","existing_contact_id":"15969","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9189779766"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9189779766","09189779766"]}
[2026-02-24 14:32:56] [INFO] Duplicate lead response prepared using local ID {"local_id":"4644","didar_id":"15969"}
[2026-02-24 14:33:00] [INFO] Checking activity reminders 
[2026-02-24 14:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [INFO] generateDealTitle result {"contact_id":"15969","person_name":"بایزیدی","mobile":"9189779766","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9189779766"}
[2026-02-24 14:33:04] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9189779766","contact_id":"15969","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-24 14:33:04","session_id":"73htj7mc0g895rnh68ti8jau10"}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9189779766","contact_id":"15969","is_new_deal":true}
[2026-02-24 14:33:04] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9189779766"}
[2026-02-24 14:33:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9189779766"}
[2026-02-24 14:33:04] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9189779766","pattern":"معامله_ordinal_phone"}
[2026-02-24 14:33:04] [INFO] getContactPrimaryPhone called {"contact_id":"15969"}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [INFO] getContactPrimaryPhone result {"contact_id":"15969","person_found":true,"primary_phone":"9189779766"}
[2026-02-24 14:33:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9189779766","contact_primary_phone":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison called {"input_phone":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison cleaned {"original":"9189779766","cleaned":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison called {"input_phone":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison cleaned {"original":"9189779766","cleaned":"9189779766"}
[2026-02-24 14:33:04] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9189779766"}
[2026-02-24 14:33:04] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9189779766","normalized_contact_phone":"9189779766","phones_match":true}
[2026-02-24 14:33:04] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9189779766","deal_phone":"9189779766","contact_phone":"9189779766","contact_id":"15969","validation":"PASSED"}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [INFO] generateDealTitle result {"contact_id":"15969","person_name":"بایزیدی","mobile":"9189779766","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9189779766"}
[2026-02-24 14:33:04] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15969","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-24 14:33:04] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15969","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-24 14:33:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15969","title":"معامله دوم 9189779766","base_title_used":"معامله دوم 9189779766","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-24 14:33:04","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:04] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 14:33:04] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15969","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9189779766","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-24 14:33:04","ip_address":"78.39.140.222","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-24 14:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:33:06] [INFO] Checking activity reminders 
[2026-02-24 14:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:10] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:33:33] [INFO] Checking activity reminders 
[2026-02-24 14:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:36] [INFO] Checking activity reminders 
[2026-02-24 14:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:36] [INFO] Checking activity reminders 
[2026-02-24 14:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:36] [INFO] Checking activity reminders 
[2026-02-24 14:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:52] [INFO] Checking activity reminders 
[2026-02-24 14:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:52] [INFO] Checking activity reminders 
[2026-02-24 14:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:33:52] [INFO] Checking activity reminders 
[2026-02-24 14:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:00] [INFO] Checking activity reminders 
[2026-02-24 14:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:01] [INFO] Checking activity reminders 
[2026-02-24 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:06] [INFO] Checking activity reminders 
[2026-02-24 14:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:31] [INFO] Checking activity reminders 
[2026-02-24 14:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:36] [INFO] Checking activity reminders 
[2026-02-24 14:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:36] [INFO] Checking activity reminders 
[2026-02-24 14:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:52] [INFO] Checking activity reminders 
[2026-02-24 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:52] [INFO] Checking activity reminders 
[2026-02-24 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:34:52] [INFO] Checking activity reminders 
[2026-02-24 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:00] [INFO] Checking activity reminders 
[2026-02-24 14:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:01] [INFO] Checking activity reminders 
[2026-02-24 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:07] [INFO] Checking activity reminders 
[2026-02-24 14:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:31] [INFO] Checking activity reminders 
[2026-02-24 14:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:36] [INFO] Checking activity reminders 
[2026-02-24 14:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:36] [INFO] Checking activity reminders 
[2026-02-24 14:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:36] [INFO] Checking activity reminders 
[2026-02-24 14:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:53] [INFO] Checking activity reminders 
[2026-02-24 14:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:35:53] [INFO] Checking activity reminders 
[2026-02-24 14:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:00] [INFO] Checking activity reminders 
[2026-02-24 14:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:01] [INFO] Checking activity reminders 
[2026-02-24 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:06] [INFO] Checking activity reminders 
[2026-02-24 14:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:13] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-24 14:36:31] [INFO] Checking activity reminders 
[2026-02-24 14:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:36] [INFO] Checking activity reminders 
[2026-02-24 14:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:36] [INFO] Checking activity reminders 
[2026-02-24 14:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:36] [INFO] Checking activity reminders 
[2026-02-24 14:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 14:36:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 14:36:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 14:36:52] [INFO] Checking activity reminders 
[2026-02-24 14:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:52] [INFO] Checking activity reminders 
[2026-02-24 14:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:36:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 14:36:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 14:36:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 14:36:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 14:37:00] [INFO] Checking activity reminders 
[2026-02-24 14:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:01] [INFO] Checking activity reminders 
[2026-02-24 14:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 14:37:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-24 14:37:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-24 14:37:25] [INFO] Checking activity reminders 
[2026-02-24 14:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-24 14:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-24 14:37:31] [INFO] Checking activity reminders 
[2026-02-24 14:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 14:37:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c947020ec48.45521689","person_id":"21786"}
[2026-02-24 14:37:36] [INFO] Checking activity reminders 
[2026-02-24 14:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:36] [INFO] Checking activity reminders 
[2026-02-24 14:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:52] [INFO] Checking activity reminders 
[2026-02-24 14:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:52] [INFO] Checking activity reminders 
[2026-02-24 14:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-24 14:37:55] [INFO] Checking activity reminders 
[2026-02-24 14:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:00] [INFO] Checking activity reminders 
[2026-02-24 14:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:01] [INFO] Checking activity reminders 
[2026-02-24 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:25] [INFO] Checking activity reminders 
[2026-02-24 14:38:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-24 14:38:31] [INFO] Checking activity reminders 
[2026-02-24 14:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:36] [INFO] Checking activity reminders 
[2026-02-24 14:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:36] [INFO] Checking activity reminders 
[2026-02-24 14:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:52] [INFO] Checking activity reminders 
[2026-02-24 14:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:52] [INFO] Checking activity reminders 
[2026-02-24 14:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:38:56] [INFO] Checking activity reminders 
[2026-02-24 14:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:00] [INFO] Checking activity reminders 
[2026-02-24 14:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:01] [INFO] Checking activity reminders 
[2026-02-24 14:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:26] [INFO] Checking activity reminders 
[2026-02-24 14:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:31] [INFO] Checking activity reminders 
[2026-02-24 14:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:36] [INFO] Checking activity reminders 
[2026-02-24 14:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:36] [INFO] Checking activity reminders 
[2026-02-24 14:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 14:39:52] [INFO] Checking activity reminders 
[2026-02-24 14:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:52] [INFO] Checking activity reminders 
[2026-02-24 14:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:39:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 14:39:56] [INFO] Checking activity reminders 
[2026-02-24 14:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:00] [INFO] Checking activity reminders 
[2026-02-24 14:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:01] [INFO] Checking activity reminders 
[2026-02-24 14:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-24 14:40:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-24 14:40:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-24 14:40:26] [INFO] Checking activity reminders 
[2026-02-24 14:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-24 14:40:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6995dc31cae7b3.59087531","person_id":"21729"}
[2026-02-24 14:40:31] [INFO] Checking activity reminders 
[2026-02-24 14:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-24 14:40:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699402f02cc7c4.39699440","person_id":"21711"}
[2026-02-24 14:40:36] [INFO] Checking activity reminders 
[2026-02-24 14:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:36] [INFO] Checking activity reminders 
[2026-02-24 14:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:52] [INFO] Checking activity reminders 
[2026-02-24 14:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:40:52] [INFO] Checking activity reminders 
[2026-02-24 14:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:00] [INFO] Checking activity reminders 
[2026-02-24 14:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:01] [INFO] Checking activity reminders 
[2026-02-24 14:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:25] [INFO] Checking activity reminders 
[2026-02-24 14:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:31] [INFO] Checking activity reminders 
[2026-02-24 14:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-24 14:41:36] [INFO] Checking activity reminders 
[2026-02-24 14:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:36] [INFO] Checking activity reminders 
[2026-02-24 14:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:52] [INFO] Checking activity reminders 
[2026-02-24 14:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:52] [INFO] Checking activity reminders 
[2026-02-24 14:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:41:55] [INFO] Checking activity reminders 
[2026-02-24 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:00] [INFO] Checking activity reminders 
[2026-02-24 14:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:01] [INFO] Checking activity reminders 
[2026-02-24 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:23] [INFO] Checking activity reminders 
[2026-02-24 14:42:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:31] [INFO] Checking activity reminders 
[2026-02-24 14:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:36] [INFO] Checking activity reminders 
[2026-02-24 14:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:36] [INFO] Checking activity reminders 
[2026-02-24 14:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:52] [INFO] Checking activity reminders 
[2026-02-24 14:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:42:52] [INFO] Checking activity reminders 
[2026-02-24 14:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:00] [INFO] Checking activity reminders 
[2026-02-24 14:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:01] [INFO] Checking activity reminders 
[2026-02-24 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:11] [INFO] Checking activity reminders 
[2026-02-24 14:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:31] [INFO] Checking activity reminders 
[2026-02-24 14:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:36] [INFO] Checking activity reminders 
[2026-02-24 14:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:36] [INFO] Checking activity reminders 
[2026-02-24 14:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:43] [INFO] Checking activity reminders 
[2026-02-24 14:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:52] [INFO] Checking activity reminders 
[2026-02-24 14:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:43:52] [INFO] Checking activity reminders 
[2026-02-24 14:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:00] [INFO] Checking activity reminders 
[2026-02-24 14:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:01] [INFO] Checking activity reminders 
[2026-02-24 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:04] [INFO] Activity save request {"post_data":{"contact_id":"16317","deal_id":"local_6950f9fabdbfa9.50748071","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیگیری تمدید کانا عدم پاسخ ارسال پیامک","activity_duration":"0","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-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:04] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 14:44:04] [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-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"16317","note_was_empty":true}
[2026-02-24 14:44:04] [INFO] Didar write disabled; saving activity locally {"contact_id":"16317","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:04] [INFO] Updating virtual stage {"contact_id":"16317","stage_name":"deal_registered","force":false}
[2026-02-24 14:44:04] [INFO] Virtual stage successfully saved {"contact_id":"16317","stage_name":"deal_registered"}
[2026-02-24 14:44:04] [INFO] Virtual stage updated after activity save {"contact_id":"16317"}
[2026-02-24 14:44:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6950f9fabdbfa9.50748071","stage":"تماس پیگیری","status_change":null}
[2026-02-24 14:44:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d87fc61fac3.22042672","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:04] [INFO] Activity saved successfully {"activity_id":"local_activity_699d87fc61fac3.22042672"}
[2026-02-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:04] [INFO] Updating virtual stage {"contact_id":"16317","stage_name":"deal_registered","force":false}
[2026-02-24 14:44:04] [INFO] Virtual stage successfully saved {"contact_id":"16317","stage_name":"deal_registered"}
[2026-02-24 14:44:04] [INFO] Virtual stage updated after activity save {"contact_id":"16317"}
[2026-02-24 14:44:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16317","person_id":"12337"}
[2026-02-24 14:44:13] [INFO] Checking activity reminders 
[2026-02-24 14:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 14:44:31] [INFO] Checking activity reminders 
[2026-02-24 14:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:32] [INFO] Checking activity reminders 
[2026-02-24 14:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:36] [INFO] Checking activity reminders 
[2026-02-24 14:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:36] [INFO] Checking activity reminders 
[2026-02-24 14:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:43] [INFO] Checking activity reminders 
[2026-02-24 14:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:53] [INFO] Checking activity reminders 
[2026-02-24 14:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:44:53] [INFO] Checking activity reminders 
[2026-02-24 14:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:00] [INFO] Checking activity reminders 
[2026-02-24 14:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:00] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9150482522","09150482522"]}
[2026-02-24 14:45:00] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9150482522","09150482522"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-24 14:45:00] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9150482522","full_name":"لید جدید"}
[2026-02-24 14:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 14:45:00] [INFO] Notification created {"notification_id":"552","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-24 14:45:01] [INFO] Checking activity reminders 
[2026-02-24 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:02] [INFO] Checking activity reminders 
[2026-02-24 14:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:12] [INFO] Checking activity reminders 
[2026-02-24 14:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:13] [INFO] Checking activity reminders 
[2026-02-24 14:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:31] [INFO] Checking activity reminders 
[2026-02-24 14:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:36] [INFO] Checking activity reminders 
[2026-02-24 14:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:36] [INFO] Checking activity reminders 
[2026-02-24 14:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:42] [INFO] Checking activity reminders 
[2026-02-24 14:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:52] [INFO] Checking activity reminders 
[2026-02-24 14:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:52] [INFO] Checking activity reminders 
[2026-02-24 14:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:45:56] [DEBUG] findByPhone: Found person {"phones":["9133125395"],"found_id":"16911","found_didar_id":"4167","found_name":"حسینعلی محمدی"}
[2026-02-24 14:45:56] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9133125395","found_didar_id":"4167","found_local_id":"16911","found_name":"حسینعلی محمدی"}
[2026-02-24 14:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:56] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9133125395","09133125395"]}
[2026-02-24 14:45:56] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9133125395","09133125395"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 14:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:56] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9133125395","existing_contact_id":"4167","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9133125395"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9133125395","09133125395"]}
[2026-02-24 14:45:56] [INFO] Duplicate lead response prepared using local ID {"local_id":"16911","didar_id":"4167"}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [INFO] generateDealTitle result {"contact_id":"4167","person_name":"حسینعلی محمدی","mobile":"9133125395","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9133125395"}
[2026-02-24 14:45:58] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9133125395","contact_id":"4167","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-24 14:45:58","session_id":"73htj7mc0g895rnh68ti8jau10"}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9133125395","contact_id":"4167","is_new_deal":true}
[2026-02-24 14:45:58] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9133125395"}
[2026-02-24 14:45:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9133125395"}
[2026-02-24 14:45:58] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9133125395","pattern":"معامله_ordinal_phone"}
[2026-02-24 14:45:58] [INFO] getContactPrimaryPhone called {"contact_id":"4167"}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [INFO] getContactPrimaryPhone result {"contact_id":"4167","person_found":true,"primary_phone":"9133125395"}
[2026-02-24 14:45:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9133125395","contact_primary_phone":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison called {"input_phone":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison cleaned {"original":"9133125395","cleaned":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison called {"input_phone":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison cleaned {"original":"9133125395","cleaned":"9133125395"}
[2026-02-24 14:45:58] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9133125395"}
[2026-02-24 14:45:58] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9133125395","normalized_contact_phone":"9133125395","phones_match":true}
[2026-02-24 14:45:58] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9133125395","deal_phone":"9133125395","contact_phone":"9133125395","contact_id":"4167","validation":"PASSED"}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [INFO] generateDealTitle result {"contact_id":"4167","person_name":"حسینعلی محمدی","mobile":"9133125395","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9133125395"}
[2026-02-24 14:45:58] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"4167","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-24 14:45:58] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"4167","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-24 14:45:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"4167","title":"معامله سوم 9133125395","base_title_used":"معامله سوم 9133125395","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-24 14:45:58","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:45:58] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 14:45:58] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"4167","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9133125395","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-24 14:45:58","ip_address":"78.39.140.222","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-24 14:45:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 14:46:00] [INFO] Checking activity reminders 
[2026-02-24 14:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:01] [INFO] Checking activity reminders 
[2026-02-24 14:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:10] [INFO] Checking activity reminders 
[2026-02-24 14:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:11] [INFO] Checking activity reminders 
[2026-02-24 14:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:14] [INFO] Checking activity reminders 
[2026-02-24 14:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:31] [INFO] Checking activity reminders 
[2026-02-24 14:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:36] [INFO] Checking activity reminders 
[2026-02-24 14:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:36] [INFO] Checking activity reminders 
[2026-02-24 14:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:44] [INFO] Checking activity reminders 
[2026-02-24 14:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:45] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9390335613","09390335613"]}
[2026-02-24 14:46:45] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9390335613","09390335613"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-24 14:46:45] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9390335613","full_name":"لید جدید"}
[2026-02-24 14:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 14:46:45] [INFO] Notification created {"notification_id":"553","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-24 14:46:52] [INFO] Checking activity reminders 
[2026-02-24 14:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:52] [INFO] Checking activity reminders 
[2026-02-24 14:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:46:57] [INFO] Checking activity reminders 
[2026-02-24 14:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:00] [INFO] Checking activity reminders 
[2026-02-24 14:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:01] [INFO] Checking activity reminders 
[2026-02-24 14:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:11] [INFO] Checking activity reminders 
[2026-02-24 14:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:31] [INFO] Checking activity reminders 
[2026-02-24 14:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:36] [INFO] Checking activity reminders 
[2026-02-24 14:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:36] [INFO] Checking activity reminders 
[2026-02-24 14:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:52] [INFO] Checking activity reminders 
[2026-02-24 14:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:47:52] [INFO] Checking activity reminders 
[2026-02-24 14:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:00] [INFO] Checking activity reminders 
[2026-02-24 14:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:01] [INFO] Checking activity reminders 
[2026-02-24 14:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:11] [INFO] Checking activity reminders 
[2026-02-24 14:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:31] [INFO] Checking activity reminders 
[2026-02-24 14:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:36] [INFO] Checking activity reminders 
[2026-02-24 14:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:36] [INFO] Checking activity reminders 
[2026-02-24 14:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:55] [INFO] Checking activity reminders 
[2026-02-24 14:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:48:55] [INFO] Checking activity reminders 
[2026-02-24 14:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:00] [INFO] Checking activity reminders 
[2026-02-24 14:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:01] [INFO] Checking activity reminders 
[2026-02-24 14:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:11] [INFO] Checking activity reminders 
[2026-02-24 14:49:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:31] [INFO] Checking activity reminders 
[2026-02-24 14:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:36] [INFO] Checking activity reminders 
[2026-02-24 14:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:36] [INFO] Checking activity reminders 
[2026-02-24 14:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:52] [INFO] Checking activity reminders 
[2026-02-24 14:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:49:52] [INFO] Checking activity reminders 
[2026-02-24 14:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:00] [INFO] Checking activity reminders 
[2026-02-24 14:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:01] [INFO] Checking activity reminders 
[2026-02-24 14:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:12] [INFO] Checking activity reminders 
[2026-02-24 14:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:31] [INFO] Checking activity reminders 
[2026-02-24 14:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:36] [INFO] Checking activity reminders 
[2026-02-24 14:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:36] [INFO] Checking activity reminders 
[2026-02-24 14:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:53] [INFO] Checking activity reminders 
[2026-02-24 14:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:50:53] [INFO] Checking activity reminders 
[2026-02-24 14:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:00] [INFO] Checking activity reminders 
[2026-02-24 14:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:01] [INFO] Checking activity reminders 
[2026-02-24 14:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:11] [INFO] Checking activity reminders 
[2026-02-24 14:51:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:31] [INFO] Checking activity reminders 
[2026-02-24 14:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:36] [INFO] Checking activity reminders 
[2026-02-24 14:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:36] [INFO] Checking activity reminders 
[2026-02-24 14:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:52] [INFO] Checking activity reminders 
[2026-02-24 14:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:51:53] [INFO] Checking activity reminders 
[2026-02-24 14:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:00] [INFO] Checking activity reminders 
[2026-02-24 14:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:01] [INFO] Checking activity reminders 
[2026-02-24 14:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:11] [INFO] Checking activity reminders 
[2026-02-24 14:52:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:31] [INFO] Checking activity reminders 
[2026-02-24 14:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:36] [INFO] Checking activity reminders 
[2026-02-24 14:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:36] [INFO] Checking activity reminders 
[2026-02-24 14:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:53] [INFO] Checking activity reminders 
[2026-02-24 14:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:52:53] [INFO] Checking activity reminders 
[2026-02-24 14:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:00] [INFO] Checking activity reminders 
[2026-02-24 14:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:01] [INFO] Checking activity reminders 
[2026-02-24 14:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:11] [INFO] Checking activity reminders 
[2026-02-24 14:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:31] [INFO] Checking activity reminders 
[2026-02-24 14:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:36] [INFO] Checking activity reminders 
[2026-02-24 14:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:36] [INFO] Checking activity reminders 
[2026-02-24 14:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:53] [INFO] Checking activity reminders 
[2026-02-24 14:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:53:53] [INFO] Checking activity reminders 
[2026-02-24 14:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:00] [INFO] Checking activity reminders 
[2026-02-24 14:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:01] [INFO] Checking activity reminders 
[2026-02-24 14:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:11] [INFO] Checking activity reminders 
[2026-02-24 14:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:32] [INFO] Checking activity reminders 
[2026-02-24 14:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:36] [INFO] Checking activity reminders 
[2026-02-24 14:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:36] [INFO] Checking activity reminders 
[2026-02-24 14:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:52] [INFO] Checking activity reminders 
[2026-02-24 14:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:52] [INFO] Checking activity reminders 
[2026-02-24 14:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:54:54] [INFO] Checking activity reminders 
[2026-02-24 14:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:00] [INFO] Checking activity reminders 
[2026-02-24 14:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:02] [INFO] Checking activity reminders 
[2026-02-24 14:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:11] [INFO] Checking activity reminders 
[2026-02-24 14:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:25] [INFO] Checking activity reminders 
[2026-02-24 14:55:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:36] [INFO] Checking activity reminders 
[2026-02-24 14:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:36] [INFO] Checking activity reminders 
[2026-02-24 14:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:36] [INFO] Checking activity reminders 
[2026-02-24 14:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:42] [INFO] Checking activity reminders 
[2026-02-24 14:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:52] [INFO] Checking activity reminders 
[2026-02-24 14:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:55:52] [INFO] Checking activity reminders 
[2026-02-24 14:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:00] [INFO] Checking activity reminders 
[2026-02-24 14:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:00] [INFO] Checking activity reminders 
[2026-02-24 14:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:11] [INFO] Checking activity reminders 
[2026-02-24 14:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:36] [INFO] Checking activity reminders 
[2026-02-24 14:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:36] [INFO] Checking activity reminders 
[2026-02-24 14:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:36] [INFO] Checking activity reminders 
[2026-02-24 14:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:52] [INFO] Checking activity reminders 
[2026-02-24 14:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:56:52] [INFO] Checking activity reminders 
[2026-02-24 14:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:00] [INFO] Checking activity reminders 
[2026-02-24 14:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:11] [INFO] Checking activity reminders 
[2026-02-24 14:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:36] [INFO] Checking activity reminders 
[2026-02-24 14:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:36] [INFO] Checking activity reminders 
[2026-02-24 14:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:36] [INFO] Checking activity reminders 
[2026-02-24 14:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:36] [INFO] Checking activity reminders 
[2026-02-24 14:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:36] [INFO] Checking activity reminders 
[2026-02-24 14:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:52] [INFO] Checking activity reminders 
[2026-02-24 14:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:57:52] [INFO] Checking activity reminders 
[2026-02-24 14:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:00] [INFO] Checking activity reminders 
[2026-02-24 14:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:07] [INFO] Checking activity reminders 
[2026-02-24 14:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:11] [INFO] Checking activity reminders 
[2026-02-24 14:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:36] [INFO] Checking activity reminders 
[2026-02-24 14:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:36] [INFO] Checking activity reminders 
[2026-02-24 14:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:36] [INFO] Checking activity reminders 
[2026-02-24 14:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:37] [INFO] Checking activity reminders 
[2026-02-24 14:58:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:46] [INFO] Checking activity reminders 
[2026-02-24 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:47] [INFO] Checking activity reminders 
[2026-02-24 14:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:48] [INFO] Checking activity reminders 
[2026-02-24 14:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:52] [INFO] Checking activity reminders 
[2026-02-24 14:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:52] [INFO] Checking activity reminders 
[2026-02-24 14:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:58:57] [INFO] Checking activity reminders 
[2026-02-24 14:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:00] [INFO] Checking activity reminders 
[2026-02-24 14:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:11] [INFO] Checking activity reminders 
[2026-02-24 14:59:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:28] [INFO] Checking activity reminders 
[2026-02-24 14:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:36] [INFO] Checking activity reminders 
[2026-02-24 14:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:36] [INFO] Checking activity reminders 
[2026-02-24 14:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:36] [INFO] Checking activity reminders 
[2026-02-24 14:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:51] [INFO] Checking activity reminders 
[2026-02-24 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:52] [INFO] Checking activity reminders 
[2026-02-24 14:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 14:59:52] [INFO] Checking activity reminders 
[2026-02-24 14:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 14:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:00] [INFO] Checking activity reminders 
[2026-02-24 15:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:11] [INFO] Checking activity reminders 
[2026-02-24 15:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:36] [INFO] Checking activity reminders 
[2026-02-24 15:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:36] [INFO] Checking activity reminders 
[2026-02-24 15:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:36] [INFO] Checking activity reminders 
[2026-02-24 15:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:43] [INFO] Checking activity reminders 
[2026-02-24 15:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:00:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:00:46] [INFO] generateDealTitle result {"contact_id":"14195","person_name":"محمدامین محمدی","mobile":"9190331926","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9190331926"}
[2026-02-24 15:00:52] [INFO] Checking activity reminders 
[2026-02-24 15:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:00:52] [INFO] Checking activity reminders 
[2026-02-24 15:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:00] [INFO] Checking activity reminders 
[2026-02-24 15:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:13] [INFO] Checking activity reminders 
[2026-02-24 15:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:36] [INFO] Checking activity reminders 
[2026-02-24 15:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:36] [INFO] Checking activity reminders 
[2026-02-24 15:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:36] [INFO] Checking activity reminders 
[2026-02-24 15:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:43] [INFO] Checking activity reminders 
[2026-02-24 15:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:50] [INFO] Activity save request {"post_data":{"contact_id":"14195","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال رو 8 بهمن عضو شده \/ طلا \/ عیار \/ خونه \/ تماس گرفتم تمدید کانال امروز اطلاع 79ت \r\nمیگه خانومم ماشین ظرفشویی میخواد","activity_duration":"0","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-24 15:01:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:01:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 15:01: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-24 15:01:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:01:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"14195","note_was_empty":true}
[2026-02-24 15:01:50] [INFO] Didar write disabled; saving activity locally {"contact_id":"14195","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 15:01:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d8c268385d1.60402362","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 15:01:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:01:50] [INFO] Activity saved successfully {"activity_id":"local_activity_699d8c268385d1.60402362"}
[2026-02-24 15:01:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:01:50] [INFO] Updating virtual stage {"contact_id":"14195","stage_name":"deal_registered","force":false}
[2026-02-24 15:01:50] [INFO] Virtual stage successfully saved {"contact_id":"14195","stage_name":"deal_registered"}
[2026-02-24 15:01:50] [INFO] Virtual stage updated after activity save {"contact_id":"14195"}
[2026-02-24 15:01:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14195","person_id":"4384"}
[2026-02-24 15:01:53] [INFO] Checking activity reminders 
[2026-02-24 15:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:01:53] [INFO] Checking activity reminders 
[2026-02-24 15:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:00] [INFO] Checking activity reminders 
[2026-02-24 15:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:13] [INFO] Checking activity reminders 
[2026-02-24 15:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:36] [INFO] Checking activity reminders 
[2026-02-24 15:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:36] [INFO] Checking activity reminders 
[2026-02-24 15:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:36] [INFO] Checking activity reminders 
[2026-02-24 15:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:43] [INFO] Checking activity reminders 
[2026-02-24 15:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:52] [INFO] Checking activity reminders 
[2026-02-24 15:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:02:52] [INFO] Checking activity reminders 
[2026-02-24 15:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:00] [INFO] Checking activity reminders 
[2026-02-24 15:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:36] [INFO] Checking activity reminders 
[2026-02-24 15:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:36] [INFO] Checking activity reminders 
[2026-02-24 15:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:36] [INFO] Checking activity reminders 
[2026-02-24 15:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:44] [INFO] Checking activity reminders 
[2026-02-24 15:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:52] [INFO] Checking activity reminders 
[2026-02-24 15:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:03:52] [INFO] Checking activity reminders 
[2026-02-24 15:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:00] [INFO] Checking activity reminders 
[2026-02-24 15:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:36] [INFO] Checking activity reminders 
[2026-02-24 15:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:36] [INFO] Checking activity reminders 
[2026-02-24 15:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:36] [INFO] Checking activity reminders 
[2026-02-24 15:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:45] [INFO] Checking activity reminders 
[2026-02-24 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:52] [INFO] Checking activity reminders 
[2026-02-24 15:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:04:52] [INFO] Checking activity reminders 
[2026-02-24 15:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:00] [INFO] Checking activity reminders 
[2026-02-24 15:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:08] [INFO] Checking activity reminders 
[2026-02-24 15:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:36] [INFO] Checking activity reminders 
[2026-02-24 15:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:36] [INFO] Checking activity reminders 
[2026-02-24 15:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:36] [INFO] Checking activity reminders 
[2026-02-24 15:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:46] [INFO] Checking activity reminders 
[2026-02-24 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:53] [INFO] Checking activity reminders 
[2026-02-24 15:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:05:53] [INFO] Checking activity reminders 
[2026-02-24 15:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:00] [INFO] Checking activity reminders 
[2026-02-24 15:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:36] [INFO] Checking activity reminders 
[2026-02-24 15:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:36] [INFO] Checking activity reminders 
[2026-02-24 15:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:36] [INFO] Checking activity reminders 
[2026-02-24 15:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:47] [INFO] Checking activity reminders 
[2026-02-24 15:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:54] [INFO] Checking activity reminders 
[2026-02-24 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:06:54] [INFO] Checking activity reminders 
[2026-02-24 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:07:00] [INFO] Checking activity reminders 
[2026-02-24 15:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:07:36] [INFO] Checking activity reminders 
[2026-02-24 15:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:07:36] [INFO] Checking activity reminders 
[2026-02-24 15:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:07:36] [INFO] Checking activity reminders 
[2026-02-24 15:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:07:48] [INFO] Checking activity reminders 
[2026-02-24 15:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:00] [INFO] Checking activity reminders 
[2026-02-24 15:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:36] [INFO] Checking activity reminders 
[2026-02-24 15:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:36] [INFO] Checking activity reminders 
[2026-02-24 15:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:36] [INFO] Checking activity reminders 
[2026-02-24 15:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:47] [INFO] Checking activity reminders 
[2026-02-24 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:47] [INFO] Checking activity reminders 
[2026-02-24 15:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:08:49] [INFO] Checking activity reminders 
[2026-02-24 15:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:00] [INFO] Checking activity reminders 
[2026-02-24 15:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:05] [INFO] Checking activity reminders 
[2026-02-24 15:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:36] [INFO] Checking activity reminders 
[2026-02-24 15:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:36] [INFO] Checking activity reminders 
[2026-02-24 15:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:36] [INFO] Checking activity reminders 
[2026-02-24 15:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:09:50] [INFO] Checking activity reminders 
[2026-02-24 15:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:10:00] [INFO] Checking activity reminders 
[2026-02-24 15:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:10:36] [INFO] Checking activity reminders 
[2026-02-24 15:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:10:36] [INFO] Checking activity reminders 
[2026-02-24 15:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:10:36] [INFO] Checking activity reminders 
[2026-02-24 15:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:10:51] [INFO] Checking activity reminders 
[2026-02-24 15:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:11:00] [INFO] Checking activity reminders 
[2026-02-24 15:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:11:36] [INFO] Checking activity reminders 
[2026-02-24 15:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:11:36] [INFO] Checking activity reminders 
[2026-02-24 15:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:11:36] [INFO] Checking activity reminders 
[2026-02-24 15:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:11:52] [INFO] Checking activity reminders 
[2026-02-24 15:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:12:00] [INFO] Checking activity reminders 
[2026-02-24 15:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:12:36] [INFO] Checking activity reminders 
[2026-02-24 15:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:12:36] [INFO] Checking activity reminders 
[2026-02-24 15:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:12:36] [INFO] Checking activity reminders 
[2026-02-24 15:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:12:53] [INFO] Checking activity reminders 
[2026-02-24 15:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:13:00] [INFO] Checking activity reminders 
[2026-02-24 15:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:13:36] [INFO] Checking activity reminders 
[2026-02-24 15:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:13:36] [INFO] Checking activity reminders 
[2026-02-24 15:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:13:36] [INFO] Checking activity reminders 
[2026-02-24 15:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:13:54] [INFO] Checking activity reminders 
[2026-02-24 15:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:14:00] [INFO] Checking activity reminders 
[2026-02-24 15:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:14:36] [INFO] Checking activity reminders 
[2026-02-24 15:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:14:36] [INFO] Checking activity reminders 
[2026-02-24 15:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:14:36] [INFO] Checking activity reminders 
[2026-02-24 15:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:14:55] [INFO] Checking activity reminders 
[2026-02-24 15:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:00] [INFO] Checking activity reminders 
[2026-02-24 15:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:29] [INFO] Checking activity reminders 
[2026-02-24 15:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 15:15:36] [INFO] Checking activity reminders 
[2026-02-24 15:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:36] [INFO] Checking activity reminders 
[2026-02-24 15:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:36] [INFO] Checking activity reminders 
[2026-02-24 15:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:15:56] [INFO] Checking activity reminders 
[2026-02-24 15:15:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:15:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:00] [INFO] Checking activity reminders 
[2026-02-24 15:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:00] [INFO] Checking activity reminders 
[2026-02-24 15:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:30] [INFO] Checking activity reminders 
[2026-02-24 15:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:36] [INFO] Checking activity reminders 
[2026-02-24 15:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:36] [INFO] Checking activity reminders 
[2026-02-24 15:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:36] [INFO] Checking activity reminders 
[2026-02-24 15:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:16:57] [INFO] Checking activity reminders 
[2026-02-24 15:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:00] [INFO] Checking activity reminders 
[2026-02-24 15:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:00] [INFO] Checking activity reminders 
[2026-02-24 15:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:31] [INFO] Checking activity reminders 
[2026-02-24 15:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:36] [INFO] Checking activity reminders 
[2026-02-24 15:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:36] [INFO] Checking activity reminders 
[2026-02-24 15:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:36] [INFO] Checking activity reminders 
[2026-02-24 15:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:17:58] [INFO] Checking activity reminders 
[2026-02-24 15:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:00] [INFO] Checking activity reminders 
[2026-02-24 15:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:01] [INFO] Checking activity reminders 
[2026-02-24 15:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:31] [INFO] Checking activity reminders 
[2026-02-24 15:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:36] [INFO] Checking activity reminders 
[2026-02-24 15:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:36] [INFO] Checking activity reminders 
[2026-02-24 15:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:36] [INFO] Checking activity reminders 
[2026-02-24 15:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:18:59] [INFO] Checking activity reminders 
[2026-02-24 15:18:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:18:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:19:00] [INFO] Checking activity reminders 
[2026-02-24 15:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:19:36] [INFO] Checking activity reminders 
[2026-02-24 15:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:19:36] [INFO] Checking activity reminders 
[2026-02-24 15:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:19:36] [INFO] Checking activity reminders 
[2026-02-24 15:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:20:00] [INFO] Checking activity reminders 
[2026-02-24 15:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:20:00] [INFO] Checking activity reminders 
[2026-02-24 15:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:20:36] [INFO] Checking activity reminders 
[2026-02-24 15:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:20:36] [INFO] Checking activity reminders 
[2026-02-24 15:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:20:36] [INFO] Checking activity reminders 
[2026-02-24 15:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:21:00] [INFO] Checking activity reminders 
[2026-02-24 15:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:21:01] [INFO] Checking activity reminders 
[2026-02-24 15:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:21:36] [INFO] Checking activity reminders 
[2026-02-24 15:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:21:36] [INFO] Checking activity reminders 
[2026-02-24 15:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:21:36] [INFO] Checking activity reminders 
[2026-02-24 15:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:22:00] [INFO] Checking activity reminders 
[2026-02-24 15:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:22:02] [INFO] Checking activity reminders 
[2026-02-24 15:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:22:36] [INFO] Checking activity reminders 
[2026-02-24 15:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:22:36] [INFO] Checking activity reminders 
[2026-02-24 15:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:22:36] [INFO] Checking activity reminders 
[2026-02-24 15:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:23:00] [INFO] Checking activity reminders 
[2026-02-24 15:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:23:03] [INFO] Checking activity reminders 
[2026-02-24 15:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:23:36] [INFO] Checking activity reminders 
[2026-02-24 15:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:23:36] [INFO] Checking activity reminders 
[2026-02-24 15:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:23:36] [INFO] Checking activity reminders 
[2026-02-24 15:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:24:00] [INFO] Checking activity reminders 
[2026-02-24 15:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:24:04] [INFO] Checking activity reminders 
[2026-02-24 15:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:24:36] [INFO] Checking activity reminders 
[2026-02-24 15:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:24:36] [INFO] Checking activity reminders 
[2026-02-24 15:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:24:36] [INFO] Checking activity reminders 
[2026-02-24 15:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:00] [INFO] Checking activity reminders 
[2026-02-24 15:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:06] [INFO] Checking activity reminders 
[2026-02-24 15:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:13] [INFO] Checking activity reminders 
[2026-02-24 15:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:25:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:25:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:25:17] [INFO] generateDealTitle result {"contact_id":"9650","person_name":"عبیداوی عبیداوی","mobile":"9309207679","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9309207679"}
[2026-02-24 15:25:36] [INFO] Checking activity reminders 
[2026-02-24 15:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:36] [INFO] Checking activity reminders 
[2026-02-24 15:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:36] [INFO] Checking activity reminders 
[2026-02-24 15:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:25:43] [INFO] Checking activity reminders 
[2026-02-24 15:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:00] [INFO] Checking activity reminders 
[2026-02-24 15:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:13] [INFO] Checking activity reminders 
[2026-02-24 15:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:36] [INFO] Checking activity reminders 
[2026-02-24 15:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:36] [INFO] Checking activity reminders 
[2026-02-24 15:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:36] [INFO] Checking activity reminders 
[2026-02-24 15:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:26:43] [INFO] Checking activity reminders 
[2026-02-24 15:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:00] [INFO] Checking activity reminders 
[2026-02-24 15:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:13] [INFO] Checking activity reminders 
[2026-02-24 15:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:36] [INFO] Checking activity reminders 
[2026-02-24 15:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:36] [INFO] Checking activity reminders 
[2026-02-24 15:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:36] [INFO] Checking activity reminders 
[2026-02-24 15:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:27:43] [INFO] Checking activity reminders 
[2026-02-24 15:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:00] [INFO] Checking activity reminders 
[2026-02-24 15:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:13] [INFO] Checking activity reminders 
[2026-02-24 15:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:17] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"9650","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-24 15:28:17","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:28:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"9650","is_new_deal":true}
[2026-02-24 15:28:17] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 15:28:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 15:28:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 15:28:17] [INFO] getContactPrimaryPhone called {"contact_id":"9650"}
[2026-02-24 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:28:17] [INFO] getContactPrimaryPhone result {"contact_id":"9650","person_found":true,"primary_phone":"9309207679"}
[2026-02-24 15:28:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9309207679"}
[2026-02-24 15:28:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9309207679","contact_id":"9650","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 15:28:17"}
[2026-02-24 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:28:17] [INFO] generateDealTitle result {"contact_id":"9650","person_name":"عبیداوی عبیداوی","mobile":"9309207679","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9309207679"}
[2026-02-24 15:28:17] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"9650","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 15:28:17] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"9650","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 15:28:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"9650","title":"معامله سوم 9309207679 | vip","base_title_used":"معامله سوم 9309207679","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"payments_present":true,"requested_services":["vip"],"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-24 15:28:17","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:28:17] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 15:28:17] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"9650","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سوم 9309207679 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-24 15:28:17","ip_address":"78.39.140.222","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-24 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9650","person_id":"1444"}
[2026-02-24 15:28:36] [INFO] Checking activity reminders 
[2026-02-24 15:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:36] [INFO] Checking activity reminders 
[2026-02-24 15:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:36] [INFO] Checking activity reminders 
[2026-02-24 15:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:28:43] [INFO] Checking activity reminders 
[2026-02-24 15:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:29:00] [INFO] Checking activity reminders 
[2026-02-24 15:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:29:13] [INFO] Checking activity reminders 
[2026-02-24 15:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:29:36] [INFO] Checking activity reminders 
[2026-02-24 15:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:29:36] [INFO] Checking activity reminders 
[2026-02-24 15:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:29:36] [INFO] Checking activity reminders 
[2026-02-24 15:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:30:00] [INFO] Checking activity reminders 
[2026-02-24 15:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:30:11] [INFO] Checking activity reminders 
[2026-02-24 15:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:30:36] [INFO] Checking activity reminders 
[2026-02-24 15:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:30:36] [INFO] Checking activity reminders 
[2026-02-24 15:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:30:36] [INFO] Checking activity reminders 
[2026-02-24 15:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:31:00] [INFO] Checking activity reminders 
[2026-02-24 15:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:31:11] [INFO] Checking activity reminders 
[2026-02-24 15:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:31:36] [INFO] Checking activity reminders 
[2026-02-24 15:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:31:36] [INFO] Checking activity reminders 
[2026-02-24 15:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:31:36] [INFO] Checking activity reminders 
[2026-02-24 15:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:32:00] [INFO] Checking activity reminders 
[2026-02-24 15:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:32:11] [INFO] Checking activity reminders 
[2026-02-24 15:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:32:36] [INFO] Checking activity reminders 
[2026-02-24 15:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:32:36] [INFO] Checking activity reminders 
[2026-02-24 15:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:32:36] [INFO] Checking activity reminders 
[2026-02-24 15:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:33:00] [INFO] Checking activity reminders 
[2026-02-24 15:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:33:11] [INFO] Checking activity reminders 
[2026-02-24 15:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:33:36] [INFO] Checking activity reminders 
[2026-02-24 15:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:33:36] [INFO] Checking activity reminders 
[2026-02-24 15:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:33:36] [INFO] Checking activity reminders 
[2026-02-24 15:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:34:00] [INFO] Checking activity reminders 
[2026-02-24 15:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:34:11] [INFO] Checking activity reminders 
[2026-02-24 15:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:34:36] [INFO] Checking activity reminders 
[2026-02-24 15:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:34:36] [INFO] Checking activity reminders 
[2026-02-24 15:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:34:36] [INFO] Checking activity reminders 
[2026-02-24 15:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:00] [INFO] Checking activity reminders 
[2026-02-24 15:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:05] [INFO] Checking activity reminders 
[2026-02-24 15:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:11] [INFO] Checking activity reminders 
[2026-02-24 15:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:31] [INFO] Checking activity reminders 
[2026-02-24 15:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:36] [INFO] Checking activity reminders 
[2026-02-24 15:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:36] [INFO] Checking activity reminders 
[2026-02-24 15:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:45] [INFO] Checking activity reminders 
[2026-02-24 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:35:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6559","person_id":"12892"}
[2026-02-24 15:36:00] [INFO] Checking activity reminders 
[2026-02-24 15:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:01] [INFO] Checking activity reminders 
[2026-02-24 15:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:13] [INFO] Checking activity reminders 
[2026-02-24 15:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:31] [INFO] Checking activity reminders 
[2026-02-24 15:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:36] [INFO] Checking activity reminders 
[2026-02-24 15:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:36] [INFO] Checking activity reminders 
[2026-02-24 15:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:36:43] [INFO] Checking activity reminders 
[2026-02-24 15:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:00] [INFO] Checking activity reminders 
[2026-02-24 15:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:01] [INFO] Checking activity reminders 
[2026-02-24 15:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:13] [INFO] Checking activity reminders 
[2026-02-24 15:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:31] [INFO] Checking activity reminders 
[2026-02-24 15:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:36] [INFO] Checking activity reminders 
[2026-02-24 15:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:36] [INFO] Checking activity reminders 
[2026-02-24 15:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:37:43] [INFO] Checking activity reminders 
[2026-02-24 15:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:00] [INFO] Checking activity reminders 
[2026-02-24 15:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:01] [INFO] Checking activity reminders 
[2026-02-24 15:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:13] [INFO] Checking activity reminders 
[2026-02-24 15:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:31] [INFO] Checking activity reminders 
[2026-02-24 15:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:36] [INFO] Checking activity reminders 
[2026-02-24 15:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:36] [INFO] Checking activity reminders 
[2026-02-24 15:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:38:43] [INFO] Checking activity reminders 
[2026-02-24 15:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:00] [INFO] Checking activity reminders 
[2026-02-24 15:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:01] [INFO] Checking activity reminders 
[2026-02-24 15:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:13] [INFO] Checking activity reminders 
[2026-02-24 15:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:31] [INFO] Checking activity reminders 
[2026-02-24 15:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:36] [INFO] Checking activity reminders 
[2026-02-24 15:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:36] [INFO] Checking activity reminders 
[2026-02-24 15:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:39:43] [INFO] Checking activity reminders 
[2026-02-24 15:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:00] [INFO] Checking activity reminders 
[2026-02-24 15:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:01] [INFO] Checking activity reminders 
[2026-02-24 15:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:13] [INFO] Checking activity reminders 
[2026-02-24 15:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:32] [INFO] Checking activity reminders 
[2026-02-24 15:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:36] [INFO] Checking activity reminders 
[2026-02-24 15:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:36] [INFO] Checking activity reminders 
[2026-02-24 15:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:40:43] [INFO] Checking activity reminders 
[2026-02-24 15:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:00] [INFO] Checking activity reminders 
[2026-02-24 15:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:02] [INFO] Checking activity reminders 
[2026-02-24 15:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:31] [INFO] Checking activity reminders 
[2026-02-24 15:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 15:41:35] [INFO] Checking activity reminders 
[2026-02-24 15:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:36] [INFO] Checking activity reminders 
[2026-02-24 15:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 15:41:44] [INFO] Checking activity reminders 
[2026-02-24 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 15:41:57] [INFO] Checking activity reminders 
[2026-02-24 15:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:41:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 15:42:00] [INFO] Checking activity reminders 
[2026-02-24 15:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:42:02] [INFO] Checking activity reminders 
[2026-02-24 15:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 15:42:29] [INFO] Checking activity reminders 
[2026-02-24 15:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:42:32] [INFO] Checking activity reminders 
[2026-02-24 15:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:42:45] [INFO] Checking activity reminders 
[2026-02-24 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:42:59] [INFO] Checking activity reminders 
[2026-02-24 15:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:43:00] [INFO] Checking activity reminders 
[2026-02-24 15:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:43:29] [INFO] Checking activity reminders 
[2026-02-24 15:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:43:33] [INFO] Checking activity reminders 
[2026-02-24 15:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:43:46] [INFO] Checking activity reminders 
[2026-02-24 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:43:59] [INFO] Checking activity reminders 
[2026-02-24 15:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:44:00] [INFO] Checking activity reminders 
[2026-02-24 15:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:44:29] [INFO] Checking activity reminders 
[2026-02-24 15:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:44:34] [INFO] Checking activity reminders 
[2026-02-24 15:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:44:47] [INFO] Checking activity reminders 
[2026-02-24 15:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:44:59] [INFO] Checking activity reminders 
[2026-02-24 15:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:45:00] [INFO] Checking activity reminders 
[2026-02-24 15:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:45:30] [INFO] Checking activity reminders 
[2026-02-24 15:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:45:35] [INFO] Checking activity reminders 
[2026-02-24 15:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:45:48] [INFO] Checking activity reminders 
[2026-02-24 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:46:00] [INFO] Checking activity reminders 
[2026-02-24 15:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:46:00] [INFO] Checking activity reminders 
[2026-02-24 15:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:46:30] [INFO] Checking activity reminders 
[2026-02-24 15:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:46:36] [INFO] Checking activity reminders 
[2026-02-24 15:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:46:49] [INFO] Checking activity reminders 
[2026-02-24 15:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:47:00] [INFO] Checking activity reminders 
[2026-02-24 15:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:47:00] [INFO] Checking activity reminders 
[2026-02-24 15:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:47:30] [INFO] Checking activity reminders 
[2026-02-24 15:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:47:36] [INFO] Checking activity reminders 
[2026-02-24 15:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:47:50] [INFO] Checking activity reminders 
[2026-02-24 15:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:48:00] [INFO] Checking activity reminders 
[2026-02-24 15:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:48:00] [INFO] Checking activity reminders 
[2026-02-24 15:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:48:30] [INFO] Checking activity reminders 
[2026-02-24 15:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:48:36] [INFO] Checking activity reminders 
[2026-02-24 15:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:48:51] [INFO] Checking activity reminders 
[2026-02-24 15:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:49:00] [INFO] Checking activity reminders 
[2026-02-24 15:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:49:00] [INFO] Checking activity reminders 
[2026-02-24 15:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:49:31] [INFO] Checking activity reminders 
[2026-02-24 15:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:49:36] [INFO] Checking activity reminders 
[2026-02-24 15:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:49:52] [INFO] Checking activity reminders 
[2026-02-24 15:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:50:00] [INFO] Checking activity reminders 
[2026-02-24 15:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:50:01] [INFO] Checking activity reminders 
[2026-02-24 15:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:50:31] [INFO] Checking activity reminders 
[2026-02-24 15:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:50:36] [INFO] Checking activity reminders 
[2026-02-24 15:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:50:53] [INFO] Checking activity reminders 
[2026-02-24 15:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:51:00] [INFO] Checking activity reminders 
[2026-02-24 15:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:51:01] [INFO] Checking activity reminders 
[2026-02-24 15:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:51:31] [INFO] Checking activity reminders 
[2026-02-24 15:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:51:36] [INFO] Checking activity reminders 
[2026-02-24 15:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:51:54] [INFO] Checking activity reminders 
[2026-02-24 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:52:00] [INFO] Checking activity reminders 
[2026-02-24 15:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:52:01] [INFO] Checking activity reminders 
[2026-02-24 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:52:31] [INFO] Checking activity reminders 
[2026-02-24 15:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:52:36] [INFO] Checking activity reminders 
[2026-02-24 15:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:52:55] [INFO] Checking activity reminders 
[2026-02-24 15:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:53:00] [INFO] Checking activity reminders 
[2026-02-24 15:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:53:01] [INFO] Checking activity reminders 
[2026-02-24 15:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:53:31] [INFO] Checking activity reminders 
[2026-02-24 15:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:53:36] [INFO] Checking activity reminders 
[2026-02-24 15:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:53:56] [INFO] Checking activity reminders 
[2026-02-24 15:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:54:00] [INFO] Checking activity reminders 
[2026-02-24 15:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:54:57] [INFO] Checking activity reminders 
[2026-02-24 15:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:55:00] [INFO] Checking activity reminders 
[2026-02-24 15:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:55:58] [INFO] Checking activity reminders 
[2026-02-24 15:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:56:00] [INFO] Checking activity reminders 
[2026-02-24 15:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:56:59] [INFO] Checking activity reminders 
[2026-02-24 15:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:57:00] [INFO] Checking activity reminders 
[2026-02-24 15:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:58:00] [INFO] Checking activity reminders 
[2026-02-24 15:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:58:00] [INFO] Checking activity reminders 
[2026-02-24 15:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:59:00] [INFO] Checking activity reminders 
[2026-02-24 15:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 15:59:01] [INFO] Checking activity reminders 
[2026-02-24 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:00:00] [INFO] Checking activity reminders 
[2026-02-24 16:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:00:02] [INFO] Checking activity reminders 
[2026-02-24 16:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:01:00] [INFO] Checking activity reminders 
[2026-02-24 16:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:01:02] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"check_reminders"}
[2026-02-24 16:01:03] [INFO] Checking activity reminders 
[2026-02-24 16:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:01:05] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"log_client_event"}
[2026-02-24 16:01:19] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"check_reminders"}
[2026-02-24 16:01:25] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"log_client_event"}
[2026-02-24 16:01:25] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"get_leads"}
[2026-02-24 16:01:30] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"log_client_event"}
[2026-02-24 16:01:30] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"get_leads"}
[2026-02-24 16:01:44] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"log_client_event"}
[2026-02-24 16:01:44] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"get_leads"}
[2026-02-24 16:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"log_client_event"}
[2026-02-24 16:01:46] [WARNING] Auth check failed - not authenticated {"session_id":"c60c4tecicc1s4n0n3d4fu0j43","session_keys":[],"action":"get_leads"}
[2026-02-24 16:01:49] [INFO] Checking activity reminders 
[2026-02-24 16:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:01:50] [INFO] Checking activity reminders 
[2026-02-24 16:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:01:55] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-24 16:01:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:02:00] [INFO] Checking activity reminders 
[2026-02-24 16:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:02:04] [INFO] Checking activity reminders 
[2026-02-24 16:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:20] [INFO] Checking activity reminders 
[2026-02-24 16:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:25] [INFO] Checking activity reminders 
[2026-02-24 16:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:36] [INFO] Checking activity reminders 
[2026-02-24 16:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:36] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"4167","deal_id":"local_699d886e16e9d8.86139404","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-24 16:02:36","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:02:36] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"4167","is_new_deal":false}
[2026-02-24 16:02:36] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-24 16:02:36] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-24 16:02:36] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-24 16:02:36] [INFO] getContactPrimaryPhone called {"contact_id":"4167"}
[2026-02-24 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:02:36] [INFO] getContactPrimaryPhone result {"contact_id":"4167","person_found":true,"primary_phone":"9133125395"}
[2026-02-24 16:02:36] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9133125395"}
[2026-02-24 16:02:36] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9133125395","contact_id":"4167","deal_id":"local_699d886e16e9d8.86139404","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 16:02:36"}
[2026-02-24 16:02:36] [INFO] DealController.save existing deal lookup {"deal_id":"local_699d886e16e9d8.86139404","contact_id":"4167","existing_deal_found":true,"existing_contact_id":"4167","existing_title":"معامله سوم 9133125395","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 16:02:36"}
[2026-02-24 16:02:36] [INFO] DealController.save validated payments {"deal_id":"local_699d886e16e9d8.86139404","contact_id":"4167","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-24 16:02:36] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"4167","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 16:02:36] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699d886e16e9d8.86139404","contact_didar_id":"4167","title":"معامله سوم 9133125395 | vip","base_title_used":"معامله سوم 9133125395","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_699d886e16e9d8.86139404","existing_deal_status":"Pending","server_time":"2026-02-24 16:02:36","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:02:36] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699d886e16e9d8.86139404","contact_id":"4167","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9133125395 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-24 16:02:36","ip_address":"78.39.140.222","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-24 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:02:50] [INFO] Checking activity reminders 
[2026-02-24 16:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:55] [INFO] Checking activity reminders 
[2026-02-24 16:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:02:56] [INFO] Checking activity reminders 
[2026-02-24 16:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:00] [INFO] Checking activity reminders 
[2026-02-24 16:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:03:13] [INFO] Checking activity reminders 
[2026-02-24 16:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:20] [INFO] Checking activity reminders 
[2026-02-24 16:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:26] [INFO] Checking activity reminders 
[2026-02-24 16:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:36] [INFO] Checking activity reminders 
[2026-02-24 16:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:43] [INFO] Checking activity reminders 
[2026-02-24 16:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:50] [INFO] Checking activity reminders 
[2026-02-24 16:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:03:56] [INFO] Checking activity reminders 
[2026-02-24 16:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:00] [INFO] Checking activity reminders 
[2026-02-24 16:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:05] [INFO] Activity save request {"post_data":{"contact_id":"3585","deal_id":"local_699d6e1a08f934.88457745","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"در دسترس نیست ارسال ویس","activity_duration":"0","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-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:05] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:04:05] [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-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:05] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"3585","note_was_empty":true}
[2026-02-24 16:04:05] [INFO] Didar write disabled; saving activity locally {"contact_id":"3585","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:05] [INFO] Updating virtual stage {"contact_id":"3585","stage_name":"deal_registered","force":false}
[2026-02-24 16:04:05] [INFO] Virtual stage successfully saved {"contact_id":"3585","stage_name":"deal_registered"}
[2026-02-24 16:04:05] [INFO] Virtual stage updated after activity save {"contact_id":"3585"}
[2026-02-24 16:04:05] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d6e1a08f934.88457745","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 16:04:05] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9abd368b29.12346288","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:05] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9abd368b29.12346288"}
[2026-02-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:05] [INFO] Updating virtual stage {"contact_id":"3585","stage_name":"deal_registered","force":false}
[2026-02-24 16:04:05] [INFO] Virtual stage successfully saved {"contact_id":"3585","stage_name":"deal_registered"}
[2026-02-24 16:04:05] [INFO] Virtual stage updated after activity save {"contact_id":"3585"}
[2026-02-24 16:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-24 16:04:13] [INFO] Checking activity reminders 
[2026-02-24 16:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:15] [INFO] Activity save request {"post_data":{"contact_id":"14806","deal_id":"local_69554129c21440.55729672","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"همه پول رو خونه خریده\/ 1میلیار تا اخر ماه قراره از پیمانکاری بهش بدن \/ 2 میلیاردم وام درخواست از دامپروری داده اطلاع بده بهم بابت تمدید \/ 79ت \/ تا 18 اسفند","activity_duration":"0","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-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:04:15] [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-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"14806","note_was_empty":true}
[2026-02-24 16:04:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"14806","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:15] [INFO] Updating virtual stage {"contact_id":"14806","stage_name":"deal_registered","force":false}
[2026-02-24 16:04:15] [INFO] Virtual stage successfully saved {"contact_id":"14806","stage_name":"deal_registered"}
[2026-02-24 16:04:15] [INFO] Virtual stage updated after activity save {"contact_id":"14806"}
[2026-02-24 16:04:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69554129c21440.55729672","stage":"برگزاری دوره","status_change":null}
[2026-02-24 16:04:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9ac75a8f88.03472436","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:15] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9ac75a8f88.03472436"}
[2026-02-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:15] [INFO] Updating virtual stage {"contact_id":"14806","stage_name":"deal_registered","force":false}
[2026-02-24 16:04:15] [INFO] Virtual stage successfully saved {"contact_id":"14806","stage_name":"deal_registered"}
[2026-02-24 16:04:15] [INFO] Virtual stage updated after activity save {"contact_id":"14806"}
[2026-02-24 16:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14806","person_id":"3928"}
[2026-02-24 16:04:21] [INFO] Checking activity reminders 
[2026-02-24 16:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:04:26] [INFO] Checking activity reminders 
[2026-02-24 16:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:04:36] [INFO] Checking activity reminders 
[2026-02-24 16:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:51] [INFO] Checking activity reminders 
[2026-02-24 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:51] [INFO] Checking activity reminders 
[2026-02-24 16:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:04:56] [INFO] Checking activity reminders 
[2026-02-24 16:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:00] [INFO] Checking activity reminders 
[2026-02-24 16:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:07] [INFO] Activity save request {"post_data":{"contact_id":"4167","deal_id":"local_699d886e16e9d8.86139404","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"4 نفر شریک داره \r\nنمایشگاه خودرو سنگین کار میکنه \r\nدر طلای فیزیکی سرمایه گذاری \r\nمیخواد خودروهاشو سبک کنه و سرمایه گذار یداشته باشه \r\nبرای 405 رزرو \r\nدر واتساپ ارسال شد \r\nتوی اعتراضات بچه ی خواهرشو کشتن درگیر مراسم بود ","activity_duration":"0","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-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:05:07] [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-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"4167","note_was_empty":true}
[2026-02-24 16:05:07] [INFO] Didar write disabled; saving activity locally {"contact_id":"4167","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:07] [INFO] Updating virtual stage {"contact_id":"4167","stage_name":"deal_registered","force":false}
[2026-02-24 16:05:07] [INFO] Virtual stage successfully saved {"contact_id":"4167","stage_name":"deal_registered"}
[2026-02-24 16:05:07] [INFO] Virtual stage updated after activity save {"contact_id":"4167"}
[2026-02-24 16:05:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d886e16e9d8.86139404","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-24 16:05:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9afb1db009.63495439","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:07] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9afb1db009.63495439"}
[2026-02-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:07] [INFO] Updating virtual stage {"contact_id":"4167","stage_name":"deal_registered","force":false}
[2026-02-24 16:05:07] [INFO] Virtual stage successfully saved {"contact_id":"4167","stage_name":"deal_registered"}
[2026-02-24 16:05:07] [INFO] Virtual stage updated after activity save {"contact_id":"4167"}
[2026-02-24 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4167","person_id":"16911"}
[2026-02-24 16:05:21] [INFO] Checking activity reminders 
[2026-02-24 16:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:21] [INFO] Checking activity reminders 
[2026-02-24 16:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:26] [INFO] Checking activity reminders 
[2026-02-24 16:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:36] [INFO] Checking activity reminders 
[2026-02-24 16:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:51] [INFO] Checking activity reminders 
[2026-02-24 16:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:52] [INFO] Checking activity reminders 
[2026-02-24 16:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:05:56] [INFO] Checking activity reminders 
[2026-02-24 16:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:00] [INFO] Checking activity reminders 
[2026-02-24 16:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:21] [INFO] Checking activity reminders 
[2026-02-24 16:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:22] [INFO] Checking activity reminders 
[2026-02-24 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:26] [INFO] Checking activity reminders 
[2026-02-24 16:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:36] [INFO] Checking activity reminders 
[2026-02-24 16:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:51] [INFO] Checking activity reminders 
[2026-02-24 16:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:52] [INFO] Checking activity reminders 
[2026-02-24 16:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:06:56] [INFO] Checking activity reminders 
[2026-02-24 16:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:00] [INFO] Checking activity reminders 
[2026-02-24 16:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:21] [INFO] Checking activity reminders 
[2026-02-24 16:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:22] [INFO] Checking activity reminders 
[2026-02-24 16:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:26] [INFO] Checking activity reminders 
[2026-02-24 16:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:36] [INFO] Checking activity reminders 
[2026-02-24 16:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:51] [INFO] Checking activity reminders 
[2026-02-24 16:07:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:52] [INFO] Checking activity reminders 
[2026-02-24 16:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:07:57] [INFO] Checking activity reminders 
[2026-02-24 16:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:00] [INFO] Checking activity reminders 
[2026-02-24 16:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:21] [INFO] Checking activity reminders 
[2026-02-24 16:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:21] [INFO] Activity save request {"post_data":{"contact_id":"15969","deal_id":"local_699d85682e9d76.56309449","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"به درد نخور باز ش گذاشته عدم پاسخ\/ ارسال پیامک که تصمیم قطعی داره اینبار ؟ ","activity_duration":"0","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-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:21] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:08:21] [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-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:21] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15969","note_was_empty":true}
[2026-02-24 16:08:21] [INFO] Didar write disabled; saving activity locally {"contact_id":"15969","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:21] [INFO] Updating virtual stage {"contact_id":"15969","stage_name":"deal_registered","force":false}
[2026-02-24 16:08:21] [INFO] Virtual stage successfully saved {"contact_id":"15969","stage_name":"deal_registered"}
[2026-02-24 16:08:21] [INFO] Virtual stage updated after activity save {"contact_id":"15969"}
[2026-02-24 16:08:21] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d85682e9d76.56309449","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-24 16:08:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9bbdd2d147.98640474","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:21] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9bbdd2d147.98640474"}
[2026-02-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:21] [INFO] Updating virtual stage {"contact_id":"15969","stage_name":"deal_registered","force":false}
[2026-02-24 16:08:21] [INFO] Virtual stage successfully saved {"contact_id":"15969","stage_name":"deal_registered"}
[2026-02-24 16:08:21] [INFO] Virtual stage updated after activity save {"contact_id":"15969"}
[2026-02-24 16:08:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15969","person_id":"4644"}
[2026-02-24 16:08:22] [INFO] Checking activity reminders 
[2026-02-24 16:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:27] [INFO] Checking activity reminders 
[2026-02-24 16:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:36] [INFO] Checking activity reminders 
[2026-02-24 16:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:51] [INFO] Checking activity reminders 
[2026-02-24 16:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:08:57] [INFO] Checking activity reminders 
[2026-02-24 16:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:00] [INFO] Checking activity reminders 
[2026-02-24 16:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:22] [INFO] Checking activity reminders 
[2026-02-24 16:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:27] [INFO] Checking activity reminders 
[2026-02-24 16:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:36] [INFO] Checking activity reminders 
[2026-02-24 16:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:52] [INFO] Checking activity reminders 
[2026-02-24 16:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:09:57] [INFO] Checking activity reminders 
[2026-02-24 16:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:00] [INFO] Checking activity reminders 
[2026-02-24 16:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:22] [INFO] Checking activity reminders 
[2026-02-24 16:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:27] [INFO] Checking activity reminders 
[2026-02-24 16:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:36] [INFO] Checking activity reminders 
[2026-02-24 16:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:52] [INFO] Checking activity reminders 
[2026-02-24 16:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:10:57] [INFO] Checking activity reminders 
[2026-02-24 16:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:00] [INFO] Checking activity reminders 
[2026-02-24 16:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:22] [INFO] Checking activity reminders 
[2026-02-24 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:27] [INFO] Checking activity reminders 
[2026-02-24 16:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:36] [INFO] Checking activity reminders 
[2026-02-24 16:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:52] [INFO] Checking activity reminders 
[2026-02-24 16:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:11:57] [INFO] Checking activity reminders 
[2026-02-24 16:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:00] [INFO] Checking activity reminders 
[2026-02-24 16:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:12:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:12:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:12:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:12:22] [INFO] Checking activity reminders 
[2026-02-24 16:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:27] [INFO] Checking activity reminders 
[2026-02-24 16:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:30] [INFO] Checking activity reminders 
[2026-02-24 16:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:12:36] [INFO] Checking activity reminders 
[2026-02-24 16:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:52] [INFO] Checking activity reminders 
[2026-02-24 16:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:12:57] [INFO] Checking activity reminders 
[2026-02-24 16:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:00] [INFO] Checking activity reminders 
[2026-02-24 16:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:00] [INFO] Checking activity reminders 
[2026-02-24 16:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:00] [INFO] Activity save request {"post_data":{"contact_id":"9311","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"تمدید کانال 405 عدم پاسخ ارسال ویس واتس اپ","activity_duration":"0","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-24 16:13:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:13:00] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:13:00] [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-24 16:13:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:13:00] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"9311","note_was_empty":true}
[2026-02-24 16:13:00] [INFO] Didar write disabled; saving activity locally {"contact_id":"9311","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 16:13:00] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9cd4b25e40.23063837","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:13:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:13:00] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9cd4b25e40.23063837"}
[2026-02-24 16:13:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:13:00] [INFO] Updating virtual stage {"contact_id":"9311","stage_name":"deal_registered","force":false}
[2026-02-24 16:13:00] [INFO] Virtual stage successfully saved {"contact_id":"9311","stage_name":"deal_registered"}
[2026-02-24 16:13:00] [INFO] Virtual stage updated after activity save {"contact_id":"9311"}
[2026-02-24 16:13:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9311","person_id":"2686"}
[2026-02-24 16:13:11] [INFO] Checking activity reminders 
[2026-02-24 16:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:13:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:13:22] [INFO] Checking activity reminders 
[2026-02-24 16:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:27] [INFO] Checking activity reminders 
[2026-02-24 16:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:36] [INFO] Checking activity reminders 
[2026-02-24 16:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:41] [INFO] Checking activity reminders 
[2026-02-24 16:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:52] [INFO] Checking activity reminders 
[2026-02-24 16:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:13:57] [INFO] Checking activity reminders 
[2026-02-24 16:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:00] [INFO] Checking activity reminders 
[2026-02-24 16:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:11] [INFO] Checking activity reminders 
[2026-02-24 16:14:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:22] [INFO] Checking activity reminders 
[2026-02-24 16:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:27] [INFO] Checking activity reminders 
[2026-02-24 16:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:36] [INFO] Checking activity reminders 
[2026-02-24 16:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:46] [INFO] Checking activity reminders 
[2026-02-24 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:14:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:14:52] [INFO] Checking activity reminders 
[2026-02-24 16:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:14:58] [INFO] Checking activity reminders 
[2026-02-24 16:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:00] [INFO] Checking activity reminders 
[2026-02-24 16:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:16] [INFO] Checking activity reminders 
[2026-02-24 16:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:22] [INFO] Checking activity reminders 
[2026-02-24 16:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:28] [INFO] Checking activity reminders 
[2026-02-24 16:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:36] [INFO] Checking activity reminders 
[2026-02-24 16:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:53] [INFO] Checking activity reminders 
[2026-02-24 16:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:15:58] [INFO] Checking activity reminders 
[2026-02-24 16:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:00] [INFO] Checking activity reminders 
[2026-02-24 16:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:23] [INFO] Checking activity reminders 
[2026-02-24 16:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:28] [INFO] Checking activity reminders 
[2026-02-24 16:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:36] [INFO] Checking activity reminders 
[2026-02-24 16:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:53] [INFO] Checking activity reminders 
[2026-02-24 16:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:16:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:16:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:16:58] [INFO] Checking activity reminders 
[2026-02-24 16:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:00] [INFO] Checking activity reminders 
[2026-02-24 16:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:16] [INFO] Lead update received {"contact_id":"local_699d883433d9b1.05024803","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 16:17:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:17:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:17:16] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699d883433d9b1.05024803"}
[2026-02-24 16:17:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:17:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:17:23] [INFO] Checking activity reminders 
[2026-02-24 16:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:28] [INFO] Checking activity reminders 
[2026-02-24 16:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:36] [INFO] Checking activity reminders 
[2026-02-24 16:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:53] [INFO] Checking activity reminders 
[2026-02-24 16:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:17:58] [INFO] Checking activity reminders 
[2026-02-24 16:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:00] [INFO] Checking activity reminders 
[2026-02-24 16:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:23] [INFO] Checking activity reminders 
[2026-02-24 16:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:28] [INFO] Checking activity reminders 
[2026-02-24 16:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:34] [INFO] Checking activity reminders 
[2026-02-24 16:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:36] [INFO] Checking activity reminders 
[2026-02-24 16:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:53] [INFO] Checking activity reminders 
[2026-02-24 16:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:18:58] [INFO] Checking activity reminders 
[2026-02-24 16:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:00] [INFO] Checking activity reminders 
[2026-02-24 16:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:04] [INFO] Checking activity reminders 
[2026-02-24 16:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:11] [INFO] Activity save request {"post_data":{"contact_id":"local_1403_09_26_28","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"فعالیت های قبلم نیست \/ کانال برج 5 اومده\/ امروز تماس هدف تمدید کانال 405 عدم پاسخ ارسال ویس واتس اپ","activity_duration":"0","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-24 16:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:19:11] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:19:11] [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-24 16:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:19:11] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_1403_09_26_28","note_was_empty":true}
[2026-02-24 16:19:11] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9e471c5d79.56096252","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:19:11] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9e471c5d79.56096252"}
[2026-02-24 16:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:19:11] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_28","stage_name":"new","force":false}
[2026-02-24 16:19:11] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_28","stage_name":"new"}
[2026-02-24 16:19:11] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_28"}
[2026-02-24 16:19:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_28","person_id":"21110"}
[2026-02-24 16:19:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:19:23] [INFO] Checking activity reminders 
[2026-02-24 16:19:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:28] [INFO] Checking activity reminders 
[2026-02-24 16:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:34] [INFO] Checking activity reminders 
[2026-02-24 16:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:36] [INFO] Checking activity reminders 
[2026-02-24 16:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:40] [INFO] Activity save request {"post_data":{"contact_id":"local_699d883433d9b1.05024803","deal_id":"local_699d883437200","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"شرایط صحبت نداشت \r\nساعت 20 تماس مجدد \r\nپیامک \r\n2 ساله اشنا ست ","activity_duration":"0","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-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:19: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-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699d883433d9b1.05024803","note_was_empty":true}
[2026-02-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:40] [INFO] Updating virtual stage {"contact_id":"local_699d883433d9b1.05024803","stage_name":"new","force":false}
[2026-02-24 16:19:40] [INFO] Virtual stage successfully saved {"contact_id":"local_699d883433d9b1.05024803","stage_name":"new"}
[2026-02-24 16:19:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d883433d9b1.05024803"}
[2026-02-24 16:19:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d883437200","stage":"تماس پیگیری","status_change":null}
[2026-02-24 16:19:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9e64c1f1d5.37651649","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9e64c1f1d5.37651649"}
[2026-02-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:40] [INFO] Updating virtual stage {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered","force":false}
[2026-02-24 16:19:40] [INFO] Virtual stage successfully saved {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered"}
[2026-02-24 16:19:40] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d883433d9b1.05024803"}
[2026-02-24 16:19:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-24 16:19:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:19:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:19:53] [INFO] Checking activity reminders 
[2026-02-24 16:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:19:58] [INFO] Checking activity reminders 
[2026-02-24 16:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:00] [INFO] Checking activity reminders 
[2026-02-24 16:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:01] [INFO] Checking activity reminders 
[2026-02-24 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:03] [INFO] Checking activity reminders 
[2026-02-24 16:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:20:04] [INFO] Checking activity reminders 
[2026-02-24 16:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:28] [INFO] Checking activity reminders 
[2026-02-24 16:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:32] [INFO] Checking activity reminders 
[2026-02-24 16:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:35] [INFO] Checking activity reminders 
[2026-02-24 16:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:20:58] [INFO] Checking activity reminders 
[2026-02-24 16:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:00] [INFO] Checking activity reminders 
[2026-02-24 16:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:02] [INFO] Checking activity reminders 
[2026-02-24 16:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:05] [INFO] Checking activity reminders 
[2026-02-24 16:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:28] [INFO] Checking activity reminders 
[2026-02-24 16:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:35] [INFO] Checking activity reminders 
[2026-02-24 16:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:36] [INFO] Checking activity reminders 
[2026-02-24 16:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:21:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:21:58] [INFO] Checking activity reminders 
[2026-02-24 16:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:00] [INFO] Checking activity reminders 
[2026-02-24 16:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:05] [INFO] Checking activity reminders 
[2026-02-24 16:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:20] [INFO] Checking activity reminders 
[2026-02-24 16:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:26] [INFO] Activity save request {"post_data":{"contact_id":"7168","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"گفتن عدد بالاست نمیان بعدا با 1000 دلار میام","activity_duration":"10","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-24 16:22:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:22:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:22:26] [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-24 16:22:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:22:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"7168","note_was_empty":true}
[2026-02-24 16:22:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"7168","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 16:22:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699d9f0a4a1518.14238504","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:22:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:22:26] [INFO] Activity saved successfully {"activity_id":"local_activity_699d9f0a4a1518.14238504"}
[2026-02-24 16:22:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:22:26] [INFO] Updating virtual stage {"contact_id":"7168","stage_name":"deal_registered","force":false}
[2026-02-24 16:22:26] [INFO] Virtual stage successfully saved {"contact_id":"7168","stage_name":"deal_registered"}
[2026-02-24 16:22:26] [INFO] Virtual stage updated after activity save {"contact_id":"7168"}
[2026-02-24 16:22:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7168","person_id":"20612"}
[2026-02-24 16:22:29] [INFO] Checking activity reminders 
[2026-02-24 16:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:31] [INFO] Checking activity reminders 
[2026-02-24 16:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:22:35] [INFO] Checking activity reminders 
[2026-02-24 16:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:00] [INFO] Checking activity reminders 
[2026-02-24 16:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:01] [INFO] Checking activity reminders 
[2026-02-24 16:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:05] [INFO] Checking activity reminders 
[2026-02-24 16:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:22] [INFO] Checking activity reminders 
[2026-02-24 16:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:31] [INFO] Checking activity reminders 
[2026-02-24 16:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:35] [INFO] Checking activity reminders 
[2026-02-24 16:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:23:52] [INFO] Checking activity reminders 
[2026-02-24 16:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:00] [INFO] Checking activity reminders 
[2026-02-24 16:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:01] [INFO] Checking activity reminders 
[2026-02-24 16:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:05] [INFO] Checking activity reminders 
[2026-02-24 16:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:22] [INFO] Checking activity reminders 
[2026-02-24 16:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:31] [INFO] Checking activity reminders 
[2026-02-24 16:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:35] [INFO] Checking activity reminders 
[2026-02-24 16:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:24:53] [INFO] Checking activity reminders 
[2026-02-24 16:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:00] [INFO] Checking activity reminders 
[2026-02-24 16:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:01] [INFO] Checking activity reminders 
[2026-02-24 16:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:05] [INFO] Checking activity reminders 
[2026-02-24 16:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:23] [INFO] Checking activity reminders 
[2026-02-24 16:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:31] [INFO] Checking activity reminders 
[2026-02-24 16:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:35] [INFO] Checking activity reminders 
[2026-02-24 16:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:25:53] [INFO] Checking activity reminders 
[2026-02-24 16:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:00] [INFO] Checking activity reminders 
[2026-02-24 16:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:01] [INFO] Checking activity reminders 
[2026-02-24 16:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:05] [INFO] Checking activity reminders 
[2026-02-24 16:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:23] [INFO] Checking activity reminders 
[2026-02-24 16:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:31] [INFO] Checking activity reminders 
[2026-02-24 16:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:36] [INFO] Checking activity reminders 
[2026-02-24 16:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:26:53] [INFO] Checking activity reminders 
[2026-02-24 16:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:00] [INFO] Checking activity reminders 
[2026-02-24 16:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:01] [INFO] Checking activity reminders 
[2026-02-24 16:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:06] [INFO] Checking activity reminders 
[2026-02-24 16:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:23] [INFO] Checking activity reminders 
[2026-02-24 16:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:31] [INFO] Checking activity reminders 
[2026-02-24 16:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:36] [INFO] Checking activity reminders 
[2026-02-24 16:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:27:53] [INFO] Checking activity reminders 
[2026-02-24 16:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:00] [INFO] Checking activity reminders 
[2026-02-24 16:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:01] [INFO] Checking activity reminders 
[2026-02-24 16:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:06] [INFO] Checking activity reminders 
[2026-02-24 16:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:23] [INFO] Checking activity reminders 
[2026-02-24 16:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:31] [INFO] Checking activity reminders 
[2026-02-24 16:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:36] [INFO] Checking activity reminders 
[2026-02-24 16:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:28:53] [INFO] Checking activity reminders 
[2026-02-24 16:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:00] [INFO] Checking activity reminders 
[2026-02-24 16:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:01] [INFO] Checking activity reminders 
[2026-02-24 16:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:06] [INFO] Checking activity reminders 
[2026-02-24 16:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:23] [INFO] Checking activity reminders 
[2026-02-24 16:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:31] [INFO] Checking activity reminders 
[2026-02-24 16:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:36] [INFO] Checking activity reminders 
[2026-02-24 16:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:29:53] [INFO] Checking activity reminders 
[2026-02-24 16:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:00] [INFO] Checking activity reminders 
[2026-02-24 16:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:01] [INFO] Checking activity reminders 
[2026-02-24 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:06] [INFO] Checking activity reminders 
[2026-02-24 16:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:23] [INFO] Checking activity reminders 
[2026-02-24 16:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:31] [INFO] Checking activity reminders 
[2026-02-24 16:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:36] [INFO] Checking activity reminders 
[2026-02-24 16:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:30:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:30:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:30:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:30:52] [INFO] generateDealTitle result {"contact_id":"3481","person_name":"بیژن صفرپور","mobile":"9174582804","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9174582804"}
[2026-02-24 16:30:53] [INFO] Checking activity reminders 
[2026-02-24 16:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:00] [INFO] Checking activity reminders 
[2026-02-24 16:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:01] [INFO] Checking activity reminders 
[2026-02-24 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:06] [INFO] Checking activity reminders 
[2026-02-24 16:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:23] [INFO] Checking activity reminders 
[2026-02-24 16:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:31] [INFO] Checking activity reminders 
[2026-02-24 16:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:36] [INFO] Checking activity reminders 
[2026-02-24 16:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:31:44] [INFO] Activity save request {"post_data":{"contact_id":"3481","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای کانال 405 پرزنت شد \r\nارسال شبا ملت در پیامک \r\n79 با پشتیبانی \r\nدر خودرو و طلای فیزیکی سرمایه گذاری \r\n","activity_duration":"0","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-24 16:31:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:31:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:31: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-24 16:31:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:31:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3481","note_was_empty":true}
[2026-02-24 16:31:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"3481","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 16:31:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da1384ba585.19725131","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:31:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:31:44] [INFO] Activity saved successfully {"activity_id":"local_activity_699da1384ba585.19725131"}
[2026-02-24 16:31:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:31:44] [INFO] Updating virtual stage {"contact_id":"3481","stage_name":"deal_registered","force":false}
[2026-02-24 16:31:44] [INFO] Virtual stage successfully saved {"contact_id":"3481","stage_name":"deal_registered"}
[2026-02-24 16:31:44] [INFO] Virtual stage updated after activity save {"contact_id":"3481"}
[2026-02-24 16:31:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3481","person_id":"3140"}
[2026-02-24 16:31:53] [INFO] Checking activity reminders 
[2026-02-24 16:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:00] [INFO] Checking activity reminders 
[2026-02-24 16:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:01] [INFO] Checking activity reminders 
[2026-02-24 16:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:06] [INFO] Checking activity reminders 
[2026-02-24 16:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:32:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:32:23] [INFO] Checking activity reminders 
[2026-02-24 16:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2949","person_id":"10164"}
[2026-02-24 16:32:31] [INFO] Checking activity reminders 
[2026-02-24 16:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:36] [INFO] Checking activity reminders 
[2026-02-24 16:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:32:54] [INFO] Checking activity reminders 
[2026-02-24 16:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:00] [INFO] Checking activity reminders 
[2026-02-24 16:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:01] [INFO] Checking activity reminders 
[2026-02-24 16:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:06] [INFO] Checking activity reminders 
[2026-02-24 16:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:24] [INFO] Checking activity reminders 
[2026-02-24 16:33:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:31] [INFO] Checking activity reminders 
[2026-02-24 16:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:37] [INFO] Checking activity reminders 
[2026-02-24 16:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:54] [INFO] Checking activity reminders 
[2026-02-24 16:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:34:00] [INFO] Checking activity reminders 
[2026-02-24 16:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:01] [INFO] Checking activity reminders 
[2026-02-24 16:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:34:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:34:03] [INFO] generateDealTitle result {"contact_id":"4225","person_name":"محمدسعید منش","mobile":"9338938723","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9338938723"}
[2026-02-24 16:34:07] [INFO] Checking activity reminders 
[2026-02-24 16:34:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:24] [INFO] Checking activity reminders 
[2026-02-24 16:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:31] [INFO] Checking activity reminders 
[2026-02-24 16:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:37] [INFO] Checking activity reminders 
[2026-02-24 16:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:34:54] [INFO] Checking activity reminders 
[2026-02-24 16:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:00] [INFO] Checking activity reminders 
[2026-02-24 16:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:01] [INFO] Checking activity reminders 
[2026-02-24 16:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:07] [INFO] Checking activity reminders 
[2026-02-24 16:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:24] [INFO] Checking activity reminders 
[2026-02-24 16:35:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:31] [INFO] Checking activity reminders 
[2026-02-24 16:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:37] [INFO] Checking activity reminders 
[2026-02-24 16:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:54] [INFO] Checking activity reminders 
[2026-02-24 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:35:56] [INFO] Activity save request {"post_data":{"contact_id":"4225","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت تمدید 405 گفت در دو مرحله تا 20 بهمن ارسال شبا تجارت ","activity_duration":"12","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-24 16:35:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:35:56] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:35:56] [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-24 16:35:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:35:56] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"4225","note_was_empty":true}
[2026-02-24 16:35:56] [INFO] Didar write disabled; saving activity locally {"contact_id":"4225","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 16:35:56] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da234ac5290.24245324","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:35:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:35:56] [INFO] Activity saved successfully {"activity_id":"local_activity_699da234ac5290.24245324"}
[2026-02-24 16:35:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:35:56] [INFO] Updating virtual stage {"contact_id":"4225","stage_name":"deal_registered","force":false}
[2026-02-24 16:35:56] [INFO] Virtual stage successfully saved {"contact_id":"4225","stage_name":"deal_registered"}
[2026-02-24 16:35:56] [INFO] Virtual stage updated after activity save {"contact_id":"4225"}
[2026-02-24 16:35:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 16:36:00] [INFO] Checking activity reminders 
[2026-02-24 16:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:36:01] [INFO] Checking activity reminders 
[2026-02-24 16:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:36:07] [INFO] Checking activity reminders 
[2026-02-24 16:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:36:31] [INFO] Checking activity reminders 
[2026-02-24 16:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:36:37] [INFO] Checking activity reminders 
[2026-02-24 16:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:00] [INFO] Checking activity reminders 
[2026-02-24 16:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:01] [INFO] Checking activity reminders 
[2026-02-24 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:07] [INFO] Checking activity reminders 
[2026-02-24 16:37:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:37:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:31] [INFO] Checking activity reminders 
[2026-02-24 16:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:37] [INFO] Checking activity reminders 
[2026-02-24 16:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:37:46] [INFO] Activity save request {"post_data":{"contact_id":"20204","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"ملک نیمه کاره رو فروخته 2میلیارد\/ 1600 طلا خریده رو 7400\/ 400ت تازه نقران خریده\/ 10تا سکه \/4تا ربع \/ 2 تا نیم سکه اضافه شده \/ 60گرم طلا \/ 300نقد \r\nارسال ش کارت بیعانه تمدید کانال 405 تسویه 19 اسفند","activity_duration":"0","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-24 16:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:37:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:37:46] [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-24 16:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:37:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20204","note_was_empty":true}
[2026-02-24 16:37:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"20204","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 16:37:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da2a23c0814.10652770","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:37:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699da2a23c0814.10652770"}
[2026-02-24 16:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:37:46] [INFO] Updating virtual stage {"contact_id":"20204","stage_name":"deal_registered","force":false}
[2026-02-24 16:37:46] [INFO] Virtual stage successfully saved {"contact_id":"20204","stage_name":"deal_registered"}
[2026-02-24 16:37:46] [INFO] Virtual stage updated after activity save {"contact_id":"20204"}
[2026-02-24 16:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-24 16:38:00] [INFO] Checking activity reminders 
[2026-02-24 16:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:38:01] [INFO] Checking activity reminders 
[2026-02-24 16:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:38:07] [INFO] Checking activity reminders 
[2026-02-24 16:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:38:31] [INFO] Checking activity reminders 
[2026-02-24 16:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:38:37] [INFO] Checking activity reminders 
[2026-02-24 16:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:38:51] [INFO] Checking activity reminders 
[2026-02-24 16:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:00] [INFO] Checking activity reminders 
[2026-02-24 16:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:01] [INFO] Checking activity reminders 
[2026-02-24 16:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:39:07] [INFO] Checking activity reminders 
[2026-02-24 16:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:21] [INFO] Checking activity reminders 
[2026-02-24 16:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:31] [INFO] Checking activity reminders 
[2026-02-24 16:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:37] [INFO] Checking activity reminders 
[2026-02-24 16:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:51] [INFO] Checking activity reminders 
[2026-02-24 16:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:39:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:40:00] [INFO] Checking activity reminders 
[2026-02-24 16:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:01] [INFO] Checking activity reminders 
[2026-02-24 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:07] [INFO] Checking activity reminders 
[2026-02-24 16:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:21] [INFO] Checking activity reminders 
[2026-02-24 16:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:31] [INFO] Checking activity reminders 
[2026-02-24 16:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:37] [INFO] Checking activity reminders 
[2026-02-24 16:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:40:51] [INFO] Checking activity reminders 
[2026-02-24 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:00] [INFO] Checking activity reminders 
[2026-02-24 16:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:01] [INFO] Checking activity reminders 
[2026-02-24 16:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:07] [INFO] Checking activity reminders 
[2026-02-24 16:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:21] [INFO] Checking activity reminders 
[2026-02-24 16:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:31] [INFO] Checking activity reminders 
[2026-02-24 16:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:38] [INFO] Checking activity reminders 
[2026-02-24 16:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:41:51] [INFO] Checking activity reminders 
[2026-02-24 16:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:00] [INFO] Checking activity reminders 
[2026-02-24 16:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:01] [INFO] Checking activity reminders 
[2026-02-24 16:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:08] [INFO] Checking activity reminders 
[2026-02-24 16:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:21] [INFO] Checking activity reminders 
[2026-02-24 16:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:31] [INFO] Checking activity reminders 
[2026-02-24 16:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:38] [INFO] Checking activity reminders 
[2026-02-24 16:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:42:51] [INFO] Checking activity reminders 
[2026-02-24 16:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:00] [INFO] Checking activity reminders 
[2026-02-24 16:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:01] [INFO] Checking activity reminders 
[2026-02-24 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:08] [INFO] Checking activity reminders 
[2026-02-24 16:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:21] [INFO] Checking activity reminders 
[2026-02-24 16:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:25] [INFO] Lead update received {"contact_id":"local_699d889d2a6f81.91701468","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 16:43:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:43:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:43:25] [DEBUG] findByPhone: Found person {"phones":["9107327037"],"found_id":"14992","found_didar_id":"17384","found_name":"خانم عسگری"}
[2026-02-24 16:43:25] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9107327037","found_didar_id":"17384","found_local_id":"14992","found_name":"خانم عسگری"}
[2026-02-24 16:43:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17384","person_id":"14992"}
[2026-02-24 16:43:25] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9107327037","found_id":"14992","found_didar_id":"17384","exclude_id":21793,"exclude_didar_id":"local_699d889d2a6f81.91701468"}
[2026-02-24 16:43:25] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-24 16:43:31] [INFO] Checking activity reminders 
[2026-02-24 16:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:38] [INFO] Checking activity reminders 
[2026-02-24 16:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:43:52] [INFO] Checking activity reminders 
[2026-02-24 16:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:00] [INFO] Checking activity reminders 
[2026-02-24 16:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:01] [INFO] Checking activity reminders 
[2026-02-24 16:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:08] [INFO] Checking activity reminders 
[2026-02-24 16:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:22] [INFO] Checking activity reminders 
[2026-02-24 16:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:31] [INFO] Checking activity reminders 
[2026-02-24 16:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:38] [INFO] Checking activity reminders 
[2026-02-24 16:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:44:52] [INFO] Checking activity reminders 
[2026-02-24 16:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:00] [INFO] Checking activity reminders 
[2026-02-24 16:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:01] [INFO] Checking activity reminders 
[2026-02-24 16:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:08] [INFO] Checking activity reminders 
[2026-02-24 16:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:22] [INFO] Checking activity reminders 
[2026-02-24 16:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:31] [INFO] Checking activity reminders 
[2026-02-24 16:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:38] [INFO] Checking activity reminders 
[2026-02-24 16:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:48] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"check_reminders"}
[2026-02-24 16:45:52] [INFO] Checking activity reminders 
[2026-02-24 16:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:45:56] [INFO] Lead update received {"contact_id":"local_699d889d2a6f81.91701468","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 16:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:56] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699d889d2a6f81.91701468"}
[2026-02-24 16:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:45:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:46:00] [INFO] Checking activity reminders 
[2026-02-24 16:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:01] [INFO] Checking activity reminders 
[2026-02-24 16:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:08] [INFO] Checking activity reminders 
[2026-02-24 16:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:22] [INFO] Checking activity reminders 
[2026-02-24 16:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:31] [INFO] Checking activity reminders 
[2026-02-24 16:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:38] [INFO] Checking activity reminders 
[2026-02-24 16:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:46:45] [INFO] Activity save request {"post_data":{"contact_id":"20565","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"79 زیاده شب عیدی نمیتونم پرداخت کنم یکجا گفتم با 1000 دلار","activity_duration":"7","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-24 16:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:46:45] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:46:45] [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-24 16:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:46:45] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"20565","note_was_empty":true}
[2026-02-24 16:46:45] [INFO] Didar write disabled; saving activity locally {"contact_id":"20565","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 16:46:45] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da4bdcb3a34.26565747","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:46:45] [INFO] Activity saved successfully {"activity_id":"local_activity_699da4bdcb3a34.26565747"}
[2026-02-24 16:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:46:45] [INFO] Updating virtual stage {"contact_id":"20565","stage_name":"deal_registered","force":false}
[2026-02-24 16:46:45] [INFO] Virtual stage successfully saved {"contact_id":"20565","stage_name":"deal_registered"}
[2026-02-24 16:46:45] [INFO] Virtual stage updated after activity save {"contact_id":"20565"}
[2026-02-24 16:46:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-24 16:46:52] [INFO] Checking activity reminders 
[2026-02-24 16:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:00] [INFO] Checking activity reminders 
[2026-02-24 16:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:01] [INFO] Checking activity reminders 
[2026-02-24 16:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:08] [INFO] Checking activity reminders 
[2026-02-24 16:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:22] [INFO] Checking activity reminders 
[2026-02-24 16:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:31] [INFO] Checking activity reminders 
[2026-02-24 16:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:38] [INFO] Checking activity reminders 
[2026-02-24 16:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:47:52] [INFO] Checking activity reminders 
[2026-02-24 16:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:00] [INFO] Checking activity reminders 
[2026-02-24 16:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:01] [INFO] Checking activity reminders 
[2026-02-24 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:08] [INFO] Checking activity reminders 
[2026-02-24 16:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:22] [INFO] Activity save request {"post_data":{"contact_id":"11398","deal_id":"local_699c94f163f392.03606372","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"50گرم طلا\/ ماشین مصرف سمند \/ اپارتمان دست مستاجر 3میلیارد \r\nباز قیمت پرسید گفت فکر کردم 11ت هست \/ گفتم کجا زندگی میکنی اوسکول دید دادم منتها دنبال اطلاعات مفته \/ گفتم میدونستم باز ش گذاشتی قیمت بگیری فق ط","activity_duration":"0","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-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:48:22] [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-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11398","note_was_empty":true}
[2026-02-24 16:48:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"11398","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Updating virtual stage {"contact_id":"11398","stage_name":"deal_registered","force":false}
[2026-02-24 16:48:22] [INFO] Virtual stage successfully saved {"contact_id":"11398","stage_name":"deal_registered"}
[2026-02-24 16:48:22] [INFO] Virtual stage updated after activity save {"contact_id":"11398"}
[2026-02-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c94f163f392.03606372","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-24 16:48:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da51e6354d9.02841161","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Activity saved successfully {"activity_id":"local_activity_699da51e6354d9.02841161"}
[2026-02-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Updating virtual stage {"contact_id":"11398","stage_name":"deal_registered","force":false}
[2026-02-24 16:48:22] [INFO] Virtual stage successfully saved {"contact_id":"11398","stage_name":"deal_registered"}
[2026-02-24 16:48:22] [INFO] Virtual stage updated after activity save {"contact_id":"11398"}
[2026-02-24 16:48:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11398","person_id":"851"}
[2026-02-24 16:48:22] [INFO] Checking activity reminders 
[2026-02-24 16:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:31] [INFO] Checking activity reminders 
[2026-02-24 16:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:38] [INFO] Checking activity reminders 
[2026-02-24 16:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:48:52] [INFO] Checking activity reminders 
[2026-02-24 16:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:00] [INFO] Checking activity reminders 
[2026-02-24 16:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:01] [INFO] Checking activity reminders 
[2026-02-24 16:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:22] [INFO] Checking activity reminders 
[2026-02-24 16:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:26] [INFO] Checking activity reminders 
[2026-02-24 16:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:31] [INFO] Checking activity reminders 
[2026-02-24 16:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 16:49:52] [INFO] Checking activity reminders 
[2026-02-24 16:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:49:56] [INFO] Checking activity reminders 
[2026-02-24 16:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:00] [INFO] Checking activity reminders 
[2026-02-24 16:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:01] [INFO] Checking activity reminders 
[2026-02-24 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:22] [INFO] Checking activity reminders 
[2026-02-24 16:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:26] [INFO] Checking activity reminders 
[2026-02-24 16:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:31] [INFO] Checking activity reminders 
[2026-02-24 16:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:52] [INFO] Checking activity reminders 
[2026-02-24 16:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:50:57] [INFO] Checking activity reminders 
[2026-02-24 16:50:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:50:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:00] [INFO] Checking activity reminders 
[2026-02-24 16:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:01] [INFO] Checking activity reminders 
[2026-02-24 16:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:22] [INFO] Checking activity reminders 
[2026-02-24 16:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:27] [INFO] Checking activity reminders 
[2026-02-24 16:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:31] [INFO] Checking activity reminders 
[2026-02-24 16:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:53] [INFO] Checking activity reminders 
[2026-02-24 16:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:51:57] [INFO] Checking activity reminders 
[2026-02-24 16:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:00] [INFO] Checking activity reminders 
[2026-02-24 16:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:01] [INFO] Checking activity reminders 
[2026-02-24 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:23] [INFO] Checking activity reminders 
[2026-02-24 16:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:27] [INFO] Checking activity reminders 
[2026-02-24 16:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:31] [INFO] Checking activity reminders 
[2026-02-24 16:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:53] [INFO] Checking activity reminders 
[2026-02-24 16:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:52:57] [INFO] Checking activity reminders 
[2026-02-24 16:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:00] [INFO] Checking activity reminders 
[2026-02-24 16:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:01] [INFO] Checking activity reminders 
[2026-02-24 16:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:23] [INFO] Checking activity reminders 
[2026-02-24 16:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:27] [INFO] Checking activity reminders 
[2026-02-24 16:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:31] [INFO] Checking activity reminders 
[2026-02-24 16:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:53] [INFO] Checking activity reminders 
[2026-02-24 16:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:53:57] [INFO] Checking activity reminders 
[2026-02-24 16:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:00] [INFO] Checking activity reminders 
[2026-02-24 16:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:01] [INFO] Checking activity reminders 
[2026-02-24 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:23] [INFO] Checking activity reminders 
[2026-02-24 16:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:27] [INFO] Checking activity reminders 
[2026-02-24 16:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:31] [INFO] Checking activity reminders 
[2026-02-24 16:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:53] [INFO] Checking activity reminders 
[2026-02-24 16:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:54:57] [INFO] Checking activity reminders 
[2026-02-24 16:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:00] [INFO] Checking activity reminders 
[2026-02-24 16:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:01] [INFO] Checking activity reminders 
[2026-02-24 16:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:23] [INFO] Checking activity reminders 
[2026-02-24 16:55:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:27] [INFO] Checking activity reminders 
[2026-02-24 16:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:31] [INFO] Checking activity reminders 
[2026-02-24 16:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:52] [INFO] Activity save request {"post_data":{"contact_id":"local_699d889d2a6f81.91701468","deal_id":"local_699d889d37752","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"44 ساله \r\n5 ساله دنبال \r\n2 تا خودرو داره \/ یکی مازاد و کوییک \r\n50 گرم طلا\r\nسوالش اینه کوییک به طلا تبدیل کنه \r\nپرزنت مشاوره و کانال \r\nقرار شد کویک بفروشه با پولش سرمایه گذاری در کانال انجام بده ","activity_duration":"0","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-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:52] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 16:55:52] [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-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:52] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699d889d2a6f81.91701468","note_was_empty":true}
[2026-02-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:52] [INFO] Updating virtual stage {"contact_id":"local_699d889d2a6f81.91701468","stage_name":"new","force":false}
[2026-02-24 16:55:52] [INFO] Virtual stage successfully saved {"contact_id":"local_699d889d2a6f81.91701468","stage_name":"new"}
[2026-02-24 16:55:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d889d2a6f81.91701468"}
[2026-02-24 16:55:52] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d889d37752","stage":"تماس پیگیری","status_change":null}
[2026-02-24 16:55:52] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da6e02ca402.40349444","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:52] [INFO] Activity saved successfully {"activity_id":"local_activity_699da6e02ca402.40349444"}
[2026-02-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:52] [INFO] Updating virtual stage {"contact_id":"local_699d889d2a6f81.91701468","stage_name":"deal_registered","force":false}
[2026-02-24 16:55:52] [INFO] Virtual stage successfully saved {"contact_id":"local_699d889d2a6f81.91701468","stage_name":"deal_registered"}
[2026-02-24 16:55:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d889d2a6f81.91701468"}
[2026-02-24 16:55:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 16:55:53] [INFO] Checking activity reminders 
[2026-02-24 16:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:55:57] [INFO] Checking activity reminders 
[2026-02-24 16:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:00] [INFO] Checking activity reminders 
[2026-02-24 16:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:01] [INFO] Checking activity reminders 
[2026-02-24 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:23] [INFO] Checking activity reminders 
[2026-02-24 16:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:27] [INFO] Checking activity reminders 
[2026-02-24 16:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:31] [INFO] Checking activity reminders 
[2026-02-24 16:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:53] [INFO] Checking activity reminders 
[2026-02-24 16:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:56:57] [INFO] Checking activity reminders 
[2026-02-24 16:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:00] [INFO] Checking activity reminders 
[2026-02-24 16:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:01] [INFO] Checking activity reminders 
[2026-02-24 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:23] [INFO] Checking activity reminders 
[2026-02-24 16:57:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:27] [INFO] Checking activity reminders 
[2026-02-24 16:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:31] [INFO] Checking activity reminders 
[2026-02-24 16:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:53] [INFO] Checking activity reminders 
[2026-02-24 16:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:57] [INFO] Checking activity reminders 
[2026-02-24 16:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:57:58] [INFO] Checking activity reminders 
[2026-02-24 16:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:00] [INFO] Checking activity reminders 
[2026-02-24 16:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:02] [INFO] Checking activity reminders 
[2026-02-24 16:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:08] [INFO] Checking activity reminders 
[2026-02-24 16:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:10] [INFO] Checking activity reminders 
[2026-02-24 16:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:58:13] [INFO] Checking activity reminders 
[2026-02-24 16:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:15] [INFO] Checking activity reminders 
[2026-02-24 16:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:58:23] [INFO] Checking activity reminders 
[2026-02-24 16:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:25] [INFO] Checking activity reminders 
[2026-02-24 16:58:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 16:58:28] [INFO] Checking activity reminders 
[2026-02-24 16:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:31] [INFO] Checking activity reminders 
[2026-02-24 16:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:53] [INFO] Checking activity reminders 
[2026-02-24 16:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:56] [INFO] Checking activity reminders 
[2026-02-24 16:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:58:58] [INFO] Checking activity reminders 
[2026-02-24 16:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:00] [INFO] Checking activity reminders 
[2026-02-24 16:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:02] [INFO] Checking activity reminders 
[2026-02-24 16:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:23] [INFO] Checking activity reminders 
[2026-02-24 16:59:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:26] [INFO] Checking activity reminders 
[2026-02-24 16:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:28] [INFO] Checking activity reminders 
[2026-02-24 16:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:36] [INFO] Checking activity reminders 
[2026-02-24 16:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15162","person_id":"34"}
[2026-02-24 16:59:53] [INFO] Checking activity reminders 
[2026-02-24 16:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 16:59:58] [INFO] Checking activity reminders 
[2026-02-24 16:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 16:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:00] [INFO] Checking activity reminders 
[2026-02-24 17:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:01] [INFO] Checking activity reminders 
[2026-02-24 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:23] [INFO] Checking activity reminders 
[2026-02-24 17:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:28] [INFO] Checking activity reminders 
[2026-02-24 17:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:31] [INFO] Checking activity reminders 
[2026-02-24 17:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:53] [INFO] Checking activity reminders 
[2026-02-24 17:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:00:58] [INFO] Checking activity reminders 
[2026-02-24 17:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:00] [INFO] Checking activity reminders 
[2026-02-24 17:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:01] [INFO] Checking activity reminders 
[2026-02-24 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:23] [INFO] Checking activity reminders 
[2026-02-24 17:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:28] [INFO] Checking activity reminders 
[2026-02-24 17:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:31] [INFO] Checking activity reminders 
[2026-02-24 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:54] [INFO] Checking activity reminders 
[2026-02-24 17:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:01:58] [INFO] Checking activity reminders 
[2026-02-24 17:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:00] [INFO] Checking activity reminders 
[2026-02-24 17:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:01] [INFO] Checking activity reminders 
[2026-02-24 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:24] [INFO] Checking activity reminders 
[2026-02-24 17:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:28] [INFO] Checking activity reminders 
[2026-02-24 17:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:31] [INFO] Checking activity reminders 
[2026-02-24 17:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:54] [INFO] Checking activity reminders 
[2026-02-24 17:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:02:58] [INFO] Checking activity reminders 
[2026-02-24 17:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:00] [INFO] Checking activity reminders 
[2026-02-24 17:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:01] [INFO] Checking activity reminders 
[2026-02-24 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:24] [INFO] Checking activity reminders 
[2026-02-24 17:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:28] [INFO] Checking activity reminders 
[2026-02-24 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:31] [INFO] Checking activity reminders 
[2026-02-24 17:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:45] [INFO] Checking activity reminders 
[2026-02-24 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:54] [INFO] Checking activity reminders 
[2026-02-24 17:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:03:59] [INFO] Checking activity reminders 
[2026-02-24 17:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:00] [INFO] Checking activity reminders 
[2026-02-24 17:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:02] [INFO] Checking activity reminders 
[2026-02-24 17:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:15] [INFO] Checking activity reminders 
[2026-02-24 17:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:24] [INFO] Checking activity reminders 
[2026-02-24 17:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:04:29] [INFO] Checking activity reminders 
[2026-02-24 17:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:32] [INFO] Checking activity reminders 
[2026-02-24 17:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:45] [INFO] Checking activity reminders 
[2026-02-24 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:54] [INFO] Checking activity reminders 
[2026-02-24 17:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:04:59] [INFO] Checking activity reminders 
[2026-02-24 17:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:00] [INFO] Checking activity reminders 
[2026-02-24 17:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:15] [INFO] Checking activity reminders 
[2026-02-24 17:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:24] [INFO] Checking activity reminders 
[2026-02-24 17:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:29] [INFO] Checking activity reminders 
[2026-02-24 17:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:33] [INFO] Checking activity reminders 
[2026-02-24 17:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:45] [INFO] Checking activity reminders 
[2026-02-24 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:49] [INFO] Lead update received {"contact_id":"local_699ac3915763b4.19041363","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:05:49] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699ac3915763b4.19041363"}
[2026-02-24 17:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:05:54] [INFO] Checking activity reminders 
[2026-02-24 17:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:05:59] [INFO] Checking activity reminders 
[2026-02-24 17:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:00] [INFO] Checking activity reminders 
[2026-02-24 17:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:15] [INFO] Checking activity reminders 
[2026-02-24 17:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:24] [INFO] Checking activity reminders 
[2026-02-24 17:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:29] [INFO] Checking activity reminders 
[2026-02-24 17:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:34] [INFO] Checking activity reminders 
[2026-02-24 17:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:45] [INFO] Checking activity reminders 
[2026-02-24 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:54] [INFO] Checking activity reminders 
[2026-02-24 17:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:06:59] [INFO] Checking activity reminders 
[2026-02-24 17:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:00] [INFO] Checking activity reminders 
[2026-02-24 17:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:14] [INFO] Activity save request {"post_data":{"contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"کد ملی : 4580356871\r\n1378\/9\/8\r\nپرزنت هوش و ح 2 روزه \r\nتا قبل از 25 اسفند تسویه \/ بعد از عید میاد کلاس ","activity_duration":"0","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-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:07: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-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699ac3915763b4.19041363","note_was_empty":true}
[2026-02-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:14] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered","force":false}
[2026-02-24 17:07:14] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered"}
[2026-02-24 17:07:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-24 17:07:14] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699ac3915ae92","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-24 17:07:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699da98aaf24e1.13258559","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:14] [INFO] Activity saved successfully {"activity_id":"local_activity_699da98aaf24e1.13258559"}
[2026-02-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:14] [INFO] Updating virtual stage {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered","force":false}
[2026-02-24 17:07:14] [INFO] Virtual stage successfully saved {"contact_id":"local_699ac3915763b4.19041363","stage_name":"deal_registered"}
[2026-02-24 17:07:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-24 17:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:07:16] [INFO] Checking activity reminders 
[2026-02-24 17:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:24] [INFO] Checking activity reminders 
[2026-02-24 17:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:29] [INFO] Checking activity reminders 
[2026-02-24 17:07:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:35] [INFO] Checking activity reminders 
[2026-02-24 17:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:46] [INFO] Checking activity reminders 
[2026-02-24 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:54] [INFO] Checking activity reminders 
[2026-02-24 17:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:07:59] [INFO] Checking activity reminders 
[2026-02-24 17:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:00] [INFO] Checking activity reminders 
[2026-02-24 17:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:17] [INFO] Checking activity reminders 
[2026-02-24 17:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:17] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","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-24 17:08:17","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 17:08:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:08:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو + کارشناسی حضوری","contact_id":"local_699ac3915763b4.19041363","is_new_deal":false}
[2026-02-24 17:08:17] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو + کارشناسی حضوری"}
[2026-02-24 17:08:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-24 17:08:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو + کارشناسی حضوری"}
[2026-02-24 17:08:17] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ac3915763b4.19041363"}
[2026-02-24 17:08:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:08:17] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ac3915763b4.19041363","person_found":true,"primary_phone":"9014779005"}
[2026-02-24 17:08:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9014779005"}
[2026-02-24 17:08:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9014779005","contact_id":"local_699ac3915763b4.19041363","deal_id":"local_699ac3915ae92","is_new_deal":false,"incoming_title":"هوش خودرو + کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 17:08:17"}
[2026-02-24 17:08:17] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","existing_deal_found":true,"existing_contact_id":"local_699ac3915763b4.19041363","existing_title":"معامله اول 9014779005 | هوش خودرو + کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 17:08:17"}
[2026-02-24 17:08:17] [INFO] DealController.save validated payments {"deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 17:08:17] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699ac3915763b4.19041363","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 17:08:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699ac3915ae92","contact_didar_id":"local_699ac3915763b4.19041363","title":"معامله اول 9014779005 | هوش خودرو + کارشناسی حضوری","base_title_used":"معامله اول 9014779005","services_text":"هوش خودرو + کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":15000000,"payment_amount":2000000,"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_699ac3915ae92","existing_deal_status":"Pending","server_time":"2026-02-24 17:08:17","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 17:08:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:08:17] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699ac3915ae92","contact_id":"local_699ac3915763b4.19041363","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9014779005 | هوش خودرو + کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":15000000,"payment_amount":2000000,"server_time":"2026-02-24 17:08:17","ip_address":"78.39.140.222","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-24 17:08:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ac3915763b4.19041363","person_id":"21770"}
[2026-02-24 17:08:24] [INFO] Checking activity reminders 
[2026-02-24 17:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:29] [INFO] Checking activity reminders 
[2026-02-24 17:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:36] [INFO] Checking activity reminders 
[2026-02-24 17:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:47] [INFO] Checking activity reminders 
[2026-02-24 17:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:54] [INFO] Checking activity reminders 
[2026-02-24 17:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:08:59] [INFO] Checking activity reminders 
[2026-02-24 17:08:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:08:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:00] [INFO] Checking activity reminders 
[2026-02-24 17:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:17] [INFO] Checking activity reminders 
[2026-02-24 17:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:24] [INFO] Checking activity reminders 
[2026-02-24 17:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:29] [INFO] Checking activity reminders 
[2026-02-24 17:09:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:36] [INFO] Checking activity reminders 
[2026-02-24 17:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:47] [INFO] Checking activity reminders 
[2026-02-24 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:09:54] [INFO] Checking activity reminders 
[2026-02-24 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:00] [INFO] Checking activity reminders 
[2026-02-24 17:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:00] [INFO] Checking activity reminders 
[2026-02-24 17:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:17] [INFO] Checking activity reminders 
[2026-02-24 17:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:30] [INFO] Checking activity reminders 
[2026-02-24 17:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:36] [INFO] Checking activity reminders 
[2026-02-24 17:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:10:47] [INFO] Checking activity reminders 
[2026-02-24 17:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:10:58] [INFO] Checking activity reminders 
[2026-02-24 17:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:00] [INFO] Checking activity reminders 
[2026-02-24 17:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:00] [INFO] Checking activity reminders 
[2026-02-24 17:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:17] [INFO] Checking activity reminders 
[2026-02-24 17:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:28] [INFO] Checking activity reminders 
[2026-02-24 17:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:30] [INFO] Checking activity reminders 
[2026-02-24 17:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:36] [INFO] Checking activity reminders 
[2026-02-24 17:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:47] [INFO] Checking activity reminders 
[2026-02-24 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:11:58] [INFO] Checking activity reminders 
[2026-02-24 17:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:00] [INFO] Checking activity reminders 
[2026-02-24 17:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:00] [INFO] Checking activity reminders 
[2026-02-24 17:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:17] [INFO] Checking activity reminders 
[2026-02-24 17:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:28] [INFO] Checking activity reminders 
[2026-02-24 17:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:30] [INFO] Checking activity reminders 
[2026-02-24 17:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:36] [INFO] Checking activity reminders 
[2026-02-24 17:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:47] [INFO] Checking activity reminders 
[2026-02-24 17:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:12:58] [INFO] Checking activity reminders 
[2026-02-24 17:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:00] [INFO] Checking activity reminders 
[2026-02-24 17:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:00] [INFO] Checking activity reminders 
[2026-02-24 17:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:17] [INFO] Checking activity reminders 
[2026-02-24 17:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:28] [INFO] Checking activity reminders 
[2026-02-24 17:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:30] [INFO] Checking activity reminders 
[2026-02-24 17:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:35] [INFO] Checking activity reminders 
[2026-02-24 17:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:47] [INFO] Checking activity reminders 
[2026-02-24 17:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:13:58] [INFO] Checking activity reminders 
[2026-02-24 17:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:00] [INFO] Checking activity reminders 
[2026-02-24 17:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:00] [INFO] Checking activity reminders 
[2026-02-24 17:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:17] [INFO] Checking activity reminders 
[2026-02-24 17:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:28] [INFO] Checking activity reminders 
[2026-02-24 17:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:30] [INFO] Checking activity reminders 
[2026-02-24 17:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:35] [INFO] Checking activity reminders 
[2026-02-24 17:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:47] [INFO] Checking activity reminders 
[2026-02-24 17:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:14:58] [INFO] Checking activity reminders 
[2026-02-24 17:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:00] [INFO] Checking activity reminders 
[2026-02-24 17:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:00] [INFO] Checking activity reminders 
[2026-02-24 17:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:17] [INFO] Checking activity reminders 
[2026-02-24 17:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:29] [INFO] Checking activity reminders 
[2026-02-24 17:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:30] [INFO] Checking activity reminders 
[2026-02-24 17:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:36] [INFO] Checking activity reminders 
[2026-02-24 17:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:48] [INFO] Checking activity reminders 
[2026-02-24 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:15:59] [INFO] Checking activity reminders 
[2026-02-24 17:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:00] [INFO] Checking activity reminders 
[2026-02-24 17:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:00] [INFO] Checking activity reminders 
[2026-02-24 17:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:18] [INFO] Checking activity reminders 
[2026-02-24 17:16:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:27] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 17:16:27] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 17:16:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 17:16:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 17:16:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:16:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:16:29] [INFO] Checking activity reminders 
[2026-02-24 17:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:30] [INFO] Checking activity reminders 
[2026-02-24 17:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:36] [INFO] Checking activity reminders 
[2026-02-24 17:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:16:48] [INFO] Checking activity reminders 
[2026-02-24 17:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:58] [INFO] Checking activity reminders 
[2026-02-24 17:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:16:59] [INFO] Checking activity reminders 
[2026-02-24 17:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:00] [INFO] Checking activity reminders 
[2026-02-24 17:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:00] [INFO] Checking activity reminders 
[2026-02-24 17:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:18] [INFO] Checking activity reminders 
[2026-02-24 17:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:28] [INFO] Checking activity reminders 
[2026-02-24 17:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:29] [INFO] Checking activity reminders 
[2026-02-24 17:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:30] [INFO] Checking activity reminders 
[2026-02-24 17:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:35] [INFO] Checking activity reminders 
[2026-02-24 17:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:58] [INFO] Checking activity reminders 
[2026-02-24 17:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:17:59] [INFO] Checking activity reminders 
[2026-02-24 17:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:00] [INFO] Checking activity reminders 
[2026-02-24 17:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:00] [INFO] Checking activity reminders 
[2026-02-24 17:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:21] [INFO] Lead update received {"contact_id":"15705","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-24 17:18:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:18:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:18:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:18:21] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15705"}
[2026-02-24 17:18:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:18:29] [INFO] Checking activity reminders 
[2026-02-24 17:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:31] [INFO] Checking activity reminders 
[2026-02-24 17:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:35] [INFO] Checking activity reminders 
[2026-02-24 17:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:18:59] [INFO] Checking activity reminders 
[2026-02-24 17:18:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:18:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:00] [INFO] Checking activity reminders 
[2026-02-24 17:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:01] [INFO] Checking activity reminders 
[2026-02-24 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:29] [INFO] Checking activity reminders 
[2026-02-24 17:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:31] [INFO] Checking activity reminders 
[2026-02-24 17:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:35] [INFO] Checking activity reminders 
[2026-02-24 17:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:19:59] [INFO] Checking activity reminders 
[2026-02-24 17:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:00] [INFO] Checking activity reminders 
[2026-02-24 17:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:01] [INFO] Checking activity reminders 
[2026-02-24 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:10] [INFO] Checking activity reminders 
[2026-02-24 17:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:27] [INFO] Checking activity reminders 
[2026-02-24 17:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:29] [INFO] Checking activity reminders 
[2026-02-24 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:31] [INFO] Checking activity reminders 
[2026-02-24 17:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-24 17:20:35] [INFO] Checking activity reminders 
[2026-02-24 17:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:57] [INFO] Checking activity reminders 
[2026-02-24 17:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:20:59] [INFO] Checking activity reminders 
[2026-02-24 17:20:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:20:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:00] [INFO] Checking activity reminders 
[2026-02-24 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:01] [INFO] Checking activity reminders 
[2026-02-24 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:27] [INFO] Checking activity reminders 
[2026-02-24 17:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:29] [INFO] Checking activity reminders 
[2026-02-24 17:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:31] [INFO] Checking activity reminders 
[2026-02-24 17:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:35] [INFO] Checking activity reminders 
[2026-02-24 17:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:57] [INFO] Checking activity reminders 
[2026-02-24 17:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:21:59] [INFO] Checking activity reminders 
[2026-02-24 17:21:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:21:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:00] [INFO] Checking activity reminders 
[2026-02-24 17:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:01] [INFO] Checking activity reminders 
[2026-02-24 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:28] [INFO] Checking activity reminders 
[2026-02-24 17:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:29] [INFO] Checking activity reminders 
[2026-02-24 17:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:31] [INFO] Checking activity reminders 
[2026-02-24 17:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:35] [INFO] Checking activity reminders 
[2026-02-24 17:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:58] [INFO] Checking activity reminders 
[2026-02-24 17:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:22:59] [INFO] Checking activity reminders 
[2026-02-24 17:22:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:22:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:00] [INFO] Checking activity reminders 
[2026-02-24 17:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:01] [INFO] Checking activity reminders 
[2026-02-24 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:28] [INFO] Checking activity reminders 
[2026-02-24 17:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:30] [INFO] Checking activity reminders 
[2026-02-24 17:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:31] [INFO] Checking activity reminders 
[2026-02-24 17:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:35] [INFO] Checking activity reminders 
[2026-02-24 17:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:23:58] [INFO] Checking activity reminders 
[2026-02-24 17:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:00] [INFO] Checking activity reminders 
[2026-02-24 17:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:00] [INFO] Checking activity reminders 
[2026-02-24 17:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:01] [INFO] Checking activity reminders 
[2026-02-24 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:30] [INFO] Checking activity reminders 
[2026-02-24 17:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:31] [INFO] Checking activity reminders 
[2026-02-24 17:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:24:35] [INFO] Checking activity reminders 
[2026-02-24 17:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:25:00] [INFO] Checking activity reminders 
[2026-02-24 17:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:25:01] [INFO] Checking activity reminders 
[2026-02-24 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:25:31] [INFO] Checking activity reminders 
[2026-02-24 17:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:25:35] [INFO] Checking activity reminders 
[2026-02-24 17:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:25:44] [INFO] Checking activity reminders 
[2026-02-24 17:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:26:00] [INFO] Checking activity reminders 
[2026-02-24 17:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:26:01] [INFO] Checking activity reminders 
[2026-02-24 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:26:32] [INFO] Checking activity reminders 
[2026-02-24 17:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:26:35] [INFO] Checking activity reminders 
[2026-02-24 17:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:27:00] [INFO] Checking activity reminders 
[2026-02-24 17:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:27:02] [INFO] Checking activity reminders 
[2026-02-24 17:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:27:32] [INFO] Checking activity reminders 
[2026-02-24 17:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:27:35] [INFO] Checking activity reminders 
[2026-02-24 17:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:28:00] [INFO] Checking activity reminders 
[2026-02-24 17:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:28:02] [INFO] Checking activity reminders 
[2026-02-24 17:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:28:32] [INFO] Checking activity reminders 
[2026-02-24 17:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:28:35] [INFO] Checking activity reminders 
[2026-02-24 17:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:00] [INFO] Checking activity reminders 
[2026-02-24 17:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:02] [INFO] Checking activity reminders 
[2026-02-24 17:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:12] [INFO] Checking activity reminders 
[2026-02-24 17:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:32] [INFO] Checking activity reminders 
[2026-02-24 17:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:35] [INFO] Checking activity reminders 
[2026-02-24 17:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:42] [INFO] Checking activity reminders 
[2026-02-24 17:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:29:46] [INFO] Activity save request {"post_data":{"contact_id":"20362","deal_id":"local_694948d5a6db27.89333356","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"میگه گرونه میخوام مغازه بزنم 20ت میدین بیام خنده دار","activity_duration":"0","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-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:29:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:29:46] [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-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:29:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20362","note_was_empty":true}
[2026-02-24 17:29:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"20362","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:29:46] [INFO] Updating virtual stage {"contact_id":"20362","stage_name":"deal_registered","force":false}
[2026-02-24 17:29:46] [INFO] Virtual stage successfully saved {"contact_id":"20362","stage_name":"deal_registered"}
[2026-02-24 17:29:46] [INFO] Virtual stage updated after activity save {"contact_id":"20362"}
[2026-02-24 17:29:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694948d5a6db27.89333356","stage":"تماس پیگیری","status_change":null}
[2026-02-24 17:29:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699daed240b811.11130898","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:29:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699daed240b811.11130898"}
[2026-02-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:29:46] [INFO] Updating virtual stage {"contact_id":"20362","stage_name":"deal_registered","force":false}
[2026-02-24 17:29:46] [INFO] Virtual stage successfully saved {"contact_id":"20362","stage_name":"deal_registered"}
[2026-02-24 17:29:46] [INFO] Virtual stage updated after activity save {"contact_id":"20362"}
[2026-02-24 17:29:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20362","person_id":"7036"}
[2026-02-24 17:30:00] [INFO] Checking activity reminders 
[2026-02-24 17:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:30:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:30:02] [INFO] Checking activity reminders 
[2026-02-24 17:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:30:13] [INFO] Checking activity reminders 
[2026-02-24 17:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:30:32] [INFO] Checking activity reminders 
[2026-02-24 17:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:30:35] [INFO] Checking activity reminders 
[2026-02-24 17:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:30:43] [INFO] Checking activity reminders 
[2026-02-24 17:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:00] [INFO] Checking activity reminders 
[2026-02-24 17:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:02] [INFO] Checking activity reminders 
[2026-02-24 17:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:13] [INFO] Checking activity reminders 
[2026-02-24 17:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:32] [INFO] Checking activity reminders 
[2026-02-24 17:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:35] [INFO] Checking activity reminders 
[2026-02-24 17:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:31:43] [INFO] Checking activity reminders 
[2026-02-24 17:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:00] [INFO] Checking activity reminders 
[2026-02-24 17:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:02] [INFO] Checking activity reminders 
[2026-02-24 17:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:13] [INFO] Checking activity reminders 
[2026-02-24 17:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:32] [INFO] Checking activity reminders 
[2026-02-24 17:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:35] [INFO] Checking activity reminders 
[2026-02-24 17:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:43] [INFO] Checking activity reminders 
[2026-02-24 17:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:32:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 17:32:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 17:32:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:32:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:33:00] [INFO] Checking activity reminders 
[2026-02-24 17:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:33:02] [INFO] Checking activity reminders 
[2026-02-24 17:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:33:25] [INFO] Checking activity reminders 
[2026-02-24 17:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:33:32] [INFO] Checking activity reminders 
[2026-02-24 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:33:35] [INFO] Checking activity reminders 
[2026-02-24 17:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:33:55] [INFO] Checking activity reminders 
[2026-02-24 17:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:34:00] [INFO] Checking activity reminders 
[2026-02-24 17:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:34:02] [INFO] Checking activity reminders 
[2026-02-24 17:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:34:09] [INFO] Activity save request {"post_data":{"contact_id":"11341","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"تماس احوال پرسی\/ ملک ارزنده خریده بوده پارسال امسال برج 11 گول املاکی خورده زود فروخته \/ میخواد مشارکت کنه با برادر زنش سمت ایران خودرو و یه جا دیگه ساخت و ساز \/ صندوق فعلا15 میلیارد داره \/ سی ای پی میخواد فقط میگه اگر خواستم مشارکت کنم پولی دستم نمیمونه تا یک هفته دیگه اطلاع ","activity_duration":"0","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-24 17:34:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:34:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:34: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-24 17:34:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:34:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11341","note_was_empty":true}
[2026-02-24 17:34:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"11341","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 17:34:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699dafd9b16607.77586484","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:34:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:34:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699dafd9b16607.77586484"}
[2026-02-24 17:34:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:34:09] [INFO] Updating virtual stage {"contact_id":"11341","stage_name":"deal_registered","force":false}
[2026-02-24 17:34:09] [INFO] Virtual stage successfully saved {"contact_id":"11341","stage_name":"deal_registered"}
[2026-02-24 17:34:09] [INFO] Virtual stage updated after activity save {"contact_id":"11341"}
[2026-02-24 17:34:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11341","person_id":"12022"}
[2026-02-24 17:34:26] [INFO] Checking activity reminders 
[2026-02-24 17:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:34:35] [INFO] Checking activity reminders 
[2026-02-24 17:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:34:56] [INFO] Checking activity reminders 
[2026-02-24 17:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:35:00] [INFO] Checking activity reminders 
[2026-02-24 17:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:35:26] [INFO] Checking activity reminders 
[2026-02-24 17:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:35:34] [INFO] Checking activity reminders 
[2026-02-24 17:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:35:35] [INFO] Checking activity reminders 
[2026-02-24 17:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:35:56] [INFO] Checking activity reminders 
[2026-02-24 17:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:36:00] [INFO] Checking activity reminders 
[2026-02-24 17:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:36:04] [INFO] Checking activity reminders 
[2026-02-24 17:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:36:26] [INFO] Checking activity reminders 
[2026-02-24 17:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:36:35] [INFO] Checking activity reminders 
[2026-02-24 17:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:36:57] [INFO] Checking activity reminders 
[2026-02-24 17:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:00] [INFO] Checking activity reminders 
[2026-02-24 17:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-24 17:37:35] [INFO] Checking activity reminders 
[2026-02-24 17:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:35] [INFO] Checking activity reminders 
[2026-02-24 17:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:35] [INFO] Checking activity reminders 
[2026-02-24 17:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:42] [INFO] Checking activity reminders 
[2026-02-24 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:37:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-24 17:37:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4225","person_id":"8754"}
[2026-02-24 17:38:00] [INFO] Checking activity reminders 
[2026-02-24 17:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:38:07] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 17:38:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 17:38:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:38:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:38:13] [INFO] Checking activity reminders 
[2026-02-24 17:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:38:17] [INFO] Checking activity reminders 
[2026-02-24 17:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:38:19] [INFO] Checking activity reminders 
[2026-02-24 17:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:38:31] [INFO] Checking activity reminders 
[2026-02-24 17:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:38:49] [INFO] Checking activity reminders 
[2026-02-24 17:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:39:00] [INFO] Checking activity reminders 
[2026-02-24 17:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:39:01] [INFO] Checking activity reminders 
[2026-02-24 17:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:39:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 17:39:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 17:39:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:39:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 17:39:31] [INFO] Checking activity reminders 
[2026-02-24 17:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:39:46] [INFO] Checking activity reminders 
[2026-02-24 17:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:00] [INFO] Checking activity reminders 
[2026-02-24 17:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:01] [INFO] Checking activity reminders 
[2026-02-24 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:16] [INFO] Checking activity reminders 
[2026-02-24 17:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:25] [INFO] Checking activity reminders 
[2026-02-24 17:40:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:40:31] [INFO] Checking activity reminders 
[2026-02-24 17:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:40:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:40:33] [INFO] generateDealTitle result {"contact_id":"7748","person_name":"سعدی","mobile":"9163228263","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9163228263"}
[2026-02-24 17:40:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:40:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:40:33] [INFO] generateDealTitle result {"contact_id":"7748","person_name":"سعدی","mobile":"9163228263","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9163228263"}
[2026-02-24 17:40:46] [INFO] Checking activity reminders 
[2026-02-24 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:40:55] [INFO] Checking activity reminders 
[2026-02-24 17:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:00] [INFO] Checking activity reminders 
[2026-02-24 17:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:01] [INFO] Checking activity reminders 
[2026-02-24 17:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:04] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"7748","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-24 17:41:04","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 17:41:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:41:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"7748","is_new_deal":true}
[2026-02-24 17:41:04] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 17:41:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 17:41:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 17:41:04] [INFO] getContactPrimaryPhone called {"contact_id":"7748"}
[2026-02-24 17:41:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:41:04] [INFO] getContactPrimaryPhone result {"contact_id":"7748","person_found":true,"primary_phone":"9163228263"}
[2026-02-24 17:41:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9163228263"}
[2026-02-24 17:41:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9163228263","contact_id":"7748","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 17:41:04"}
[2026-02-24 17:41:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:41:04] [INFO] generateDealTitle result {"contact_id":"7748","person_name":"سعدی","mobile":"9163228263","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9163228263"}
[2026-02-24 17:41:04] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7748","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 17:41:04] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"7748","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 17:41:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7748","title":"معامله دوم 9163228263 | کانال VIP","base_title_used":"معامله دوم 9163228263","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":"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-24 17:41:04","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 17:41:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:41:05] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 17:41:05] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7748","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9163228263 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-24 17:41:05","ip_address":"78.39.140.222","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-24 17:41:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:41:22] [INFO] Checking activity reminders 
[2026-02-24 17:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:26] [INFO] Checking activity reminders 
[2026-02-24 17:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:31] [INFO] Checking activity reminders 
[2026-02-24 17:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-24 17:41:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-24 17:41:52] [INFO] Checking activity reminders 
[2026-02-24 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:41:56] [INFO] Checking activity reminders 
[2026-02-24 17:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:00] [INFO] Checking activity reminders 
[2026-02-24 17:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:01] [INFO] Checking activity reminders 
[2026-02-24 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:22] [INFO] Checking activity reminders 
[2026-02-24 17:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:26] [INFO] Checking activity reminders 
[2026-02-24 17:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:31] [INFO] Checking activity reminders 
[2026-02-24 17:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:47] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"7748","deal_id":"local_699db178f1d182.19423265","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-24 17:42:47","session_id":"1debje0qlq9so2rvhbn27c01ir"}
[2026-02-24 17:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:42:47] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"7748","is_new_deal":false}
[2026-02-24 17:42:47] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 17:42:47] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 17:42:47] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 17:42:47] [INFO] getContactPrimaryPhone called {"contact_id":"7748"}
[2026-02-24 17:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:42:47] [INFO] getContactPrimaryPhone result {"contact_id":"7748","person_found":true,"primary_phone":"9163228263"}
[2026-02-24 17:42:47] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9163228263"}
[2026-02-24 17:42:47] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9163228263","contact_id":"7748","deal_id":"local_699db178f1d182.19423265","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 17:42:47"}
[2026-02-24 17:42:47] [INFO] DealController.save existing deal lookup {"deal_id":"local_699db178f1d182.19423265","contact_id":"7748","existing_deal_found":true,"existing_contact_id":"7748","existing_title":"معامله دوم 9163228263 | کانال VIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-24 17:42:47"}
[2026-02-24 17:42:47] [INFO] DealController.save validated payments {"deal_id":"local_699db178f1d182.19423265","contact_id":"7748","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-24 17:42:47] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"7748","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 17:42:47] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699db178f1d182.19423265","contact_didar_id":"7748","title":"معامله دوم 9163228263 | کانال VIP","base_title_used":"معامله دوم 9163228263","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":20000000,"payments_present":true,"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_699db178f1d182.19423265","existing_deal_status":"Pending","server_time":"2026-02-24 17:42:47","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-24 17:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:42:47] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699db178f1d182.19423265","contact_id":"7748","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله دوم 9163228263 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":20000000,"server_time":"2026-02-24 17:42:47","ip_address":"78.39.140.222","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-24 17:42:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7748","person_id":"3689"}
[2026-02-24 17:42:52] [INFO] Checking activity reminders 
[2026-02-24 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:42:54] [INFO] Checking activity reminders 
[2026-02-24 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:00] [INFO] Checking activity reminders 
[2026-02-24 17:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:01] [INFO] Checking activity reminders 
[2026-02-24 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:11] [INFO] Checking activity reminders 
[2026-02-24 17:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:20] [INFO] Checking activity reminders 
[2026-02-24 17:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:22] [INFO] Checking activity reminders 
[2026-02-24 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:43:31] [INFO] Checking activity reminders 
[2026-02-24 17:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:50] [INFO] Checking activity reminders 
[2026-02-24 17:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:43:52] [INFO] Checking activity reminders 
[2026-02-24 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:00] [INFO] Checking activity reminders 
[2026-02-24 17:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:20] [INFO] Checking activity reminders 
[2026-02-24 17:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:22] [INFO] Checking activity reminders 
[2026-02-24 17:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:32] [INFO] Checking activity reminders 
[2026-02-24 17:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699b3086763604.41573045","person_id":"21777"}
[2026-02-24 17:44:46] [INFO] Activity save request {"post_data":{"contact_id":"8508","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"معامله فروش خونه اوکی نشده مشتری پولش جور نبوده ","activity_duration":"0","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-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:44:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:44:46] [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-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:44:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"8508","note_was_empty":true}
[2026-02-24 17:44:46] [INFO] Didar write disabled; saving activity locally {"contact_id":"8508","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 17:44:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db2569fdd44.13502114","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:44:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699db2569fdd44.13502114"}
[2026-02-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:44:46] [INFO] Updating virtual stage {"contact_id":"8508","stage_name":"deal_registered","force":false}
[2026-02-24 17:44:46] [INFO] Virtual stage successfully saved {"contact_id":"8508","stage_name":"deal_registered"}
[2026-02-24 17:44:46] [INFO] Virtual stage updated after activity save {"contact_id":"8508"}
[2026-02-24 17:44:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8508","person_id":"20557"}
[2026-02-24 17:44:49] [INFO] Checking activity reminders 
[2026-02-24 17:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:44:56] [INFO] Checking activity reminders 
[2026-02-24 17:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:45:00] [INFO] Checking activity reminders 
[2026-02-24 17:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:45:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:45:26] [INFO] Checking activity reminders 
[2026-02-24 17:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:45:33] [INFO] Checking activity reminders 
[2026-02-24 17:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:45:56] [INFO] Checking activity reminders 
[2026-02-24 17:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:46:00] [INFO] Checking activity reminders 
[2026-02-24 17:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:46:26] [INFO] Checking activity reminders 
[2026-02-24 17:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:46:34] [INFO] Checking activity reminders 
[2026-02-24 17:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:46:56] [INFO] Checking activity reminders 
[2026-02-24 17:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:47:00] [INFO] Checking activity reminders 
[2026-02-24 17:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:47:26] [INFO] Checking activity reminders 
[2026-02-24 17:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:47:35] [INFO] Checking activity reminders 
[2026-02-24 17:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:47:46] [INFO] Checking activity reminders 
[2026-02-24 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:47:56] [INFO] Checking activity reminders 
[2026-02-24 17:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:00] [INFO] Checking activity reminders 
[2026-02-24 17:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:48:17] [INFO] Checking activity reminders 
[2026-02-24 17:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:26] [INFO] Checking activity reminders 
[2026-02-24 17:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:35] [INFO] Checking activity reminders 
[2026-02-24 17:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:47] [INFO] Checking activity reminders 
[2026-02-24 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:48:56] [INFO] Checking activity reminders 
[2026-02-24 17:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:00] [INFO] Checking activity reminders 
[2026-02-24 17:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:17] [INFO] Checking activity reminders 
[2026-02-24 17:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:24] [INFO] Checking activity reminders 
[2026-02-24 17:49:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:26] [INFO] Checking activity reminders 
[2026-02-24 17:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:35] [INFO] Checking activity reminders 
[2026-02-24 17:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:49:44] [INFO] Activity save request {"post_data":{"contact_id":"1390","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"تماس عدم پاسخ هدف تمدید کانال","activity_duration":"0","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-24 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:49:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17: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-24 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:49:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"1390","note_was_empty":true}
[2026-02-24 17:49:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"1390","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 17:49:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db380c913b0.35237091","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:49:44] [INFO] Activity saved successfully {"activity_id":"local_activity_699db380c913b0.35237091"}
[2026-02-24 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:49:44] [INFO] Updating virtual stage {"contact_id":"1390","stage_name":"deal_registered","force":false}
[2026-02-24 17:49:44] [INFO] Virtual stage successfully saved {"contact_id":"1390","stage_name":"deal_registered"}
[2026-02-24 17:49:44] [INFO] Virtual stage updated after activity save {"contact_id":"1390"}
[2026-02-24 17:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1390","person_id":"19006"}
[2026-02-24 17:49:47] [INFO] Checking activity reminders 
[2026-02-24 17:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:50:00] [INFO] Checking activity reminders 
[2026-02-24 17:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:50:17] [INFO] Checking activity reminders 
[2026-02-24 17:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:50:30] [INFO] Activity save request {"post_data":{"contact_id":"15705","deal_id":"15658","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"پرزنت  cip \r\n تمدید کانال 405 \r\nارسال شبا اول کانال \r\nهفته بعد cip ","activity_duration":"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-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:30] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:50:30] [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-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:30] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"15705","note_was_empty":true}
[2026-02-24 17:50:30] [INFO] Didar write disabled; saving activity locally {"contact_id":"15705","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:30] [INFO] Updating virtual stage {"contact_id":"15705","stage_name":"deal_registered","force":false}
[2026-02-24 17:50:30] [INFO] Virtual stage successfully saved {"contact_id":"15705","stage_name":"deal_registered"}
[2026-02-24 17:50:30] [INFO] Virtual stage updated after activity save {"contact_id":"15705"}
[2026-02-24 17:50:30] [INFO] Pipeline stage updated after activity save {"deal_id":"15658","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-24 17:50:30] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db3ae68f619.73811437","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:30] [INFO] Activity saved successfully {"activity_id":"local_activity_699db3ae68f619.73811437"}
[2026-02-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:30] [INFO] Updating virtual stage {"contact_id":"15705","stage_name":"deal_registered","force":false}
[2026-02-24 17:50:30] [INFO] Virtual stage successfully saved {"contact_id":"15705","stage_name":"deal_registered"}
[2026-02-24 17:50:30] [INFO] Virtual stage updated after activity save {"contact_id":"15705"}
[2026-02-24 17:50:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-24 17:50:47] [INFO] Checking activity reminders 
[2026-02-24 17:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:00] [INFO] Checking activity reminders 
[2026-02-24 17:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:17] [INFO] Checking activity reminders 
[2026-02-24 17:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:25] [INFO] Checking activity reminders 
[2026-02-24 17:51:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:35] [INFO] Checking activity reminders 
[2026-02-24 17:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:47] [INFO] Checking activity reminders 
[2026-02-24 17:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:51:59] [INFO] Checking activity reminders 
[2026-02-24 17:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:00] [INFO] Checking activity reminders 
[2026-02-24 17:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:02] [INFO] Checking activity reminders 
[2026-02-24 17:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:15] [INFO] Checking activity reminders 
[2026-02-24 17:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:16] [INFO] Checking activity reminders 
[2026-02-24 17:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:17] [INFO] Checking activity reminders 
[2026-02-24 17:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:36] [INFO] Checking activity reminders 
[2026-02-24 17:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:44] [INFO] Checking activity reminders 
[2026-02-24 17:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:46] [INFO] Checking activity reminders 
[2026-02-24 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:52:48] [INFO] Checking activity reminders 
[2026-02-24 17:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:00] [INFO] Checking activity reminders 
[2026-02-24 17:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:17] [INFO] Checking activity reminders 
[2026-02-24 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:18] [INFO] Checking activity reminders 
[2026-02-24 17:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:35] [INFO] Checking activity reminders 
[2026-02-24 17:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:47] [INFO] Checking activity reminders 
[2026-02-24 17:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:53:48] [INFO] Checking activity reminders 
[2026-02-24 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:00] [INFO] Checking activity reminders 
[2026-02-24 17:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:17] [INFO] Checking activity reminders 
[2026-02-24 17:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:18] [INFO] Checking activity reminders 
[2026-02-24 17:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:35] [INFO] Checking activity reminders 
[2026-02-24 17:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:47] [INFO] Checking activity reminders 
[2026-02-24 17:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:54:48] [INFO] Checking activity reminders 
[2026-02-24 17:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:00] [INFO] Checking activity reminders 
[2026-02-24 17:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:17] [INFO] Checking activity reminders 
[2026-02-24 17:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:18] [INFO] Checking activity reminders 
[2026-02-24 17:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:35] [INFO] Checking activity reminders 
[2026-02-24 17:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:47] [INFO] Checking activity reminders 
[2026-02-24 17:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:55:48] [INFO] Checking activity reminders 
[2026-02-24 17:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:00] [INFO] Checking activity reminders 
[2026-02-24 17:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:17] [INFO] Checking activity reminders 
[2026-02-24 17:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:18] [INFO] Checking activity reminders 
[2026-02-24 17:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:35] [INFO] Checking activity reminders 
[2026-02-24 17:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:48] [INFO] Checking activity reminders 
[2026-02-24 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:56:48] [INFO] Checking activity reminders 
[2026-02-24 17:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:00] [INFO] Checking activity reminders 
[2026-02-24 17:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:18] [INFO] Checking activity reminders 
[2026-02-24 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:18] [INFO] Checking activity reminders 
[2026-02-24 17:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:29] [INFO] Checking activity reminders 
[2026-02-24 17:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:32] [INFO] Checking activity reminders 
[2026-02-24 17:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:57:37] [INFO] Checking activity reminders 
[2026-02-24 17:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:39] [INFO] Checking activity reminders 
[2026-02-24 17:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:41] [INFO] Checking activity reminders 
[2026-02-24 17:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:42] [INFO] Checking activity reminders 
[2026-02-24 17:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:48] [INFO] Checking activity reminders 
[2026-02-24 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:57:48] [INFO] generateDealTitle result {"contact_id":"8791","person_name":"جمشیدپور","mobile":"9133317500","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9133317500"}
[2026-02-24 17:57:48] [INFO] Checking activity reminders 
[2026-02-24 17:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:57:59] [INFO] Checking activity reminders 
[2026-02-24 17:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:00] [INFO] Checking activity reminders 
[2026-02-24 17:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:01] [INFO] Checking activity reminders 
[2026-02-24 17:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:12] [INFO] Checking activity reminders 
[2026-02-24 17:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:14] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"8791","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-24 17:58:14","session_id":"ebq7hieo3pl55etl3qfhchlj06"}
[2026-02-24 17:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:58:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"8791","is_new_deal":true}
[2026-02-24 17:58:14] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-24 17:58:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-24 17:58:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-24 17:58:14] [INFO] getContactPrimaryPhone called {"contact_id":"8791"}
[2026-02-24 17:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:58:14] [INFO] getContactPrimaryPhone result {"contact_id":"8791","person_found":true,"primary_phone":"9133317500"}
[2026-02-24 17:58:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9133317500"}
[2026-02-24 17:58:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9133317500","contact_id":"8791","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-24 17:58:14"}
[2026-02-24 17:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:58:14] [INFO] generateDealTitle result {"contact_id":"8791","person_name":"جمشیدپور","mobile":"9133317500","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9133317500"}
[2026-02-24 17:58:14] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"8791","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-24 17:58:14] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8791","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-24 17:58:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"8791","title":"معامله دوم 9133317500 | کانال VIP","base_title_used":"معامله دوم 9133317500","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-24 17:58:14","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-24 17:58:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:58:14] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-24 17:58:14] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"8791","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9133317500 | کانال VIP","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-24 17:58:14","ip_address":"78.39.140.222","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-24 17:58:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 17:58:18] [INFO] Checking activity reminders 
[2026-02-24 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:18] [INFO] Checking activity reminders 
[2026-02-24 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:25] [INFO] Checking activity reminders 
[2026-02-24 17:58:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:29] [INFO] Checking activity reminders 
[2026-02-24 17:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:31] [INFO] Checking activity reminders 
[2026-02-24 17:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:40] [INFO] Activity save request {"post_data":{"contact_id":"20546","deal_id":"local_694a9bf3a9a3b0.14870802","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"با پدرش صحبت کردم گفت بیشتر چون پول جدیدی نداشتیم بود \/ 79ت امروز بیعانه بزنه تسویه 19 اسفند","activity_duration":"0","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-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 17:58:40] [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-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20546","note_was_empty":true}
[2026-02-24 17:58:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"20546","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:40] [INFO] Updating virtual stage {"contact_id":"20546","stage_name":"deal_registered","force":false}
[2026-02-24 17:58:40] [INFO] Virtual stage successfully saved {"contact_id":"20546","stage_name":"deal_registered"}
[2026-02-24 17:58:40] [INFO] Virtual stage updated after activity save {"contact_id":"20546"}
[2026-02-24 17:58:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694a9bf3a9a3b0.14870802","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-24 17:58:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db598232393.16325588","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699db598232393.16325588"}
[2026-02-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:40] [INFO] Updating virtual stage {"contact_id":"20546","stage_name":"deal_registered","force":false}
[2026-02-24 17:58:40] [INFO] Virtual stage successfully saved {"contact_id":"20546","stage_name":"deal_registered"}
[2026-02-24 17:58:40] [INFO] Virtual stage updated after activity save {"contact_id":"20546"}
[2026-02-24 17:58:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-24 17:58:48] [INFO] Checking activity reminders 
[2026-02-24 17:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:49] [INFO] Checking activity reminders 
[2026-02-24 17:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:55] [INFO] Checking activity reminders 
[2026-02-24 17:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:58:59] [INFO] Checking activity reminders 
[2026-02-24 17:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:00] [INFO] Checking activity reminders 
[2026-02-24 17:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:01] [INFO] Checking activity reminders 
[2026-02-24 17:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:19] [INFO] Checking activity reminders 
[2026-02-24 17:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:25] [INFO] Checking activity reminders 
[2026-02-24 17:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 17:59:35] [INFO] Checking activity reminders 
[2026-02-24 17:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:49] [INFO] Checking activity reminders 
[2026-02-24 17:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 17:59:56] [INFO] Checking activity reminders 
[2026-02-24 17:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 17:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:00] [INFO] Checking activity reminders 
[2026-02-24 18:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:02] [INFO] Checking activity reminders 
[2026-02-24 18:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:00:19] [INFO] Checking activity reminders 
[2026-02-24 18:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:26] [INFO] Checking activity reminders 
[2026-02-24 18:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:26] [INFO] Checking activity reminders 
[2026-02-24 18:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:32] [INFO] Checking activity reminders 
[2026-02-24 18:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:35] [INFO] Checking activity reminders 
[2026-02-24 18:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:49] [INFO] Checking activity reminders 
[2026-02-24 18:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:56] [INFO] Checking activity reminders 
[2026-02-24 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:00:56] [INFO] Checking activity reminders 
[2026-02-24 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:00] [INFO] Checking activity reminders 
[2026-02-24 18:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:02] [INFO] Checking activity reminders 
[2026-02-24 18:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:21] [INFO] Activity save request {"post_data":{"contact_id":"6967","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-24 18:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 18:01:21] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 18:01:21] [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-24 18:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 18:01:21] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"6967","note_was_empty":true}
[2026-02-24 18:01:21] [INFO] Didar write disabled; saving activity locally {"contact_id":"6967","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-24 18:01:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db6390c3a94.29520214","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 18:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 18:01:21] [INFO] Activity saved successfully {"activity_id":"local_activity_699db6390c3a94.29520214"}
[2026-02-24 18:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 18:01:21] [INFO] Updating virtual stage {"contact_id":"6967","stage_name":"deal_registered","force":false}
[2026-02-24 18:01:21] [INFO] Virtual stage successfully saved {"contact_id":"6967","stage_name":"deal_registered"}
[2026-02-24 18:01:21] [INFO] Virtual stage updated after activity save {"contact_id":"6967"}
[2026-02-24 18:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-24 18:01:26] [INFO] Checking activity reminders 
[2026-02-24 18:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:27] [INFO] Checking activity reminders 
[2026-02-24 18:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:32] [INFO] Checking activity reminders 
[2026-02-24 18:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:35] [INFO] Checking activity reminders 
[2026-02-24 18:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:55] [INFO] Checking activity reminders 
[2026-02-24 18:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:56] [INFO] Checking activity reminders 
[2026-02-24 18:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:01:57] [INFO] Checking activity reminders 
[2026-02-24 18:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:00] [INFO] Checking activity reminders 
[2026-02-24 18:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:03] [INFO] Checking activity reminders 
[2026-02-24 18:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:25] [INFO] Checking activity reminders 
[2026-02-24 18:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:26] [INFO] Checking activity reminders 
[2026-02-24 18:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:27] [INFO] Checking activity reminders 
[2026-02-24 18:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:33] [INFO] Checking activity reminders 
[2026-02-24 18:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:35] [INFO] Checking activity reminders 
[2026-02-24 18:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:55] [INFO] Checking activity reminders 
[2026-02-24 18:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:56] [INFO] Checking activity reminders 
[2026-02-24 18:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:02:57] [INFO] Checking activity reminders 
[2026-02-24 18:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:00] [INFO] Checking activity reminders 
[2026-02-24 18:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:03] [INFO] Checking activity reminders 
[2026-02-24 18:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:22] [INFO] Activity save request {"post_data":{"contact_id":"20553","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"هدف تمدید کانال عدم پاسخ ارسال پیام","activity_duration":"0","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-24 18:03:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:03:22] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 18:03:22] [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-24 18:03:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:03:22] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20553","note_was_empty":true}
[2026-02-24 18:03:22] [INFO] Didar write disabled; saving activity locally {"contact_id":"20553","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 18:03:22] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db6b29f7c84.21587130","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 18:03:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:03:22] [INFO] Activity saved successfully {"activity_id":"local_activity_699db6b29f7c84.21587130"}
[2026-02-24 18:03:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:03:22] [INFO] Updating virtual stage {"contact_id":"20553","stage_name":"deal_registered","force":false}
[2026-02-24 18:03:22] [INFO] Virtual stage successfully saved {"contact_id":"20553","stage_name":"deal_registered"}
[2026-02-24 18:03:22] [INFO] Virtual stage updated after activity save {"contact_id":"20553"}
[2026-02-24 18:03:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20553","person_id":"5902"}
[2026-02-24 18:03:25] [INFO] Checking activity reminders 
[2026-02-24 18:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:26] [INFO] Checking activity reminders 
[2026-02-24 18:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:27] [INFO] Checking activity reminders 
[2026-02-24 18:03:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:35] [INFO] Checking activity reminders 
[2026-02-24 18:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:45] [INFO] Checking activity reminders 
[2026-02-24 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:03:55] [INFO] Checking activity reminders 
[2026-02-24 18:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:03:56] [INFO] Checking activity reminders 
[2026-02-24 18:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:00] [INFO] Checking activity reminders 
[2026-02-24 18:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:15] [INFO] Checking activity reminders 
[2026-02-24 18:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:25] [INFO] Checking activity reminders 
[2026-02-24 18:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:26] [INFO] Checking activity reminders 
[2026-02-24 18:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:30] [INFO] Checking activity reminders 
[2026-02-24 18:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:35] [INFO] Checking activity reminders 
[2026-02-24 18:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:45] [INFO] Checking activity reminders 
[2026-02-24 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:55] [INFO] Checking activity reminders 
[2026-02-24 18:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:04:56] [INFO] Checking activity reminders 
[2026-02-24 18:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:00] [INFO] Checking activity reminders 
[2026-02-24 18:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:15] [INFO] Checking activity reminders 
[2026-02-24 18:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:19] [INFO] Activity save request {"post_data":{"contact_id":"15235","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"گوشیش اصلا نمیگیره ارسال پیامک","activity_duration":"0","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-24 18:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:05:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 18:05:19] [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-24 18:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:05:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15235","note_was_empty":true}
[2026-02-24 18:05:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"15235","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 18:05:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db72718b587.95550252","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 18:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:05:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699db72718b587.95550252"}
[2026-02-24 18:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:05:19] [INFO] Updating virtual stage {"contact_id":"15235","stage_name":"deal_registered","force":false}
[2026-02-24 18:05:19] [INFO] Virtual stage successfully saved {"contact_id":"15235","stage_name":"deal_registered"}
[2026-02-24 18:05:19] [INFO] Virtual stage updated after activity save {"contact_id":"15235"}
[2026-02-24 18:05:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15235","person_id":"16859"}
[2026-02-24 18:05:25] [INFO] Checking activity reminders 
[2026-02-24 18:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:26] [INFO] Checking activity reminders 
[2026-02-24 18:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:35] [INFO] Checking activity reminders 
[2026-02-24 18:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:45] [INFO] Checking activity reminders 
[2026-02-24 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:51] [INFO] Checking activity reminders 
[2026-02-24 18:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:55] [INFO] Checking activity reminders 
[2026-02-24 18:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:57] [INFO] Checking activity reminders 
[2026-02-24 18:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:05:59] [INFO] Checking activity reminders 
[2026-02-24 18:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:00] [INFO] Checking activity reminders 
[2026-02-24 18:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:15] [INFO] Checking activity reminders 
[2026-02-24 18:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:25] [INFO] Checking activity reminders 
[2026-02-24 18:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:27] [INFO] Checking activity reminders 
[2026-02-24 18:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:29] [INFO] Checking activity reminders 
[2026-02-24 18:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:06:35] [INFO] Checking activity reminders 
[2026-02-24 18:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:45] [INFO] Checking activity reminders 
[2026-02-24 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:55] [INFO] Checking activity reminders 
[2026-02-24 18:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:57] [INFO] Checking activity reminders 
[2026-02-24 18:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:06:59] [INFO] Checking activity reminders 
[2026-02-24 18:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:00] [INFO] Checking activity reminders 
[2026-02-24 18:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:15] [INFO] Checking activity reminders 
[2026-02-24 18:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:25] [INFO] Checking activity reminders 
[2026-02-24 18:07:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:27] [INFO] Checking activity reminders 
[2026-02-24 18:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:29] [INFO] Checking activity reminders 
[2026-02-24 18:07:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:35] [INFO] Checking activity reminders 
[2026-02-24 18:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:45] [INFO] Checking activity reminders 
[2026-02-24 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:55] [INFO] Checking activity reminders 
[2026-02-24 18:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:57] [INFO] Checking activity reminders 
[2026-02-24 18:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:07:59] [INFO] Checking activity reminders 
[2026-02-24 18:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:00] [INFO] Checking activity reminders 
[2026-02-24 18:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:06] [INFO] Activity save request {"post_data":{"contact_id":"5100","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"هدف تمیدد کانال عدم پاسخ ارسال پیامک","activity_duration":"0","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-24 18:08:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:08:06] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 18:08:06] [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-24 18:08:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:08:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"5100","note_was_empty":true}
[2026-02-24 18:08:06] [INFO] Didar write disabled; saving activity locally {"contact_id":"5100","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 18:08:06] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699db7ce916da3.34676152","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 18:08:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:08:06] [INFO] Activity saved successfully {"activity_id":"local_activity_699db7ce916da3.34676152"}
[2026-02-24 18:08:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:08:06] [INFO] Updating virtual stage {"contact_id":"5100","stage_name":"deal_registered","force":false}
[2026-02-24 18:08:06] [INFO] Virtual stage successfully saved {"contact_id":"5100","stage_name":"deal_registered"}
[2026-02-24 18:08:06] [INFO] Virtual stage updated after activity save {"contact_id":"5100"}
[2026-02-24 18:08:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5100","person_id":"9725"}
[2026-02-24 18:08:25] [INFO] Checking activity reminders 
[2026-02-24 18:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:27] [INFO] Checking activity reminders 
[2026-02-24 18:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:29] [INFO] Checking activity reminders 
[2026-02-24 18:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:35] [INFO] Checking activity reminders 
[2026-02-24 18:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:41] [INFO] Checking activity reminders 
[2026-02-24 18:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:08:55] [INFO] Checking activity reminders 
[2026-02-24 18:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:57] [INFO] Checking activity reminders 
[2026-02-24 18:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:08:59] [INFO] Checking activity reminders 
[2026-02-24 18:08:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:08:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:00] [INFO] Checking activity reminders 
[2026-02-24 18:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:11] [INFO] Checking activity reminders 
[2026-02-24 18:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:25] [INFO] Checking activity reminders 
[2026-02-24 18:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:27] [INFO] Checking activity reminders 
[2026-02-24 18:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:29] [INFO] Checking activity reminders 
[2026-02-24 18:09:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:35] [INFO] Checking activity reminders 
[2026-02-24 18:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:41] [INFO] Checking activity reminders 
[2026-02-24 18:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:56] [INFO] Checking activity reminders 
[2026-02-24 18:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:09:57] [INFO] Checking activity reminders 
[2026-02-24 18:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:00] [INFO] Checking activity reminders 
[2026-02-24 18:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:00] [INFO] Checking activity reminders 
[2026-02-24 18:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:11] [INFO] Checking activity reminders 
[2026-02-24 18:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:26] [INFO] Checking activity reminders 
[2026-02-24 18:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:27] [INFO] Checking activity reminders 
[2026-02-24 18:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:30] [INFO] Checking activity reminders 
[2026-02-24 18:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:35] [INFO] Checking activity reminders 
[2026-02-24 18:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:41] [INFO] Checking activity reminders 
[2026-02-24 18:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:56] [INFO] Checking activity reminders 
[2026-02-24 18:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:10:57] [INFO] Checking activity reminders 
[2026-02-24 18:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:00] [INFO] Checking activity reminders 
[2026-02-24 18:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:00] [INFO] Checking activity reminders 
[2026-02-24 18:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:11] [INFO] Checking activity reminders 
[2026-02-24 18:11:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:26] [INFO] Checking activity reminders 
[2026-02-24 18:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:27] [INFO] Checking activity reminders 
[2026-02-24 18:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:30] [INFO] Checking activity reminders 
[2026-02-24 18:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:35] [INFO] Checking activity reminders 
[2026-02-24 18:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:41] [INFO] Checking activity reminders 
[2026-02-24 18:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:11:57] [INFO] Checking activity reminders 
[2026-02-24 18:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:00] [INFO] Checking activity reminders 
[2026-02-24 18:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:00] [INFO] Checking activity reminders 
[2026-02-24 18:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:12] [INFO] Checking activity reminders 
[2026-02-24 18:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:28] [INFO] Checking activity reminders 
[2026-02-24 18:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:30] [INFO] Checking activity reminders 
[2026-02-24 18:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:35] [INFO] Checking activity reminders 
[2026-02-24 18:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:12:42] [INFO] Checking activity reminders 
[2026-02-24 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:00] [INFO] Checking activity reminders 
[2026-02-24 18:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:00] [INFO] Checking activity reminders 
[2026-02-24 18:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:12] [INFO] Checking activity reminders 
[2026-02-24 18:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:30] [INFO] Checking activity reminders 
[2026-02-24 18:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:39] [INFO] Checking activity reminders 
[2026-02-24 18:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:13:42] [INFO] Checking activity reminders 
[2026-02-24 18:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:00] [INFO] Checking activity reminders 
[2026-02-24 18:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:00] [INFO] Checking activity reminders 
[2026-02-24 18:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:10] [INFO] Checking activity reminders 
[2026-02-24 18:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:12] [INFO] Checking activity reminders 
[2026-02-24 18:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:30] [INFO] Checking activity reminders 
[2026-02-24 18:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:14:42] [INFO] Checking activity reminders 
[2026-02-24 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:15:00] [INFO] Checking activity reminders 
[2026-02-24 18:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:15:00] [INFO] Checking activity reminders 
[2026-02-24 18:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:15:12] [INFO] Checking activity reminders 
[2026-02-24 18:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:15:30] [INFO] Checking activity reminders 
[2026-02-24 18:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:15:42] [INFO] Checking activity reminders 
[2026-02-24 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:00] [INFO] Checking activity reminders 
[2026-02-24 18:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:01] [INFO] Checking activity reminders 
[2026-02-24 18:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:12] [INFO] Checking activity reminders 
[2026-02-24 18:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:24] [INFO] Checking activity reminders 
[2026-02-24 18:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:31] [INFO] Checking activity reminders 
[2026-02-24 18:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:16:50] [INFO] Checking activity reminders 
[2026-02-24 18:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:17:00] [INFO] Checking activity reminders 
[2026-02-24 18:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:17:01] [INFO] Checking activity reminders 
[2026-02-24 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:17:31] [INFO] Checking activity reminders 
[2026-02-24 18:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:18:00] [INFO] Checking activity reminders 
[2026-02-24 18:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:18:01] [INFO] Checking activity reminders 
[2026-02-24 18:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:18:31] [INFO] Checking activity reminders 
[2026-02-24 18:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:19:00] [INFO] Checking activity reminders 
[2026-02-24 18:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:19:01] [INFO] Checking activity reminders 
[2026-02-24 18:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:19:31] [INFO] Checking activity reminders 
[2026-02-24 18:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:20:00] [INFO] Checking activity reminders 
[2026-02-24 18:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:21:00] [INFO] Checking activity reminders 
[2026-02-24 18:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:22:00] [INFO] Checking activity reminders 
[2026-02-24 18:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:23:00] [INFO] Checking activity reminders 
[2026-02-24 18:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:23:56] [INFO] Checking activity reminders 
[2026-02-24 18:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:24:00] [INFO] Checking activity reminders 
[2026-02-24 18:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:24:26] [INFO] Checking activity reminders 
[2026-02-24 18:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:24:45] [INFO] Activity save request {"post_data":{"contact_id":"16868","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"دنا تازه خریده مصرف 1680\/ \r\nپرادو فروختین \/ 1200 نقد \/ طلا 110گرم \/ \r\nگفتم 50 درصد طلا بخره \/ عیار تازه نصب کرده پرهام براش بخره \/ 79ت کانال امشب اطلاع واریز","activity_duration":"0","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-24 18:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:24:45] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-24 18:24:45] [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-24 18:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:24:45] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"16868","note_was_empty":true}
[2026-02-24 18:24:45] [INFO] Didar write disabled; saving activity locally {"contact_id":"16868","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-24 18:24:45] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699dbbb5be1136.01879961","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-24 18:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:24:45] [INFO] Activity saved successfully {"activity_id":"local_activity_699dbbb5be1136.01879961"}
[2026-02-24 18:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:24:45] [INFO] Updating virtual stage {"contact_id":"16868","stage_name":"deal_registered","force":false}
[2026-02-24 18:24:45] [INFO] Virtual stage successfully saved {"contact_id":"16868","stage_name":"deal_registered"}
[2026-02-24 18:24:45] [INFO] Virtual stage updated after activity save {"contact_id":"16868"}
[2026-02-24 18:24:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-24 18:24:56] [INFO] Checking activity reminders 
[2026-02-24 18:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:25:00] [INFO] Checking activity reminders 
[2026-02-24 18:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:25:26] [INFO] Checking activity reminders 
[2026-02-24 18:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:25:56] [INFO] Checking activity reminders 
[2026-02-24 18:25:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:25:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:26:00] [INFO] Checking activity reminders 
[2026-02-24 18:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:26:26] [INFO] Checking activity reminders 
[2026-02-24 18:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:26:57] [INFO] Checking activity reminders 
[2026-02-24 18:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:27:00] [INFO] Checking activity reminders 
[2026-02-24 18:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:27:27] [INFO] Checking activity reminders 
[2026-02-24 18:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:27:57] [INFO] Checking activity reminders 
[2026-02-24 18:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:28:00] [INFO] Checking activity reminders 
[2026-02-24 18:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:28:27] [INFO] Checking activity reminders 
[2026-02-24 18:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:28:57] [INFO] Checking activity reminders 
[2026-02-24 18:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:29:00] [INFO] Checking activity reminders 
[2026-02-24 18:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:29:27] [INFO] Checking activity reminders 
[2026-02-24 18:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:29:57] [INFO] Checking activity reminders 
[2026-02-24 18:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:30:00] [INFO] Checking activity reminders 
[2026-02-24 18:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:30:27] [INFO] Checking activity reminders 
[2026-02-24 18:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:30:57] [INFO] Checking activity reminders 
[2026-02-24 18:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:31:00] [INFO] Checking activity reminders 
[2026-02-24 18:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:31:27] [INFO] Checking activity reminders 
[2026-02-24 18:31:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:31:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:31:57] [INFO] Checking activity reminders 
[2026-02-24 18:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:32:00] [INFO] Checking activity reminders 
[2026-02-24 18:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:32:27] [INFO] Checking activity reminders 
[2026-02-24 18:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:32:58] [INFO] Checking activity reminders 
[2026-02-24 18:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:33:00] [INFO] Checking activity reminders 
[2026-02-24 18:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:33:28] [INFO] Checking activity reminders 
[2026-02-24 18:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:33:58] [INFO] Checking activity reminders 
[2026-02-24 18:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:34:00] [INFO] Checking activity reminders 
[2026-02-24 18:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:34:28] [INFO] Checking activity reminders 
[2026-02-24 18:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:34:58] [INFO] Checking activity reminders 
[2026-02-24 18:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:35:00] [INFO] Checking activity reminders 
[2026-02-24 18:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:35:28] [INFO] Checking activity reminders 
[2026-02-24 18:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:36:00] [INFO] Checking activity reminders 
[2026-02-24 18:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:37:00] [INFO] Checking activity reminders 
[2026-02-24 18:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:38:00] [INFO] Checking activity reminders 
[2026-02-24 18:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:39:00] [INFO] Checking activity reminders 
[2026-02-24 18:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:40:00] [INFO] Checking activity reminders 
[2026-02-24 18:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:41:00] [INFO] Checking activity reminders 
[2026-02-24 18:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:42:00] [INFO] Checking activity reminders 
[2026-02-24 18:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:43:00] [INFO] Checking activity reminders 
[2026-02-24 18:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:44:00] [INFO] Checking activity reminders 
[2026-02-24 18:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:45:00] [INFO] Checking activity reminders 
[2026-02-24 18:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:46:00] [INFO] Checking activity reminders 
[2026-02-24 18:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:47:00] [INFO] Checking activity reminders 
[2026-02-24 18:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:48:00] [INFO] Checking activity reminders 
[2026-02-24 18:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 18:49:00] [INFO] Checking activity reminders 
[2026-02-24 18:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 18:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:03:37] [INFO] Checking activity reminders 
[2026-02-24 19:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:03:47] [INFO] Checking activity reminders 
[2026-02-24 19:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:03:57] [WARNING] Auth check failed - not authenticated {"session_id":"1debje0qlq9so2rvhbn27c01ir","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:04:17] [INFO] Checking activity reminders 
[2026-02-24 19:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:04:47] [INFO] Checking activity reminders 
[2026-02-24 19:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:05:34] [WARNING] Auth check failed - not authenticated {"session_id":"1debje0qlq9so2rvhbn27c01ir","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:05:48] [INFO] Checking activity reminders 
[2026-02-24 19:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:06:49] [INFO] Checking activity reminders 
[2026-02-24 19:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:07:50] [INFO] Checking activity reminders 
[2026-02-24 19:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:08:52] [INFO] Checking activity reminders 
[2026-02-24 19:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:09:52] [INFO] Checking activity reminders 
[2026-02-24 19:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:10:53] [INFO] Checking activity reminders 
[2026-02-24 19:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:11:25] [INFO] Checking activity reminders 
[2026-02-24 19:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:11:47] [INFO] Checking activity reminders 
[2026-02-24 19:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 19:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 19:14:50] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:12] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:18] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"log_client_event"}
[2026-02-24 19:15:20] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:24] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-24 19:15:31] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:54] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:57] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:15:58] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:16:01] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:16:06] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:16:32] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:17:13] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:17:15] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:21:53] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 19:22:52] [WARNING] Auth check failed - not authenticated {"session_id":"ebq7hieo3pl55etl3qfhchlj06","session_keys":[],"action":"check_reminders"}
[2026-02-24 22:53:45] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-24 22:53:45] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-24 22:53:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 22:53:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 22:53:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:53:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:53:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 22:53:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 22:53:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:53:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:53:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 22:53:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 22:53:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:53:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:54:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 22:54:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:54:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:54:04] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-24 22:54: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-24 22:54: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","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-24 22:54:28] [INFO] Checking activity reminders 
[2026-02-24 22:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:54:58] [INFO] Checking activity reminders 
[2026-02-24 22:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:55:28] [INFO] Checking activity reminders 
[2026-02-24 22:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:55:59] [INFO] Checking activity reminders 
[2026-02-24 22:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:56:29] [INFO] Checking activity reminders 
[2026-02-24 22:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:57:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-24 22:57:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-24 22:57:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:57:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-24 22:57:31] [INFO] Checking activity reminders 
[2026-02-24 22:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:58:02] [INFO] Checking activity reminders 
[2026-02-24 22:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:58:32] [INFO] Checking activity reminders 
[2026-02-24 22:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:59:02] [INFO] Checking activity reminders 
[2026-02-24 22:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:59:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-24 22:59:32] [INFO] Checking activity reminders 
[2026-02-24 22:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 22:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 22:59:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 22:59:50] [ERROR] Failed to get support logs {"contact_id":"8791","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(884): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-02-24 22:59:50] [ERROR] Error getting support logs {"contact_id":"8791","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(884): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-02-24 23:00:02] [INFO] Checking activity reminders 
[2026-02-24 23:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:00:32] [INFO] Checking activity reminders 
[2026-02-24 23:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:01:03] [INFO] Checking activity reminders 
[2026-02-24 23:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:01:14] [DEBUG] findByPhone: Found person {"phones":["9133317500"],"found_id":"16863","found_didar_id":"8791","found_name":"جمشیدپور"}
[2026-02-24 23:01:14] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9133317500","found_didar_id":"8791","found_local_id":"16863","found_name":"جمشیدپور"}
[2026-02-24 23:01:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 23:01:14] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9133317500","09133317500"]}
[2026-02-24 23:01:14] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9133317500","09133317500"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 23:01:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 23:01:14] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9133317500","existing_contact_id":"8791","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9133317500"],"user_attempting_creation":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9133317500","09133317500"]}
[2026-02-24 23:01:14] [INFO] Duplicate lead response prepared using local ID {"local_id":"16863","didar_id":"8791"}
[2026-02-24 23:01:30] [DEBUG] findByPhone: Found person {"phones":["9133317500"],"found_id":"16863","found_didar_id":"8791","found_name":"جمشیدپور"}
[2026-02-24 23:01:30] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9133317500","found_didar_id":"8791","found_local_id":"16863","found_name":"جمشیدپور"}
[2026-02-24 23:01:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 23:01:30] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9133317500","09133317500"]}
[2026-02-24 23:01:30] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9133317500","09133317500"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-24 23:01:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8791","person_id":"16863"}
[2026-02-24 23:01:30] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9133317500","existing_contact_id":"8791","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9133317500"],"user_attempting_creation":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9133317500","09133317500"]}
[2026-02-24 23:01:30] [INFO] Duplicate lead response prepared using local ID {"local_id":"16863","didar_id":"8791"}
[2026-02-24 23:01:33] [INFO] Checking activity reminders 
[2026-02-24 23:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:02:03] [INFO] Checking activity reminders 
[2026-02-24 23:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:02:33] [INFO] Checking activity reminders 
[2026-02-24 23:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-24 23:10:03] [INFO] Checking activity reminders 
[2026-02-24 23:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-24 23:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 09:46:58] [WARNING] Auth check failed - not authenticated {"session_id":"v810u1eo5nkl4ub0f1p7oep2ai","session_keys":[],"action":"check_reminders"}
[2026-02-25 09:47:04] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 09:47:04] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 09:47:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 09:47:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 09:47:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 09:47:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 09:47:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20944","person_id":"1800"}
[2026-02-25 09:50:37] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"check_reminders"}
[2026-02-25 10:01:19] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":false}
[2026-02-25 10:01:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:02:22] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 10:02:22] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 10:02:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:02:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:02:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:02:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:02:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:02:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:02:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:02:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:43] [INFO] Checking activity reminders 
[2026-02-25 10:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:02:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:02:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:02:45] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-20","date_to":"2026-03-20","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-20","person_date_to":"2026-03-20","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 10:02: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-25 10:02:48] [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-25 10:02:48] [INFO] Checking activity reminders 
[2026-02-25 10:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:01] [INFO] Checking activity reminders 
[2026-02-25 10:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:12] [INFO] Checking activity reminders 
[2026-02-25 10:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:14] [INFO] Checking activity reminders 
[2026-02-25 10:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:28] [INFO] Checking activity reminders 
[2026-02-25 10:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:30] [INFO] Checking activity reminders 
[2026-02-25 10:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:47] [INFO] Checking activity reminders 
[2026-02-25 10:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:49] [INFO] Checking activity reminders 
[2026-02-25 10:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:03:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:03:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:03:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:03:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:03:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:03:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:03:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:04:01] [INFO] Checking activity reminders 
[2026-02-25 10:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:04:12] [INFO] Checking activity reminders 
[2026-02-25 10:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:04:37] [INFO] Checking activity reminders 
[2026-02-25 10:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:04:49] [INFO] Checking activity reminders 
[2026-02-25 10:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:05:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:05:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:05:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:05:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:05:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:05:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:05:19] [INFO] Checking activity reminders 
[2026-02-25 10:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:05:55] [INFO] Checking activity reminders 
[2026-02-25 10:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:06:26] [INFO] Checking activity reminders 
[2026-02-25 10:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:06:57] [INFO] Checking activity reminders 
[2026-02-25 10:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:07:27] [INFO] Checking activity reminders 
[2026-02-25 10:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:07:58] [INFO] Checking activity reminders 
[2026-02-25 10:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:08:29] [INFO] Checking activity reminders 
[2026-02-25 10:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:09:00] [INFO] Checking activity reminders 
[2026-02-25 10:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:09:30] [INFO] Checking activity reminders 
[2026-02-25 10:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:10:01] [INFO] Checking activity reminders 
[2026-02-25 10:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:10:24] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-25 10:10:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:10:32] [INFO] Checking activity reminders 
[2026-02-25 10:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:10:55] [INFO] Checking activity reminders 
[2026-02-25 10:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:11:01] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-25 10:11:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:11:08] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":false}
[2026-02-25 10:11:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:11:45] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"check_reminders"}
[2026-02-25 10:12:35] [INFO] Checking activity reminders 
[2026-02-25 10:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:12:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:12:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:12:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:12:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:13:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-25","person_date_from":"2026-02-01","person_date_to":"2026-02-25","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":"","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 10:13: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-25 10:13:46] [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-25 10:13:46] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-25","person_date_from":"2026-02-01","person_date_to":"2026-02-25","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":"","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 10:13:46] [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-25 10:13: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-25 10:14:43] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 10:14:43] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 10:14:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:14:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:14:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:14:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:14:51] [INFO] Checking activity reminders 
[2026-02-25 10:14:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:14:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:15:22] [INFO] Checking activity reminders 
[2026-02-25 10:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:15:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-25 10:15:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d889d2a6f81.91701468","person_id":"21793"}
[2026-02-25 10:15:43] [INFO] Checking activity reminders 
[2026-02-25 10:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:15:53] [INFO] Checking activity reminders 
[2026-02-25 10:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:16:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:16:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:16:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:16:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:16:31] [INFO] Checking activity reminders 
[2026-02-25 10:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:16:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:16:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:16:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:16:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:17:07] [INFO] Checking activity reminders 
[2026-02-25 10:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:17:27] [INFO] Checking activity reminders 
[2026-02-25 10:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:17:57] [INFO] Checking activity reminders 
[2026-02-25 10:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:18:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:27] [INFO] Checking activity reminders 
[2026-02-25 10:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:18:30] [INFO] Activity save request {"post_data":{"contact_id":"16075","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"به علت شرایط خودش تمدید نکرد کانال رو فعلا","activity_duration":"0","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-25 10:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:30] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 10:18:30] [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-25 10:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:30] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"16075","note_was_empty":true}
[2026-02-25 10:18:30] [INFO] Didar write disabled; saving activity locally {"contact_id":"16075","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-25 10:18:30] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699e9b3eb5ed55.74631285","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 10:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:30] [INFO] Activity saved successfully {"activity_id":"local_activity_699e9b3eb5ed55.74631285"}
[2026-02-25 10:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:30] [INFO] Updating virtual stage {"contact_id":"16075","stage_name":"deal_registered","force":false}
[2026-02-25 10:18:30] [INFO] Virtual stage successfully saved {"contact_id":"16075","stage_name":"deal_registered"}
[2026-02-25 10:18:30] [INFO] Virtual stage updated after activity save {"contact_id":"16075"}
[2026-02-25 10:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16075","person_id":"7117"}
[2026-02-25 10:18:45] [INFO] Checking activity reminders 
[2026-02-25 10:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:18:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:18:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 10:18:57] [INFO] Checking activity reminders 
[2026-02-25 10:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:19:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:19:18] [INFO] Checking activity reminders 
[2026-02-25 10:19:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:19:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:19:27] [INFO] Checking activity reminders 
[2026-02-25 10:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:19:48] [INFO] Checking activity reminders 
[2026-02-25 10:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:19:58] [INFO] Checking activity reminders 
[2026-02-25 10:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:20:18] [INFO] Checking activity reminders 
[2026-02-25 10:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:20:28] [INFO] Checking activity reminders 
[2026-02-25 10:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:20:48] [INFO] Checking activity reminders 
[2026-02-25 10:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:20:58] [INFO] Checking activity reminders 
[2026-02-25 10:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:18] [INFO] Checking activity reminders 
[2026-02-25 10:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:28] [INFO] Checking activity reminders 
[2026-02-25 10:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:30] [INFO] Checking activity reminders 
[2026-02-25 10:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:31] [INFO] Checking activity reminders 
[2026-02-25 10:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:48] [INFO] Checking activity reminders 
[2026-02-25 10:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:21:49] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9595945894","09595945894"]}
[2026-02-25 10:21:49] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9595945894","09595945894"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-25 10:21:49] [INFO] Didar write disabled; creating local lead only {"owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","mobile":"9595945894","full_name":"تست قیمت"}
[2026-02-25 10:21:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699e9c05591884.49792017","person_id":"21798"}
[2026-02-25 10:21:49] [INFO] Notification created {"notification_id":"554","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"lead_assigned","show_popup":true}
[2026-02-25 10:21:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699e9c05591884.49792017","person_id":"21798"}
[2026-02-25 10:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699e9c05591884.49792017","person_id":"21798"}
[2026-02-25 10:21:58] [INFO] Checking activity reminders 
[2026-02-25 10:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:02] [INFO] Checking activity reminders 
[2026-02-25 10:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:08] [INFO] Checking activity reminders 
[2026-02-25 10:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:18] [INFO] Checking activity reminders 
[2026-02-25 10:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:28] [INFO] Checking activity reminders 
[2026-02-25 10:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:29] [INFO] Checking activity reminders 
[2026-02-25 10:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:31] [INFO] Checking activity reminders 
[2026-02-25 10:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:43] [INFO] Checking activity reminders 
[2026-02-25 10:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:48] [INFO] Checking activity reminders 
[2026-02-25 10:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:49] [INFO] Checking activity reminders 
[2026-02-25 10:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:51] [INFO] Checking activity reminders 
[2026-02-25 10:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:56] [INFO] Checking activity reminders 
[2026-02-25 10:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:22:58] [INFO] Checking activity reminders 
[2026-02-25 10:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:23:01] [INFO] Checking activity reminders 
[2026-02-25 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:23:28] [INFO] Checking activity reminders 
[2026-02-25 10:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:23:55] [INFO] Checking activity reminders 
[2026-02-25 10:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:23:58] [INFO] Checking activity reminders 
[2026-02-25 10:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:16] [INFO] Checking activity reminders 
[2026-02-25 10:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:28] [INFO] Checking activity reminders 
[2026-02-25 10:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:28] [INFO] Checking activity reminders 
[2026-02-25 10:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:45] [INFO] Checking activity reminders 
[2026-02-25 10:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:49] [INFO] Checking activity reminders 
[2026-02-25 10:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:24:50] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"check_reminders"}
[2026-02-25 10:24:52] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"get_didar_users"}
[2026-02-25 10:24:52] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"get_users_list"}
[2026-02-25 10:24:52] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"get_kpi_products"}
[2026-02-25 10:24:52] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"get_performance_dashboard"}
[2026-02-25 10:24:54] [WARNING] Auth check failed - not authenticated {"session_id":"73htj7mc0g895rnh68ti8jau10","session_keys":[],"action":"log_client_event"}
[2026-02-25 10:24:58] [INFO] Checking activity reminders 
[2026-02-25 10:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:01] [INFO] Checking activity reminders 
[2026-02-25 10:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:19] [INFO] Checking activity reminders 
[2026-02-25 10:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:29] [INFO] Checking activity reminders 
[2026-02-25 10:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:31] [INFO] Checking activity reminders 
[2026-02-25 10:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:49] [INFO] Checking activity reminders 
[2026-02-25 10:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:25:59] [INFO] Checking activity reminders 
[2026-02-25 10:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:01] [INFO] Checking activity reminders 
[2026-02-25 10:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:14] [INFO] Checking activity reminders 
[2026-02-25 10:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:19] [INFO] Checking activity reminders 
[2026-02-25 10:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:29] [INFO] Checking activity reminders 
[2026-02-25 10:26:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:39] [INFO] Activity save request {"post_data":{"contact_id":"20546","deal_id":"local_694a9bf3a9a3b0.14870802","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"عدم پاسخ ارسا پیام","activity_duration":"0","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-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 10:26: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-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20546","note_was_empty":true}
[2026-02-25 10:26:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"20546","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:39] [INFO] Updating virtual stage {"contact_id":"20546","stage_name":"deal_registered","force":false}
[2026-02-25 10:26:39] [INFO] Virtual stage successfully saved {"contact_id":"20546","stage_name":"deal_registered"}
[2026-02-25 10:26:39] [INFO] Virtual stage updated after activity save {"contact_id":"20546"}
[2026-02-25 10:26:39] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694a9bf3a9a3b0.14870802","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-25 10:26:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699e9d2705f6f9.80894682","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:39] [INFO] Activity saved successfully {"activity_id":"local_activity_699e9d2705f6f9.80894682"}
[2026-02-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:39] [INFO] Updating virtual stage {"contact_id":"20546","stage_name":"deal_registered","force":false}
[2026-02-25 10:26:39] [INFO] Virtual stage successfully saved {"contact_id":"20546","stage_name":"deal_registered"}
[2026-02-25 10:26:39] [INFO] Virtual stage updated after activity save {"contact_id":"20546"}
[2026-02-25 10:26:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20546","person_id":"13912"}
[2026-02-25 10:26:50] [INFO] Checking activity reminders 
[2026-02-25 10:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:26:59] [INFO] Checking activity reminders 
[2026-02-25 10:26:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:26:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:12] [INFO] Checking activity reminders 
[2026-02-25 10:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:27:17] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":false}
[2026-02-25 10:27:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:27:20] [INFO] Checking activity reminders 
[2026-02-25 10:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:29] [INFO] Checking activity reminders 
[2026-02-25 10:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:47] [INFO] Checking activity reminders 
[2026-02-25 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:50] [INFO] Checking activity reminders 
[2026-02-25 10:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:27:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:27:59] [INFO] Checking activity reminders 
[2026-02-25 10:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:05] [INFO] Checking activity reminders 
[2026-02-25 10:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:07] [INFO] Checking activity reminders 
[2026-02-25 10:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:28:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:28:09] [INFO] generateDealTitle result {"contact_id":"15705","person_name":"امامی امامی","mobile":"9109093055","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9109093055"}
[2026-02-25 10:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6999bd44cf0162.52913644","person_id":"21762"}
[2026-02-25 10:28:17] [INFO] Checking activity reminders 
[2026-02-25 10:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:20] [INFO] Checking activity reminders 
[2026-02-25 10:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:29] [INFO] Checking activity reminders 
[2026-02-25 10:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:35] [INFO] Checking activity reminders 
[2026-02-25 10:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:48] [INFO] Checking activity reminders 
[2026-02-25 10:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:50] [INFO] Checking activity reminders 
[2026-02-25 10:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:28:59] [INFO] Checking activity reminders 
[2026-02-25 10:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:18] [INFO] Checking activity reminders 
[2026-02-25 10:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:20] [INFO] Checking activity reminders 
[2026-02-25 10:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:29] [INFO] Checking activity reminders 
[2026-02-25 10:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:48] [INFO] Checking activity reminders 
[2026-02-25 10:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:50] [INFO] Checking activity reminders 
[2026-02-25 10:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:29:59] [INFO] Checking activity reminders 
[2026-02-25 10:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:30:18] [INFO] Checking activity reminders 
[2026-02-25 10:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:30:29] [INFO] Checking activity reminders 
[2026-02-25 10:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:30:48] [INFO] Checking activity reminders 
[2026-02-25 10:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:30:59] [INFO] Checking activity reminders 
[2026-02-25 10:30:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:30:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:31:18] [INFO] Checking activity reminders 
[2026-02-25 10:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:31:29] [INFO] Checking activity reminders 
[2026-02-25 10:31:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:31:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:31:48] [INFO] Checking activity reminders 
[2026-02-25 10:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:31:59] [INFO] Checking activity reminders 
[2026-02-25 10:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:32:18] [INFO] Checking activity reminders 
[2026-02-25 10:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:32:29] [INFO] Checking activity reminders 
[2026-02-25 10:32:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:32:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:32:33] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"15705","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-25 10:32:33","session_id":"0bch6tfb6k5v6k2a6lt155163p"}
[2026-02-25 10:32:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:32:33] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"15705","is_new_deal":true}
[2026-02-25 10:32:33] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-25 10:32:33] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-25 10:32:33] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-25 10:32:33] [INFO] getContactPrimaryPhone called {"contact_id":"15705"}
[2026-02-25 10:32:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:32:33] [INFO] getContactPrimaryPhone result {"contact_id":"15705","person_found":true,"primary_phone":"9109093055"}
[2026-02-25 10:32:33] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9109093055"}
[2026-02-25 10:32:33] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9109093055","contact_id":"15705","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 10:32:33"}
[2026-02-25 10:32:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:32:33] [INFO] generateDealTitle result {"contact_id":"15705","person_name":"امامی امامی","mobile":"9109093055","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9109093055"}
[2026-02-25 10:32:33] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15705","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-25 10:32:33] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15705","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 10:32:33] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15705","title":"معامله دوم 9109093055 | کانال VIP","base_title_used":"معامله دوم 9109093055","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":35000024,"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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-25 10:32:33","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 10:32:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:32:33] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-25 10:32:33] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15705","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9109093055 | کانال VIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":35000024,"server_time":"2026-02-25 10:32:33","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-25 10:32:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 10:33:00] [INFO] Checking activity reminders 
[2026-02-25 10:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:33:30] [INFO] Checking activity reminders 
[2026-02-25 10:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:34:00] [INFO] Checking activity reminders 
[2026-02-25 10:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:34:30] [INFO] Checking activity reminders 
[2026-02-25 10:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:35:00] [INFO] Checking activity reminders 
[2026-02-25 10:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:35:02] [INFO] Checking activity reminders 
[2026-02-25 10:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:35:30] [INFO] Checking activity reminders 
[2026-02-25 10:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:35:32] [INFO] Checking activity reminders 
[2026-02-25 10:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:35:56] [INFO] Checking activity reminders 
[2026-02-25 10:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:36:00] [INFO] Checking activity reminders 
[2026-02-25 10:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:36:01] [INFO] Checking activity reminders 
[2026-02-25 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:36:03] [INFO] Checking activity reminders 
[2026-02-25 10:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:36:30] [INFO] Checking activity reminders 
[2026-02-25 10:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:36:33] [INFO] Checking activity reminders 
[2026-02-25 10:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:37:00] [INFO] Checking activity reminders 
[2026-02-25 10:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:37:03] [INFO] Checking activity reminders 
[2026-02-25 10:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:37:30] [INFO] Checking activity reminders 
[2026-02-25 10:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:37:33] [INFO] Checking activity reminders 
[2026-02-25 10:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:00] [INFO] Checking activity reminders 
[2026-02-25 10:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:03] [INFO] Checking activity reminders 
[2026-02-25 10:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:30] [INFO] Checking activity reminders 
[2026-02-25 10:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:31] [INFO] Checking activity reminders 
[2026-02-25 10:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:33] [INFO] Checking activity reminders 
[2026-02-25 10:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:38:54] [INFO] Checking activity reminders 
[2026-02-25 10:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:39:00] [INFO] Checking activity reminders 
[2026-02-25 10:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:39:03] [INFO] Checking activity reminders 
[2026-02-25 10:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:39:31] [INFO] Checking activity reminders 
[2026-02-25 10:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:39:33] [INFO] Checking activity reminders 
[2026-02-25 10:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:40:01] [INFO] Checking activity reminders 
[2026-02-25 10:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:40:03] [INFO] Checking activity reminders 
[2026-02-25 10:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:40:31] [INFO] Checking activity reminders 
[2026-02-25 10:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:41:01] [INFO] Checking activity reminders 
[2026-02-25 10:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:41:31] [INFO] Checking activity reminders 
[2026-02-25 10:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:41:52] [INFO] Checking activity reminders 
[2026-02-25 10:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:42:01] [INFO] Checking activity reminders 
[2026-02-25 10:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:42:31] [INFO] Checking activity reminders 
[2026-02-25 10:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:43:01] [INFO] Checking activity reminders 
[2026-02-25 10:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:43:31] [INFO] Checking activity reminders 
[2026-02-25 10:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:44:01] [INFO] Checking activity reminders 
[2026-02-25 10:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:44:31] [INFO] Checking activity reminders 
[2026-02-25 10:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:44:43] [INFO] Checking activity reminders 
[2026-02-25 10:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:45:01] [INFO] Checking activity reminders 
[2026-02-25 10:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:45:17] [INFO] Checking activity reminders 
[2026-02-25 10:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:45:31] [INFO] Checking activity reminders 
[2026-02-25 10:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:46:01] [INFO] Checking activity reminders 
[2026-02-25 10:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:46:21] [INFO] Checking activity reminders 
[2026-02-25 10:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:46:49] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 10:46:49] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 10:46:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:46:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:46:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:46:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:47:19] [INFO] Checking activity reminders 
[2026-02-25 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:47:50] [INFO] Checking activity reminders 
[2026-02-25 10:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:48:20] [INFO] Checking activity reminders 
[2026-02-25 10:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:48:50] [INFO] Checking activity reminders 
[2026-02-25 10:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:49:01] [INFO] Checking activity reminders 
[2026-02-25 10:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:49:26] [INFO] Checking activity reminders 
[2026-02-25 10:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:49:28] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-25 10:49:28] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-25 10:49:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:49:56] [INFO] Checking activity reminders 
[2026-02-25 10:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:49:58] [INFO] Checking activity reminders 
[2026-02-25 10:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:50:06] [INFO] Activity save request {"post_data":{"contact_id":"16868","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"پرهام گفته به دردمون نمیخوره به باباش گفتم احمالکاری پرهام بوده که تو این مدت حتی یک تماس نگرفته پیام نداده از کانال هیچ استفاده ای نکردره\r\nامروز تا ساعت 4 اطلاع بده","activity_duration":"0","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-25 10:50:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:50:06] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 10:50:06] [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-25 10:50:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:50:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"16868","note_was_empty":true}
[2026-02-25 10:50:06] [INFO] Didar write disabled; saving activity locally {"contact_id":"16868","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-25 10:50:06] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea2a6c84a54.52784084","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 10:50:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:50:06] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea2a6c84a54.52784084"}
[2026-02-25 10:50:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:50:06] [INFO] Updating virtual stage {"contact_id":"16868","stage_name":"deal_registered","force":false}
[2026-02-25 10:50:06] [INFO] Virtual stage successfully saved {"contact_id":"16868","stage_name":"deal_registered"}
[2026-02-25 10:50:06] [INFO] Virtual stage updated after activity save {"contact_id":"16868"}
[2026-02-25 10:50:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16868","person_id":"7004"}
[2026-02-25 10:50:26] [INFO] Checking activity reminders 
[2026-02-25 10:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:50:28] [INFO] Checking activity reminders 
[2026-02-25 10:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:50:56] [INFO] Checking activity reminders 
[2026-02-25 10:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:50:58] [INFO] Checking activity reminders 
[2026-02-25 10:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:51:26] [INFO] Checking activity reminders 
[2026-02-25 10:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:51:28] [INFO] Checking activity reminders 
[2026-02-25 10:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:51:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:51:56] [INFO] Checking activity reminders 
[2026-02-25 10:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:51:58] [INFO] Checking activity reminders 
[2026-02-25 10:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:52:26] [INFO] Checking activity reminders 
[2026-02-25 10:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:52:28] [INFO] Checking activity reminders 
[2026-02-25 10:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:52:56] [INFO] Checking activity reminders 
[2026-02-25 10:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:52:59] [INFO] Checking activity reminders 
[2026-02-25 10:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:53:04] [INFO] Checking activity reminders 
[2026-02-25 10:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:53:21] [INFO] Checking activity reminders 
[2026-02-25 10:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:53:26] [INFO] Checking activity reminders 
[2026-02-25 10:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:53:57] [INFO] Checking activity reminders 
[2026-02-25 10:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:27] [INFO] Checking activity reminders 
[2026-02-25 10:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:30] [INFO] Checking activity reminders 
[2026-02-25 10:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:31] [INFO] Checking activity reminders 
[2026-02-25 10:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699e9c05591884.49792017","person_id":"21798"}
[2026-02-25 10:54:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699e9c05591884.49792017","person_id":"21798"}
[2026-02-25 10:54:41] [INFO] Checking activity reminders 
[2026-02-25 10:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:46] [INFO] Checking activity reminders 
[2026-02-25 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:54:57] [INFO] Checking activity reminders 
[2026-02-25 10:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:01] [INFO] Checking activity reminders 
[2026-02-25 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:16] [INFO] Checking activity reminders 
[2026-02-25 10:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:26] [INFO] Checking activity reminders 
[2026-02-25 10:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:27] [INFO] Checking activity reminders 
[2026-02-25 10:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:55:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:55:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:55:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:55:31] [INFO] Checking activity reminders 
[2026-02-25 10:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 10:55:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 10:55:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:55:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 10:55:46] [INFO] Checking activity reminders 
[2026-02-25 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:55:57] [INFO] Checking activity reminders 
[2026-02-25 10:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:01] [INFO] Checking activity reminders 
[2026-02-25 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:04] [INFO] Checking activity reminders 
[2026-02-25 10:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:16] [INFO] Checking activity reminders 
[2026-02-25 10:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:27] [INFO] Checking activity reminders 
[2026-02-25 10:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:31] [INFO] Checking activity reminders 
[2026-02-25 10:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:36] [INFO] Checking activity reminders 
[2026-02-25 10:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:56:57] [INFO] Checking activity reminders 
[2026-02-25 10:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:01] [INFO] Checking activity reminders 
[2026-02-25 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:06] [INFO] Checking activity reminders 
[2026-02-25 10:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:11] [INFO] Checking activity reminders 
[2026-02-25 10:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:19] [INFO] Checking activity reminders 
[2026-02-25 10:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:27] [INFO] Checking activity reminders 
[2026-02-25 10:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:31] [INFO] Checking activity reminders 
[2026-02-25 10:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:36] [INFO] Checking activity reminders 
[2026-02-25 10:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:57:57] [INFO] Checking activity reminders 
[2026-02-25 10:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:01] [INFO] Checking activity reminders 
[2026-02-25 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:06] [INFO] Checking activity reminders 
[2026-02-25 10:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:27] [INFO] Checking activity reminders 
[2026-02-25 10:58:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:31] [INFO] Checking activity reminders 
[2026-02-25 10:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:31] [INFO] Checking activity reminders 
[2026-02-25 10:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:42] [INFO] Checking activity reminders 
[2026-02-25 10:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:58:57] [INFO] Checking activity reminders 
[2026-02-25 10:58:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:58:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:01] [INFO] Checking activity reminders 
[2026-02-25 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:02] [INFO] Checking activity reminders 
[2026-02-25 10:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:20] [INFO] Activity save request {"post_data":{"contact_id":"20204","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"هنوز واریز نکرده عدم پاسخ ارسال پیامک","activity_duration":"0","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-25 10:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:59:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 10:59:20] [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-25 10:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:59:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20204","note_was_empty":true}
[2026-02-25 10:59:20] [INFO] Didar write disabled; saving activity locally {"contact_id":"20204","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-25 10:59:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea4d03b6a74.09772386","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 10:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:59:20] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea4d03b6a74.09772386"}
[2026-02-25 10:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:59:20] [INFO] Updating virtual stage {"contact_id":"20204","stage_name":"deal_registered","force":false}
[2026-02-25 10:59:20] [INFO] Virtual stage successfully saved {"contact_id":"20204","stage_name":"deal_registered"}
[2026-02-25 10:59:20] [INFO] Virtual stage updated after activity save {"contact_id":"20204"}
[2026-02-25 10:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20204","person_id":"16082"}
[2026-02-25 10:59:25] [INFO] Checking activity reminders 
[2026-02-25 10:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:27] [INFO] Checking activity reminders 
[2026-02-25 10:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:30] [INFO] Checking activity reminders 
[2026-02-25 10:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:31] [INFO] Checking activity reminders 
[2026-02-25 10:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:40] [INFO] Checking activity reminders 
[2026-02-25 10:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 10:59:57] [INFO] Checking activity reminders 
[2026-02-25 10:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 10:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:01] [INFO] Checking activity reminders 
[2026-02-25 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:10] [INFO] Checking activity reminders 
[2026-02-25 11:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:27] [INFO] Checking activity reminders 
[2026-02-25 11:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:31] [INFO] Checking activity reminders 
[2026-02-25 11:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:35] [DEBUG] findByPhone: Found person {"phones":["9125759224"],"found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","found_name":"تست تست"}
[2026-02-25 11:00:35] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125759224","found_didar_id":"local_695122e6c05af9.97801547","found_local_id":"21402","found_name":"تست تست"}
[2026-02-25 11:00:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-02-25 11:00:35] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9122789606","09122789606","9125759224","09125759224"]}
[2026-02-25 11:00:35] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9122789606","09122789606","9125759224","09125759224"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-25 11:00:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-02-25 11:00:35] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125759224","existing_contact_id":"local_695122e6c05af9.97801547","existing_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","existing_owner_name":"لید استخر","all_matched_phones":["9125759224"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9122789606","09122789606","9125759224","09125759224"]}
[2026-02-25 11:00:35] [INFO] Duplicate lead response prepared using local ID {"local_id":"21402","didar_id":"local_695122e6c05af9.97801547"}
[2026-02-25 11:00:40] [INFO] Checking activity reminders 
[2026-02-25 11:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:00:58] [INFO] Checking activity reminders 
[2026-02-25 11:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:02] [INFO] Checking activity reminders 
[2026-02-25 11:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:10] [INFO] Checking activity reminders 
[2026-02-25 11:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 11:01:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 11:01:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 11:01:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 11:01:28] [INFO] Checking activity reminders 
[2026-02-25 11:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:32] [INFO] Checking activity reminders 
[2026-02-25 11:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:40] [INFO] Checking activity reminders 
[2026-02-25 11:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:44] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9122789606","09122789606"]}
[2026-02-25 11:01:44] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9122789606","09122789606"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-25 11:01:44] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9122789606","full_name":"لید جدید"}
[2026-02-25 11:01:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:01:44] [INFO] Notification created {"notification_id":"555","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-25 11:01:48] [INFO] Checking activity reminders 
[2026-02-25 11:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:01:58] [INFO] Checking activity reminders 
[2026-02-25 11:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:02] [INFO] Checking activity reminders 
[2026-02-25 11:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:02] [INFO] Checking activity reminders 
[2026-02-25 11:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:04] [INFO] Checking activity reminders 
[2026-02-25 11:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:02:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:02:28] [INFO] Checking activity reminders 
[2026-02-25 11:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:32] [INFO] Checking activity reminders 
[2026-02-25 11:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:34] [INFO] Checking activity reminders 
[2026-02-25 11:02:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:02:58] [INFO] Checking activity reminders 
[2026-02-25 11:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:03:02] [INFO] Checking activity reminders 
[2026-02-25 11:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:03:05] [INFO] Checking activity reminders 
[2026-02-25 11:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:03:32] [INFO] Checking activity reminders 
[2026-02-25 11:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:03:35] [INFO] Checking activity reminders 
[2026-02-25 11:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:04:02] [INFO] Checking activity reminders 
[2026-02-25 11:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:04:05] [INFO] Checking activity reminders 
[2026-02-25 11:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:04:32] [INFO] Checking activity reminders 
[2026-02-25 11:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:04:36] [INFO] Checking activity reminders 
[2026-02-25 11:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:05:02] [INFO] Checking activity reminders 
[2026-02-25 11:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:05:06] [INFO] Checking activity reminders 
[2026-02-25 11:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:05:32] [INFO] Checking activity reminders 
[2026-02-25 11:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:05:36] [INFO] Checking activity reminders 
[2026-02-25 11:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:05:40] [INFO] Lead update received {"contact_id":"local_699ea560dda945.45126845","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 11:05:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:05:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:05:40] [DEBUG] findByPhone: Found person {"phones":["9125759224"],"found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","found_name":"تست تست"}
[2026-02-25 11:05:40] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125759224","found_didar_id":"local_695122e6c05af9.97801547","found_local_id":"21402","found_name":"تست تست"}
[2026-02-25 11:05:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-02-25 11:05:40] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9125759224","found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","exclude_id":21799,"exclude_didar_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:05:40] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-25 11:05:54] [INFO] Lead update received {"contact_id":"local_699ea560dda945.45126845","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:05:54] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:06:02] [INFO] Checking activity reminders 
[2026-02-25 11:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:06:06] [INFO] Checking activity reminders 
[2026-02-25 11:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:06:33] [INFO] Checking activity reminders 
[2026-02-25 11:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:06:36] [INFO] Checking activity reminders 
[2026-02-25 11:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:07:03] [INFO] Checking activity reminders 
[2026-02-25 11:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:07:06] [INFO] Checking activity reminders 
[2026-02-25 11:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:07:33] [INFO] Checking activity reminders 
[2026-02-25 11:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:07:37] [INFO] Checking activity reminders 
[2026-02-25 11:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:08:03] [INFO] Checking activity reminders 
[2026-02-25 11:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:08:07] [INFO] Checking activity reminders 
[2026-02-25 11:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:08:33] [INFO] Checking activity reminders 
[2026-02-25 11:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:08:37] [INFO] Checking activity reminders 
[2026-02-25 11:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:09:03] [INFO] Checking activity reminders 
[2026-02-25 11:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:09:07] [INFO] Checking activity reminders 
[2026-02-25 11:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:09:33] [INFO] Checking activity reminders 
[2026-02-25 11:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:09:37] [INFO] Checking activity reminders 
[2026-02-25 11:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:10:03] [INFO] Checking activity reminders 
[2026-02-25 11:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:10:07] [INFO] Checking activity reminders 
[2026-02-25 11:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:10:33] [INFO] Checking activity reminders 
[2026-02-25 11:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:10:37] [INFO] Checking activity reminders 
[2026-02-25 11:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:11:03] [INFO] Checking activity reminders 
[2026-02-25 11:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:11:07] [INFO] Checking activity reminders 
[2026-02-25 11:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:11:33] [INFO] Checking activity reminders 
[2026-02-25 11:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:11:38] [INFO] Checking activity reminders 
[2026-02-25 11:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:12:03] [INFO] Checking activity reminders 
[2026-02-25 11:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:12:06] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699d883433d9b1.05024803","deal_id":"local_699d883437200","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-25 11:12:06","session_id":"q7st04q5td1nn9d8rqrqi60ne2"}
[2026-02-25 11:12:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:12:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699d883433d9b1.05024803","is_new_deal":false}
[2026-02-25 11:12:06] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 11:12:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 11:12:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 11:12:06] [INFO] getContactPrimaryPhone called {"contact_id":"local_699d883433d9b1.05024803"}
[2026-02-25 11:12:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:12:06] [INFO] getContactPrimaryPhone result {"contact_id":"local_699d883433d9b1.05024803","person_found":true,"primary_phone":"9150482522"}
[2026-02-25 11:12:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9150482522"}
[2026-02-25 11:12:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9150482522","contact_id":"local_699d883433d9b1.05024803","deal_id":"local_699d883437200","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-25 11:12:06"}
[2026-02-25 11:12:06] [INFO] DealController.save existing deal lookup {"deal_id":"local_699d883437200","contact_id":"local_699d883433d9b1.05024803","existing_deal_found":true,"existing_contact_id":"local_699d883433d9b1.05024803","existing_title":"معامله اول 9150482522","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-25 11:12:06"}
[2026-02-25 11:12:06] [INFO] DealController.save validated payments {"deal_id":"local_699d883437200","contact_id":"local_699d883433d9b1.05024803","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-25 11:12:06] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_699d883433d9b1.05024803","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 11:12:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699d883437200","contact_didar_id":"local_699d883433d9b1.05024803","title":"معامله اول 9150482522 | vip","base_title_used":"معامله اول 9150482522","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_699d883437200","existing_deal_status":"Pending","server_time":"2026-02-25 11:12:06","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-25 11:12:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:12:07] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699d883437200","contact_id":"local_699d883433d9b1.05024803","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9150482522 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-25 11:12:07","ip_address":"78.39.140.222","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-25 11:12:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:12:08] [INFO] Checking activity reminders 
[2026-02-25 11:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:12:10] [INFO] Activity save request {"post_data":{"contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"مبللاباتتنم","activity_duration":"10","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-25 19:00:00","reminder_enabled":"1","reminder_offset_minutes":"1440"}}
[2026-02-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:10] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:12:10] [INFO] Formatted due date for Didar {"original":"2026-02-25 19:00:00","formatted":"2026-02-25T15:30:00.000Z"}
[2026-02-25 11:12:10] [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-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:10] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_699ea560dda945.45126845","note_was_empty":true}
[2026-02-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:10] [INFO] Updating virtual stage {"contact_id":"local_699ea560dda945.45126845","stage_name":"new","force":false}
[2026-02-25 11:12:10] [INFO] Virtual stage successfully saved {"contact_id":"local_699ea560dda945.45126845","stage_name":"new"}
[2026-02-25 11:12:10] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:12:10] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699ea560e9092","stage":"تماس پیگیری","status_change":null}
[2026-02-25 11:12:10] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_699ea7d2331241.67354127","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-25 19:00:00","reminder_offset":1440,"notification_service_available":true}
[2026-02-25 11:12:10] [INFO] Scheduling activity reminder {"activity_id":"local_activity_699ea7d2331241.67354127","due_date":"2026-02-25 19:00:00","offset_minutes":1440,"reminder_time":"2026-02-24 19:00:00","calculated_timestamp":1772033400}
[2026-02-25 11:12:10] [INFO] Activity reminder created in database {"reminder_id":"191","activity_id":"local_activity_699ea7d2331241.67354127","reminder_time":"2026-02-24 19:00:00","offset_minutes":1440}
[2026-02-25 11:12:10] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_699ea7d2331241.67354127","reminder_time":"2026-02-24 19:00:00"}
[2026-02-25 11:12:10] [INFO] Reminder scheduling result {"activity_id":"local_activity_699ea7d2331241.67354127","result":"191"}
[2026-02-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:10] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea7d2331241.67354127"}
[2026-02-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:10] [INFO] Updating virtual stage {"contact_id":"local_699ea560dda945.45126845","stage_name":"deal_registered","force":false}
[2026-02-25 11:12:10] [INFO] Virtual stage successfully saved {"contact_id":"local_699ea560dda945.45126845","stage_name":"deal_registered"}
[2026-02-25 11:12:10] [INFO] Virtual stage updated after activity save {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:12:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:12:34] [INFO] Checking activity reminders 
[2026-02-25 11:12:34] [INFO] Found due reminders {"count":1,"reminders":[{"id":"191","activity_didar_id":"local_activity_699ea7d2331241.67354127","reminder_time":"2026-02-24 19:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-02-25 11:12:10","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","title":"فعالیت","due_date":"2026-02-25 19:00:00","contact_didar_id":"local_699ea560dda945.45126845"}]}
[2026-02-25 11:12:34] [INFO] Processing reminder {"reminder_id":"191","activity_id":"local_activity_699ea7d2331241.67354127","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reminder_time":"2026-02-24 19:00:00","due_date":"2026-02-25 19:00:00"}
[2026-02-25 11:12:34] [INFO] Notification created {"notification_id":"556","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"activity_reminder","show_popup":true}
[2026-02-25 11:12:34] [INFO] Reminder processed successfully {"reminder_id":"191","notification_id":"556"}
[2026-02-25 11:12:34] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-25 11:12:38] [INFO] Checking activity reminders 
[2026-02-25 11:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:13:04] [INFO] Checking activity reminders 
[2026-02-25 11:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:13:08] [INFO] Checking activity reminders 
[2026-02-25 11:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:13:32] [INFO] Checking activity reminders 
[2026-02-25 11:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:13:34] [INFO] Checking activity reminders 
[2026-02-25 11:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:13:38] [INFO] Checking activity reminders 
[2026-02-25 11:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:01] [INFO] Activity save request {"post_data":{"contact_id":"local_699d883433d9b1.05024803","deal_id":"local_699d883437200","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"2 ساله دنبال \r\nگنا اباد \r\nمتاهل \r\nکارمند شرکت برق \r\n2.5 سرمایه طلا \r\nملک و زمین \r\nاز اطلاعات رایگان استفاده کرده \r\nحواله خودرو \r\nپرزنت کانال \/ تبدیل سرمایه \r\nنوسان گیری در بورس \r\nمشورت با همسر \r\n\r\n","activity_duration":"0","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-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:01] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:14:01] [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-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:01] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_699d883433d9b1.05024803","note_was_empty":true}
[2026-02-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:01] [INFO] Updating virtual stage {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered","force":false}
[2026-02-25 11:14:01] [INFO] Virtual stage successfully saved {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered"}
[2026-02-25 11:14:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d883433d9b1.05024803"}
[2026-02-25 11:14:01] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d883437200","stage":"تماس پیگیری","status_change":null}
[2026-02-25 11:14:01] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea84184e707.26175286","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:01] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea84184e707.26175286"}
[2026-02-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:01] [INFO] Updating virtual stage {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered","force":false}
[2026-02-25 11:14:01] [INFO] Virtual stage successfully saved {"contact_id":"local_699d883433d9b1.05024803","stage_name":"deal_registered"}
[2026-02-25 11:14:01] [INFO] Virtual stage updated after activity save {"contact_id":"local_699d883433d9b1.05024803"}
[2026-02-25 11:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d883433d9b1.05024803","person_id":"21792"}
[2026-02-25 11:14:03] [INFO] Checking activity reminders 
[2026-02-25 11:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:04] [INFO] Checking activity reminders 
[2026-02-25 11:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:08] [INFO] Checking activity reminders 
[2026-02-25 11:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:33] [INFO] Checking activity reminders 
[2026-02-25 11:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:34] [INFO] Checking activity reminders 
[2026-02-25 11:14:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:14:39] [INFO] Checking activity reminders 
[2026-02-25 11:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:03] [INFO] Checking activity reminders 
[2026-02-25 11:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:04] [INFO] Checking activity reminders 
[2026-02-25 11:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:09] [INFO] Checking activity reminders 
[2026-02-25 11:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:27] [INFO] Checking activity reminders 
[2026-02-25 11:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:34] [INFO] Checking activity reminders 
[2026-02-25 11:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:39] [INFO] Checking activity reminders 
[2026-02-25 11:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:15:57] [INFO] Checking activity reminders 
[2026-02-25 11:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:16:04] [INFO] Checking activity reminders 
[2026-02-25 11:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:09] [INFO] Checking activity reminders 
[2026-02-25 11:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:27] [INFO] Checking activity reminders 
[2026-02-25 11:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:34] [INFO] Checking activity reminders 
[2026-02-25 11:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:39] [INFO] Checking activity reminders 
[2026-02-25 11:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:57] [INFO] Checking activity reminders 
[2026-02-25 11:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:16:59] [INFO] Activity save request {"post_data":{"contact_id":"3931","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"پرزنت بابت 405 - گفت تا 25 اسفند  گفتم نمیشه  تحفیف از دست میدی","activity_duration":"5","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-25 11:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:16:59] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:16:59] [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-25 11:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:16:59] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"3931","note_was_empty":true}
[2026-02-25 11:16:59] [INFO] Didar write disabled; saving activity locally {"contact_id":"3931","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:16:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea8f3474347.63035058","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:16:59] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea8f3474347.63035058"}
[2026-02-25 11:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:16:59] [INFO] Updating virtual stage {"contact_id":"3931","stage_name":"deal_registered","force":false}
[2026-02-25 11:16:59] [INFO] Virtual stage successfully saved {"contact_id":"3931","stage_name":"deal_registered"}
[2026-02-25 11:16:59] [INFO] Virtual stage updated after activity save {"contact_id":"3931"}
[2026-02-25 11:16:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3931","person_id":"20844"}
[2026-02-25 11:17:04] [INFO] Checking activity reminders 
[2026-02-25 11:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:17:09] [INFO] Checking activity reminders 
[2026-02-25 11:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:17:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:17:27] [INFO] Checking activity reminders 
[2026-02-25 11:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:17:34] [INFO] Checking activity reminders 
[2026-02-25 11:17:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:17:39] [INFO] Checking activity reminders 
[2026-02-25 11:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:17:57] [INFO] Checking activity reminders 
[2026-02-25 11:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:00] [INFO] Activity save request {"post_data":{"contact_id":"2130","deal_id":"local_699d78efc8f299.47314323","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت مانده حساب ارسال شماره کارت کاشانی","activity_duration":"2","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-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:00] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:18:00] [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-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:00] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2130","note_was_empty":true}
[2026-02-25 11:18:00] [INFO] Didar write disabled; saving activity locally {"contact_id":"2130","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:00] [INFO] Updating virtual stage {"contact_id":"2130","stage_name":"deal_registered","force":false}
[2026-02-25 11:18:00] [INFO] Virtual stage successfully saved {"contact_id":"2130","stage_name":"deal_registered"}
[2026-02-25 11:18:00] [INFO] Virtual stage updated after activity save {"contact_id":"2130"}
[2026-02-25 11:18:00] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699d78efc8f299.47314323","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-25 11:18:00] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea930a32c22.24734559","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:00] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea930a32c22.24734559"}
[2026-02-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:00] [INFO] Updating virtual stage {"contact_id":"2130","stage_name":"deal_registered","force":false}
[2026-02-25 11:18:00] [INFO] Virtual stage successfully saved {"contact_id":"2130","stage_name":"deal_registered"}
[2026-02-25 11:18:00] [INFO] Virtual stage updated after activity save {"contact_id":"2130"}
[2026-02-25 11:18:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-02-25 11:18:04] [INFO] Checking activity reminders 
[2026-02-25 11:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:10] [INFO] Checking activity reminders 
[2026-02-25 11:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-25 11:18:27] [INFO] Checking activity reminders 
[2026-02-25 11:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:34] [INFO] Checking activity reminders 
[2026-02-25 11:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:38] [INFO] Checking activity reminders 
[2026-02-25 11:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:40] [INFO] Checking activity reminders 
[2026-02-25 11:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:18:58] [INFO] Checking activity reminders 
[2026-02-25 11:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:08] [INFO] Checking activity reminders 
[2026-02-25 11:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:10] [INFO] Checking activity reminders 
[2026-02-25 11:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:28] [INFO] Checking activity reminders 
[2026-02-25 11:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:38] [INFO] Checking activity reminders 
[2026-02-25 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:40] [INFO] Checking activity reminders 
[2026-02-25 11:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:19:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:19:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:19:58] [INFO] Checking activity reminders 
[2026-02-25 11:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:08] [INFO] Checking activity reminders 
[2026-02-25 11:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:10] [INFO] Checking activity reminders 
[2026-02-25 11:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:17] [INFO] Activity save request {"post_data":{"contact_id":"9395","deal_id":"local_698b25651ccab1.05522912","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"پیگیری کلاسش عدم پاسخ","activity_duration":"0","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-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:17] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:20:17] [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-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"9395","note_was_empty":true}
[2026-02-25 11:20:17] [INFO] Didar write disabled; saving activity locally {"contact_id":"9395","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:17] [INFO] Updating virtual stage {"contact_id":"9395","stage_name":"deal_registered","force":false}
[2026-02-25 11:20:17] [INFO] Virtual stage successfully saved {"contact_id":"9395","stage_name":"deal_registered"}
[2026-02-25 11:20:17] [INFO] Virtual stage updated after activity save {"contact_id":"9395"}
[2026-02-25 11:20:17] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b25651ccab1.05522912","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-25 11:20:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ea9b93218c2.58652124","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:17] [INFO] Activity saved successfully {"activity_id":"local_activity_699ea9b93218c2.58652124"}
[2026-02-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:17] [INFO] Updating virtual stage {"contact_id":"9395","stage_name":"deal_registered","force":false}
[2026-02-25 11:20:17] [INFO] Virtual stage successfully saved {"contact_id":"9395","stage_name":"deal_registered"}
[2026-02-25 11:20:17] [INFO] Virtual stage updated after activity save {"contact_id":"9395"}
[2026-02-25 11:20:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-25 11:20:28] [INFO] Checking activity reminders 
[2026-02-25 11:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:38] [INFO] Checking activity reminders 
[2026-02-25 11:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:38] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","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-25 11:20:38","session_id":"4ufo5eoj5vcn02a6s30dm2smaj"}
[2026-02-25 11:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:20:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","is_new_deal":false}
[2026-02-25 11:20:38] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-25 11:20:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:20:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:20:38] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:20:38] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ea560dda945.45126845","person_found":true,"primary_phone":"9122789606"}
[2026-02-25 11:20:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122789606"}
[2026-02-25 11:20:38] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122789606","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:20:38"}
[2026-02-25 11:20:38] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","existing_deal_found":true,"existing_contact_id":"local_699ea560dda945.45126845","existing_title":"معامله اول 9122789606","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:20:38"}
[2026-02-25 11:20:38] [INFO] DealController.save validated payments {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-25 11:20:38] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699ea560dda945.45126845","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 11:20:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699ea560e9092","contact_didar_id":"local_699ea560dda945.45126845","title":"معامله اول 9122789606 | پکیج کارشناسی","base_title_used":"معامله اول 9122789606","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_699ea560e9092","existing_deal_status":"Pending","server_time":"2026-02-25 11:20:38","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 11:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:20:38] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9122789606 | پکیج کارشناسی","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":0,"payment_amount":0,"server_time":"2026-02-25 11:20:38","ip_address":"78.39.140.222","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-25 11:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:20:40] [INFO] Checking activity reminders 
[2026-02-25 11:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:20:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:20:58] [INFO] Checking activity reminders 
[2026-02-25 11:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:08] [INFO] Checking activity reminders 
[2026-02-25 11:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:11] [INFO] Checking activity reminders 
[2026-02-25 11:21:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:28] [INFO] Checking activity reminders 
[2026-02-25 11:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:28] [INFO] Activity save request {"post_data":{"contact_id":"15705","deal_id":"local_699e9e891878c7.93798648","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت cip  سوال داشت 6 میلیارد نقد-  ملک طلا دلار تتر یورو داره تا شنبه خبر میده","activity_duration":"0","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-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:28] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:21:28] [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-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:28] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"15705","note_was_empty":true}
[2026-02-25 11:21:28] [INFO] Didar write disabled; saving activity locally {"contact_id":"15705","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:28] [INFO] Updating virtual stage {"contact_id":"15705","stage_name":"deal_registered","force":false}
[2026-02-25 11:21:28] [INFO] Virtual stage successfully saved {"contact_id":"15705","stage_name":"deal_registered"}
[2026-02-25 11:21:28] [INFO] Virtual stage updated after activity save {"contact_id":"15705"}
[2026-02-25 11:21:28] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699e9e891878c7.93798648","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-25 11:21:28] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eaa0087e153.95469507","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:28] [INFO] Activity saved successfully {"activity_id":"local_activity_699eaa0087e153.95469507"}
[2026-02-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:28] [INFO] Updating virtual stage {"contact_id":"15705","stage_name":"deal_registered","force":false}
[2026-02-25 11:21:28] [INFO] Virtual stage successfully saved {"contact_id":"15705","stage_name":"deal_registered"}
[2026-02-25 11:21:28] [INFO] Virtual stage updated after activity save {"contact_id":"15705"}
[2026-02-25 11:21:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 11:21:38] [INFO] Checking activity reminders 
[2026-02-25 11:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:41] [INFO] Checking activity reminders 
[2026-02-25 11:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:21:58] [INFO] Checking activity reminders 
[2026-02-25 11:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:08] [INFO] Checking activity reminders 
[2026-02-25 11:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:08] [INFO] Checking activity reminders 
[2026-02-25 11:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:11] [INFO] Checking activity reminders 
[2026-02-25 11:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 11:22:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 11:22:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 11:22:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 11:22:28] [INFO] Checking activity reminders 
[2026-02-25 11:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:38] [INFO] Checking activity reminders 
[2026-02-25 11:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:41] [INFO] Checking activity reminders 
[2026-02-25 11:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:43] [INFO] Checking activity reminders 
[2026-02-25 11:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:22:58] [INFO] Checking activity reminders 
[2026-02-25 11:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:08] [INFO] Checking activity reminders 
[2026-02-25 11:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:11] [INFO] Checking activity reminders 
[2026-02-25 11:23:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","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-25 11:23:15","session_id":"4ufo5eoj5vcn02a6s30dm2smaj"}
[2026-02-25 11:23:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:23:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","is_new_deal":false}
[2026-02-25 11:23:15] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-25 11:23:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:23:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:23:15] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:23:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:23:15] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ea560dda945.45126845","person_found":true,"primary_phone":"9122789606"}
[2026-02-25 11:23:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122789606"}
[2026-02-25 11:23:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122789606","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:23:15"}
[2026-02-25 11:23:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","existing_deal_found":true,"existing_contact_id":"local_699ea560dda945.45126845","existing_title":"معامله اول 9122789606 | پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:23:15"}
[2026-02-25 11:23:15] [INFO] Checking activity reminders 
[2026-02-25 11:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:28] [INFO] Checking activity reminders 
[2026-02-25 11:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:38] [INFO] Checking activity reminders 
[2026-02-25 11:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:41] [INFO] Checking activity reminders 
[2026-02-25 11:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:46] [INFO] Checking activity reminders 
[2026-02-25 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:23:58] [INFO] Checking activity reminders 
[2026-02-25 11:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:24:09] [INFO] Checking activity reminders 
[2026-02-25 11:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:24:11] [INFO] Checking activity reminders 
[2026-02-25 11:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:24:28] [INFO] Checking activity reminders 
[2026-02-25 11:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:24:39] [INFO] Checking activity reminders 
[2026-02-25 11:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:24:42] [INFO] Checking activity reminders 
[2026-02-25 11:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:02] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","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-25 11:25:02","session_id":"4ufo5eoj5vcn02a6s30dm2smaj"}
[2026-02-25 11:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","is_new_deal":false}
[2026-02-25 11:25:02] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-25 11:25:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:25:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:25:02] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:02] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ea560dda945.45126845","person_found":true,"primary_phone":"9122789606"}
[2026-02-25 11:25:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122789606"}
[2026-02-25 11:25:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122789606","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:25:02"}
[2026-02-25 11:25:02] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","existing_deal_found":true,"existing_contact_id":"local_699ea560dda945.45126845","existing_title":"معامله اول 9122789606 | پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:25:02"}
[2026-02-25 11:25:09] [INFO] Checking activity reminders 
[2026-02-25 11:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:12] [INFO] Checking activity reminders 
[2026-02-25 11:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","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-25 11:25:15","session_id":"4ufo5eoj5vcn02a6s30dm2smaj"}
[2026-02-25 11:25:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_699ea560dda945.45126845","is_new_deal":false}
[2026-02-25 11:25:15] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-25 11:25:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:25:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-25 11:25:15] [INFO] getContactPrimaryPhone called {"contact_id":"local_699ea560dda945.45126845"}
[2026-02-25 11:25:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:15] [INFO] getContactPrimaryPhone result {"contact_id":"local_699ea560dda945.45126845","person_found":true,"primary_phone":"9122789606"}
[2026-02-25 11:25:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122789606"}
[2026-02-25 11:25:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122789606","contact_id":"local_699ea560dda945.45126845","deal_id":"local_699ea560e9092","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:25:15"}
[2026-02-25 11:25:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","existing_deal_found":true,"existing_contact_id":"local_699ea560dda945.45126845","existing_title":"معامله اول 9122789606 | پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 11:25:15"}
[2026-02-25 11:25:15] [INFO] DealController.save validated payments {"deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-25 11:25:15] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699ea560dda945.45126845","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 11:25:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699ea560e9092","contact_didar_id":"local_699ea560dda945.45126845","title":"معامله اول 9122789606 | پکیج کارشناسی","base_title_used":"معامله اول 9122789606","services_text":"پکیج کارشناسی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":2000000000,"payment_amount":1200000000,"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_699ea560e9092","existing_deal_status":"Pending","server_time":"2026-02-25 11:25:15","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 11:25:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699ea560e9092","contact_id":"local_699ea560dda945.45126845","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9122789606 | پکیج کارشناسی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":2000000000,"payment_amount":1200000000,"server_time":"2026-02-25 11:25:15","ip_address":"78.39.140.222","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-25 11:25:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:19] [INFO] Checking activity reminders 
[2026-02-25 11:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:33] [INFO] Checking activity reminders 
[2026-02-25 11:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:38] [INFO] Checking activity reminders 
[2026-02-25 11:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:43] [INFO] Checking activity reminders 
[2026-02-25 11:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:25:49] [INFO] Checking activity reminders 
[2026-02-25 11:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:51] [INFO] Checking activity reminders 
[2026-02-25 11:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:52] [INFO] Checking activity reminders 
[2026-02-25 11:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:25:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:25:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699ea560dda945.45126845","person_id":"21799"}
[2026-02-25 11:26:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:08] [INFO] Checking activity reminders 
[2026-02-25 11:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:26:13] [INFO] Checking activity reminders 
[2026-02-25 11:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:26:19] [INFO] Activity save request {"post_data":{"contact_id":"6967","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"بیپاسخ \r\nپیامک ","activity_duration":"0","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-25 11:26:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:26: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-25 11:26:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"6967","note_was_empty":true}
[2026-02-25 11:26:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"6967","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-25 11:26:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eab236992c7.17743689","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:26:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:19] [INFO] Activity saved successfully {"activity_id":"local_activity_699eab236992c7.17743689"}
[2026-02-25 11:26:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:19] [INFO] Updating virtual stage {"contact_id":"6967","stage_name":"deal_registered","force":false}
[2026-02-25 11:26:19] [INFO] Virtual stage successfully saved {"contact_id":"6967","stage_name":"deal_registered"}
[2026-02-25 11:26:19] [INFO] Virtual stage updated after activity save {"contact_id":"6967"}
[2026-02-25 11:26:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6967","person_id":"17390"}
[2026-02-25 11:26:19] [INFO] Checking activity reminders 
[2026-02-25 11:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:26:38] [INFO] Checking activity reminders 
[2026-02-25 11:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:26:43] [INFO] Checking activity reminders 
[2026-02-25 11:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:26:49] [INFO] Checking activity reminders 
[2026-02-25 11:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:27:08] [INFO] Checking activity reminders 
[2026-02-25 11:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:13] [INFO] Checking activity reminders 
[2026-02-25 11:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:19] [INFO] Checking activity reminders 
[2026-02-25 11:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:38] [INFO] Checking activity reminders 
[2026-02-25 11:27:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:43] [INFO] Checking activity reminders 
[2026-02-25 11:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:27:50] [INFO] Checking activity reminders 
[2026-02-25 11:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:04] [INFO] Checking activity reminders 
[2026-02-25 11:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:09] [INFO] Checking activity reminders 
[2026-02-25 11:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:13] [INFO] Checking activity reminders 
[2026-02-25 11:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:20] [INFO] Checking activity reminders 
[2026-02-25 11:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:39] [INFO] Checking activity reminders 
[2026-02-25 11:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:44] [INFO] Checking activity reminders 
[2026-02-25 11:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:28:50] [INFO] Checking activity reminders 
[2026-02-25 11:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:09] [INFO] Checking activity reminders 
[2026-02-25 11:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:14] [INFO] Checking activity reminders 
[2026-02-25 11:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:20] [INFO] Checking activity reminders 
[2026-02-25 11:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:39] [INFO] Checking activity reminders 
[2026-02-25 11:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:44] [INFO] Checking activity reminders 
[2026-02-25 11:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:29:50] [INFO] Checking activity reminders 
[2026-02-25 11:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:09] [INFO] Checking activity reminders 
[2026-02-25 11:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:14] [INFO] Checking activity reminders 
[2026-02-25 11:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:20] [INFO] Checking activity reminders 
[2026-02-25 11:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:39] [INFO] Checking activity reminders 
[2026-02-25 11:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:44] [INFO] Checking activity reminders 
[2026-02-25 11:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:48] [INFO] Activity save request {"post_data":{"contact_id":"20565","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"گفتن میدونم درمیارم ولی نمیتونم 79 بدم گفتم منم ثبت میکنم بعدا با 79 کههیچ 1000 دلارم میای یکجا گفت ممنونم.","activity_duration":"8","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-25 11:30:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:30:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:30:48] [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-25 11:30:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:30:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"20565","note_was_empty":true}
[2026-02-25 11:30:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"20565","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:30:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eac30643023.66627031","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:30:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:30:48] [INFO] Activity saved successfully {"activity_id":"local_activity_699eac30643023.66627031"}
[2026-02-25 11:30:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:30:48] [INFO] Updating virtual stage {"contact_id":"20565","stage_name":"deal_registered","force":false}
[2026-02-25 11:30:48] [INFO] Virtual stage successfully saved {"contact_id":"20565","stage_name":"deal_registered"}
[2026-02-25 11:30:48] [INFO] Virtual stage updated after activity save {"contact_id":"20565"}
[2026-02-25 11:30:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20565","person_id":"7834"}
[2026-02-25 11:30:50] [INFO] Checking activity reminders 
[2026-02-25 11:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:30:55] [INFO] Checking activity reminders 
[2026-02-25 11:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:14] [INFO] Checking activity reminders 
[2026-02-25 11:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:20] [INFO] Checking activity reminders 
[2026-02-25 11:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:25] [INFO] Checking activity reminders 
[2026-02-25 11:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:44] [INFO] Checking activity reminders 
[2026-02-25 11:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:50] [INFO] Checking activity reminders 
[2026-02-25 11:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:31:55] [INFO] Checking activity reminders 
[2026-02-25 11:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:11] [INFO] Checking activity reminders 
[2026-02-25 11:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:14] [INFO] Checking activity reminders 
[2026-02-25 11:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:20] [INFO] Checking activity reminders 
[2026-02-25 11:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:32:36] [INFO] Checking activity reminders 
[2026-02-25 11:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:41] [INFO] Checking activity reminders 
[2026-02-25 11:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:44] [INFO] Checking activity reminders 
[2026-02-25 11:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:50] [INFO] Checking activity reminders 
[2026-02-25 11:32:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:32:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:32:53] [INFO] Activity save request {"post_data":{"contact_id":"21076","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"برای 405  خبر میدن","activity_duration":"0","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-25 11:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:32:53] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:32: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-25 11:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:32:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"21076","note_was_empty":true}
[2026-02-25 11:32:53] [INFO] Didar write disabled; saving activity locally {"contact_id":"21076","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:32:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eacade78576.57529907","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:32:53] [INFO] Activity saved successfully {"activity_id":"local_activity_699eacade78576.57529907"}
[2026-02-25 11:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:32:53] [INFO] Updating virtual stage {"contact_id":"21076","stage_name":"deal_registered","force":false}
[2026-02-25 11:32:54] [INFO] Virtual stage successfully saved {"contact_id":"21076","stage_name":"deal_registered"}
[2026-02-25 11:32:54] [INFO] Virtual stage updated after activity save {"contact_id":"21076"}
[2026-02-25 11:32:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21076","person_id":"9930"}
[2026-02-25 11:33:11] [INFO] Checking activity reminders 
[2026-02-25 11:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:14] [INFO] Checking activity reminders 
[2026-02-25 11:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:20] [INFO] Checking activity reminders 
[2026-02-25 11:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:41] [INFO] Checking activity reminders 
[2026-02-25 11:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:44] [INFO] Checking activity reminders 
[2026-02-25 11:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:50] [INFO] Checking activity reminders 
[2026-02-25 11:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:33:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:11] [INFO] Checking activity reminders 
[2026-02-25 11:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:34:14] [INFO] Checking activity reminders 
[2026-02-25 11:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:34:20] [INFO] Checking activity reminders 
[2026-02-25 11:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:34:28] [INFO] Activity save request {"post_data":{"contact_id":"1105","deal_id":"local_6999b9ce40a219.06132099","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"بابت واریز - عدم پاسخ","activity_duration":"0","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-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:28] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:34:28] [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-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:28] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"1105","note_was_empty":true}
[2026-02-25 11:34:28] [INFO] Didar write disabled; saving activity locally {"contact_id":"1105","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:28] [INFO] Updating virtual stage {"contact_id":"1105","stage_name":"deal_registered","force":false}
[2026-02-25 11:34:28] [INFO] Virtual stage successfully saved {"contact_id":"1105","stage_name":"deal_registered"}
[2026-02-25 11:34:28] [INFO] Virtual stage updated after activity save {"contact_id":"1105"}
[2026-02-25 11:34:28] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6999b9ce40a219.06132099","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-25 11:34:28] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ead0c8278c3.23936083","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:28] [INFO] Activity saved successfully {"activity_id":"local_activity_699ead0c8278c3.23936083"}
[2026-02-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:28] [INFO] Updating virtual stage {"contact_id":"1105","stage_name":"deal_registered","force":false}
[2026-02-25 11:34:28] [INFO] Virtual stage successfully saved {"contact_id":"1105","stage_name":"deal_registered"}
[2026-02-25 11:34:28] [INFO] Virtual stage updated after activity save {"contact_id":"1105"}
[2026-02-25 11:34:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1105","person_id":"13937"}
[2026-02-25 11:34:42] [INFO] Checking activity reminders 
[2026-02-25 11:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:34:44] [INFO] Checking activity reminders 
[2026-02-25 11:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:34:50] [INFO] Checking activity reminders 
[2026-02-25 11:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:12] [INFO] Checking activity reminders 
[2026-02-25 11:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:14] [INFO] Checking activity reminders 
[2026-02-25 11:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:35:21] [INFO] Checking activity reminders 
[2026-02-25 11:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:42] [INFO] Checking activity reminders 
[2026-02-25 11:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:44] [INFO] Checking activity reminders 
[2026-02-25 11:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:35:51] [INFO] Checking activity reminders 
[2026-02-25 11:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:12] [INFO] Checking activity reminders 
[2026-02-25 11:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:14] [INFO] Checking activity reminders 
[2026-02-25 11:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:21] [INFO] Checking activity reminders 
[2026-02-25 11:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:42] [INFO] Checking activity reminders 
[2026-02-25 11:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:44] [INFO] Checking activity reminders 
[2026-02-25 11:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:36:51] [INFO] Checking activity reminders 
[2026-02-25 11:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:37:06] [INFO] Activity save request {"post_data":{"contact_id":"11506","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"بابت کانال تماس گرفتم یه خانم برداشت گفتم بگید بامن تماس بگیرن","activity_duration":"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-25 11:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:37:06] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:37:06] [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-25 11:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:37:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"11506","note_was_empty":true}
[2026-02-25 11:37:06] [INFO] Didar write disabled; saving activity locally {"contact_id":"11506","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:37:06] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eadaa0bcc62.99738002","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:37:06] [INFO] Activity saved successfully {"activity_id":"local_activity_699eadaa0bcc62.99738002"}
[2026-02-25 11:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:37:06] [INFO] Updating virtual stage {"contact_id":"11506","stage_name":"deal_registered","force":false}
[2026-02-25 11:37:06] [INFO] Virtual stage successfully saved {"contact_id":"11506","stage_name":"deal_registered"}
[2026-02-25 11:37:06] [INFO] Virtual stage updated after activity save {"contact_id":"11506"}
[2026-02-25 11:37:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 11:37:12] [INFO] Checking activity reminders 
[2026-02-25 11:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:37:15] [INFO] Checking activity reminders 
[2026-02-25 11:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:37:21] [INFO] Checking activity reminders 
[2026-02-25 11:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:37:42] [INFO] Checking activity reminders 
[2026-02-25 11:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:37:45] [INFO] Checking activity reminders 
[2026-02-25 11:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:03] [INFO] Checking activity reminders 
[2026-02-25 11:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:12] [INFO] Checking activity reminders 
[2026-02-25 11:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:15] [INFO] Checking activity reminders 
[2026-02-25 11:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:34] [INFO] Checking activity reminders 
[2026-02-25 11:38:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:42] [INFO] Checking activity reminders 
[2026-02-25 11:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:38:45] [INFO] Checking activity reminders 
[2026-02-25 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:04] [INFO] Checking activity reminders 
[2026-02-25 11:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:07] [INFO] generateDealTitle result {"contact_id":"797","person_name":"ناصر احمدی","mobile":"9163612664","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9163612664"}
[2026-02-25 11:39:12] [INFO] Checking activity reminders 
[2026-02-25 11:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:15] [INFO] Checking activity reminders 
[2026-02-25 11:39:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:34] [INFO] Checking activity reminders 
[2026-02-25 11:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:39] [INFO] DealController.save start {"is_new":true,"incoming_title":"vip","contact_id":"797","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-25 11:39:39","session_id":"q7st04q5td1nn9d8rqrqi60ne2"}
[2026-02-25 11:39:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:39] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"797","is_new_deal":true}
[2026-02-25 11:39:39] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 11:39:39] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 11:39:39] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 11:39:39] [INFO] getContactPrimaryPhone called {"contact_id":"797"}
[2026-02-25 11:39:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:39] [INFO] getContactPrimaryPhone result {"contact_id":"797","person_found":true,"primary_phone":"9163612664"}
[2026-02-25 11:39:39] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9163612664"}
[2026-02-25 11:39:39] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9163612664","contact_id":"797","deal_id":"","is_new_deal":true,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-25 11:39:39"}
[2026-02-25 11:39:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:40] [INFO] generateDealTitle result {"contact_id":"797","person_name":"ناصر احمدی","mobile":"9163612664","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9163612664"}
[2026-02-25 11:39:40] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"797","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-25 11:39:40] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"797","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 11:39:40] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"797","title":"معامله سوم 9163612664 | vip","base_title_used":"معامله سوم 9163612664","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":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-25 11:39:40","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-25 11:39:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:40] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-25 11:39:40] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"797","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9163612664 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-25 11:39:40","ip_address":"78.39.140.222","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-25 11:39:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:39:42] [INFO] Checking activity reminders 
[2026-02-25 11:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:39:45] [INFO] Checking activity reminders 
[2026-02-25 11:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:04] [INFO] Checking activity reminders 
[2026-02-25 11:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:12] [INFO] Checking activity reminders 
[2026-02-25 11:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:15] [INFO] Checking activity reminders 
[2026-02-25 11:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:34] [INFO] Checking activity reminders 
[2026-02-25 11:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:42] [INFO] Checking activity reminders 
[2026-02-25 11:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:40:45] [INFO] Checking activity reminders 
[2026-02-25 11:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:05] [INFO] Checking activity reminders 
[2026-02-25 11:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:12] [INFO] Checking activity reminders 
[2026-02-25 11:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:15] [INFO] Checking activity reminders 
[2026-02-25 11:41:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:35] [INFO] Checking activity reminders 
[2026-02-25 11:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:42] [INFO] Checking activity reminders 
[2026-02-25 11:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:41:45] [INFO] Checking activity reminders 
[2026-02-25 11:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:05] [INFO] Checking activity reminders 
[2026-02-25 11:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:13] [INFO] Checking activity reminders 
[2026-02-25 11:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:15] [INFO] Checking activity reminders 
[2026-02-25 11:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:35] [INFO] Checking activity reminders 
[2026-02-25 11:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:43] [INFO] Checking activity reminders 
[2026-02-25 11:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:42:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:42:45] [INFO] Checking activity reminders 
[2026-02-25 11:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:05] [INFO] Checking activity reminders 
[2026-02-25 11:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:13] [INFO] Checking activity reminders 
[2026-02-25 11:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:15] [INFO] Checking activity reminders 
[2026-02-25 11:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:17] [INFO] Activity save request {"post_data":{"contact_id":"9756","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت ازمون و رفع اشکال سوال داشت توضیحات کامل داده شد \r\n","activity_duration":"12","direction":"incoming","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-25 11:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:43:17] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:43:17] [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-25 11:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:43:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"9756","note_was_empty":true}
[2026-02-25 11:43:17] [INFO] Didar write disabled; saving activity locally {"contact_id":"9756","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:43:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eaf1d9e74c0.28146900","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:43:17] [INFO] Activity saved successfully {"activity_id":"local_activity_699eaf1d9e74c0.28146900"}
[2026-02-25 11:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:43:17] [INFO] Updating virtual stage {"contact_id":"9756","stage_name":"deal_registered","force":false}
[2026-02-25 11:43:17] [INFO] Virtual stage successfully saved {"contact_id":"9756","stage_name":"deal_registered"}
[2026-02-25 11:43:17] [INFO] Virtual stage updated after activity save {"contact_id":"9756"}
[2026-02-25 11:43:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9756","person_id":"5180"}
[2026-02-25 11:43:23] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9122789606","09122789606"]}
[2026-02-25 11:43:23] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9122789606","09122789606"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-25 11:43:23] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9122789606","full_name":"لید جدید"}
[2026-02-25 11:43:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 11:43:23] [INFO] Notification created {"notification_id":"557","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-25 11:43:33] [INFO] Checking activity reminders 
[2026-02-25 11:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:35] [INFO] Checking activity reminders 
[2026-02-25 11:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:37] [INFO] Checking activity reminders 
[2026-02-25 11:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:43] [INFO] Checking activity reminders 
[2026-02-25 11:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:43:59] [INFO] Checking activity reminders 
[2026-02-25 11:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:03] [INFO] Checking activity reminders 
[2026-02-25 11:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:05] [INFO] Checking activity reminders 
[2026-02-25 11:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:06] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"797","deal_id":"local_699eae4416db12.15197353","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-25 11:44:06","session_id":"q7st04q5td1nn9d8rqrqi60ne2"}
[2026-02-25 11:44:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"797","is_new_deal":false}
[2026-02-25 11:44:06] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 11:44:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 11:44:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 11:44:06] [INFO] getContactPrimaryPhone called {"contact_id":"797"}
[2026-02-25 11:44:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:06] [INFO] getContactPrimaryPhone result {"contact_id":"797","person_found":true,"primary_phone":"9163612664"}
[2026-02-25 11:44:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9163612664"}
[2026-02-25 11:44:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9163612664","contact_id":"797","deal_id":"local_699eae4416db12.15197353","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-25 11:44:06"}
[2026-02-25 11:44:06] [INFO] DealController.save existing deal lookup {"deal_id":"local_699eae4416db12.15197353","contact_id":"797","existing_deal_found":true,"existing_contact_id":"797","existing_title":"معامله سوم 9163612664 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-25 11:44:06"}
[2026-02-25 11:44:06] [INFO] DealController.save validated payments {"deal_id":"local_699eae4416db12.15197353","contact_id":"797","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-25 11:44:06] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"797","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 11:44:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699eae4416db12.15197353","contact_didar_id":"797","title":"معامله سوم 9163612664 | vip","base_title_used":"معامله سوم 9163612664","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":30000000,"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_699eae4416db12.15197353","existing_deal_status":"Pending","server_time":"2026-02-25 11:44:06","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-25 11:44:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:06] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699eae4416db12.15197353","contact_id":"797","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9163612664 | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":30000000,"server_time":"2026-02-25 11:44:06","ip_address":"78.39.140.222","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-25 11:44:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:09] [INFO] Checking activity reminders 
[2026-02-25 11:44:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:13] [INFO] Checking activity reminders 
[2026-02-25 11:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:17] [INFO] Activity save request {"post_data":{"contact_id":"797","deal_id":"local_699eae4416db12.15197353","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"طلای فیزیکی و خودرو ایرانی سرمایه \r\nعدد سرمایه زیر 2 م \r\nرزرو 405 \r\nتسویه تا اخر اسفند ","activity_duration":"0","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-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:17] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11: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-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"797","note_was_empty":true}
[2026-02-25 11:44:17] [INFO] Didar write disabled; saving activity locally {"contact_id":"797","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:17] [INFO] Updating virtual stage {"contact_id":"797","stage_name":"deal_registered","force":false}
[2026-02-25 11:44:17] [INFO] Virtual stage successfully saved {"contact_id":"797","stage_name":"deal_registered"}
[2026-02-25 11:44:17] [INFO] Virtual stage updated after activity save {"contact_id":"797"}
[2026-02-25 11:44:17] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699eae4416db12.15197353","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-25 11:44:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eaf597b3561.52579583","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:17] [INFO] Activity saved successfully {"activity_id":"local_activity_699eaf597b3561.52579583"}
[2026-02-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:17] [INFO] Updating virtual stage {"contact_id":"797","stage_name":"deal_registered","force":false}
[2026-02-25 11:44:17] [INFO] Virtual stage successfully saved {"contact_id":"797","stage_name":"deal_registered"}
[2026-02-25 11:44:17] [INFO] Virtual stage updated after activity save {"contact_id":"797"}
[2026-02-25 11:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"797","person_id":"13792"}
[2026-02-25 11:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-25 11:44:35] [INFO] Checking activity reminders 
[2026-02-25 11:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:43] [INFO] Checking activity reminders 
[2026-02-25 11:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:44:47] [INFO] Lead update received {"contact_id":"412","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 11:44:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-25 11:44:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-25 11:44:47] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"412"}
[2026-02-25 11:44:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"412","person_id":"13948"}
[2026-02-25 11:45:05] [INFO] Checking activity reminders 
[2026-02-25 11:45:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:45:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:45:13] [INFO] Checking activity reminders 
[2026-02-25 11:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:45:36] [INFO] Checking activity reminders 
[2026-02-25 11:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:45:43] [INFO] Checking activity reminders 
[2026-02-25 11:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:46:06] [INFO] Checking activity reminders 
[2026-02-25 11:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:46:13] [INFO] Checking activity reminders 
[2026-02-25 11:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:46:28] [INFO] Checking activity reminders 
[2026-02-25 11:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:46:36] [INFO] Checking activity reminders 
[2026-02-25 11:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:46:43] [INFO] Checking activity reminders 
[2026-02-25 11:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:06] [INFO] Checking activity reminders 
[2026-02-25 11:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:13] [INFO] Checking activity reminders 
[2026-02-25 11:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:28] [INFO] Checking activity reminders 
[2026-02-25 11:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:47:36] [INFO] Checking activity reminders 
[2026-02-25 11:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:43] [INFO] Checking activity reminders 
[2026-02-25 11:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:47:58] [INFO] Checking activity reminders 
[2026-02-25 11:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:06] [INFO] Checking activity reminders 
[2026-02-25 11:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:13] [INFO] Checking activity reminders 
[2026-02-25 11:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:28] [INFO] Checking activity reminders 
[2026-02-25 11:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:35] [INFO] Activity save request {"post_data":{"contact_id":"21277","deal_id":"","activity_type_id":"4c557ed3-6a56-606d-d8fe-1fff19gg89ge","note":"","result_note":"برای کانال 405  ویس دادم بهم خبر بده","activity_duration":"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-25 11:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:48:35] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:48:35] [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-25 11:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:48:35] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"21277","note_was_empty":true}
[2026-02-25 11:48:35] [INFO] Didar write disabled; saving activity locally {"contact_id":"21277","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:48:35] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb05b15ef86.12500122","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:48:35] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb05b15ef86.12500122"}
[2026-02-25 11:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:48:35] [INFO] Updating virtual stage {"contact_id":"21277","stage_name":"deal_registered","force":false}
[2026-02-25 11:48:35] [INFO] Virtual stage successfully saved {"contact_id":"21277","stage_name":"deal_registered"}
[2026-02-25 11:48:35] [INFO] Virtual stage updated after activity save {"contact_id":"21277"}
[2026-02-25 11:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21277","person_id":"3968"}
[2026-02-25 11:48:36] [INFO] Checking activity reminders 
[2026-02-25 11:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:43] [INFO] Checking activity reminders 
[2026-02-25 11:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:48:58] [INFO] Checking activity reminders 
[2026-02-25 11:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:06] [INFO] Checking activity reminders 
[2026-02-25 11:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:14] [INFO] Checking activity reminders 
[2026-02-25 11:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:28] [INFO] Checking activity reminders 
[2026-02-25 11:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:36] [INFO] Checking activity reminders 
[2026-02-25 11:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:44] [INFO] Checking activity reminders 
[2026-02-25 11:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:49:58] [INFO] Checking activity reminders 
[2026-02-25 11:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:06] [INFO] Checking activity reminders 
[2026-02-25 11:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:14] [INFO] Checking activity reminders 
[2026-02-25 11:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:18] [INFO] Checking activity reminders 
[2026-02-25 11:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:50:36] [INFO] Checking activity reminders 
[2026-02-25 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:44] [INFO] Checking activity reminders 
[2026-02-25 11:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:50:48] [INFO] Checking activity reminders 
[2026-02-25 11:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:06] [INFO] Checking activity reminders 
[2026-02-25 11:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:14] [INFO] Checking activity reminders 
[2026-02-25 11:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:18] [INFO] Checking activity reminders 
[2026-02-25 11:51:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:36] [INFO] Checking activity reminders 
[2026-02-25 11:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:44] [INFO] Checking activity reminders 
[2026-02-25 11:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:51:48] [INFO] Checking activity reminders 
[2026-02-25 11:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:06] [INFO] Checking activity reminders 
[2026-02-25 11:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:14] [INFO] Checking activity reminders 
[2026-02-25 11:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:18] [INFO] Checking activity reminders 
[2026-02-25 11:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:37] [INFO] Checking activity reminders 
[2026-02-25 11:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:44] [INFO] Checking activity reminders 
[2026-02-25 11:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:52:48] [INFO] Checking activity reminders 
[2026-02-25 11:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:01] [INFO] Checking activity reminders 
[2026-02-25 11:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:07] [INFO] Checking activity reminders 
[2026-02-25 11:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:08] [INFO] Checking activity reminders 
[2026-02-25 11:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:14] [INFO] Checking activity reminders 
[2026-02-25 11:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:18] [INFO] Checking activity reminders 
[2026-02-25 11:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:38] [INFO] Checking activity reminders 
[2026-02-25 11:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:44] [INFO] Checking activity reminders 
[2026-02-25 11:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:53:48] [INFO] Checking activity reminders 
[2026-02-25 11:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:08] [INFO] Checking activity reminders 
[2026-02-25 11:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:09] [INFO] Activity save request {"post_data":{"contact_id":"11209","deal_id":"11150","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"برای 405 میگه عدد زیاده-  گفتم ماهی 6 نتونه کانال بهت بده که به خودی زدیم- گفت دراوردم درسته ولی زیاده- گفتم تا عصر خبر بده ","activity_duration":"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-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:54:09] [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-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"11209","note_was_empty":true}
[2026-02-25 11:54:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"11209","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:09] [INFO] Updating virtual stage {"contact_id":"11209","stage_name":"deal_registered","force":false}
[2026-02-25 11:54:09] [INFO] Virtual stage successfully saved {"contact_id":"11209","stage_name":"deal_registered"}
[2026-02-25 11:54:09] [INFO] Virtual stage updated after activity save {"contact_id":"11209"}
[2026-02-25 11:54:09] [INFO] Pipeline stage updated after activity save {"deal_id":"11150","stage":"تماس پیگیری","status_change":null}
[2026-02-25 11:54:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb1a9b8e1d9.06260412","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb1a9b8e1d9.06260412"}
[2026-02-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:09] [INFO] Updating virtual stage {"contact_id":"11209","stage_name":"deal_registered","force":false}
[2026-02-25 11:54:09] [INFO] Virtual stage successfully saved {"contact_id":"11209","stage_name":"deal_registered"}
[2026-02-25 11:54:09] [INFO] Virtual stage updated after activity save {"contact_id":"11209"}
[2026-02-25 11:54:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11209","person_id":"20683"}
[2026-02-25 11:54:14] [INFO] Checking activity reminders 
[2026-02-25 11:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:18] [INFO] Checking activity reminders 
[2026-02-25 11:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:38] [INFO] Checking activity reminders 
[2026-02-25 11:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:44] [INFO] Checking activity reminders 
[2026-02-25 11:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:54:48] [INFO] Checking activity reminders 
[2026-02-25 11:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:08] [INFO] Checking activity reminders 
[2026-02-25 11:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:15] [INFO] Checking activity reminders 
[2026-02-25 11:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:18] [INFO] Checking activity reminders 
[2026-02-25 11:55:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:38] [INFO] Checking activity reminders 
[2026-02-25 11:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:45] [INFO] Checking activity reminders 
[2026-02-25 11:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:55:48] [INFO] Checking activity reminders 
[2026-02-25 11:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:09] [INFO] Checking activity reminders 
[2026-02-25 11:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:15] [INFO] Checking activity reminders 
[2026-02-25 11:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:56:19] [INFO] Checking activity reminders 
[2026-02-25 11:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:39] [INFO] Checking activity reminders 
[2026-02-25 11:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:45] [INFO] Checking activity reminders 
[2026-02-25 11:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:56:49] [INFO] Checking activity reminders 
[2026-02-25 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:09] [INFO] Activity save request {"post_data":{"contact_id":"3464","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"از اطلاعات تمدید 405 خبر نداشت \r\nپرزنت و رزرو 405 \/ 79 م با مشلاروه استاد \r\nتا عصر اطولاع میده ","activity_duration":"0","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-25 11:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:57:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:57:09] [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-25 11:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:57:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3464","note_was_empty":true}
[2026-02-25 11:57:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"3464","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-25 11:57:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb25d17d722.75682491","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:57:09] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb25d17d722.75682491"}
[2026-02-25 11:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:57:09] [INFO] Updating virtual stage {"contact_id":"3464","stage_name":"deal_registered","force":false}
[2026-02-25 11:57:09] [INFO] Virtual stage successfully saved {"contact_id":"3464","stage_name":"deal_registered"}
[2026-02-25 11:57:09] [INFO] Virtual stage updated after activity save {"contact_id":"3464"}
[2026-02-25 11:57:09] [INFO] Checking activity reminders 
[2026-02-25 11:57:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3464","person_id":"19481"}
[2026-02-25 11:57:15] [INFO] Checking activity reminders 
[2026-02-25 11:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:19] [INFO] Checking activity reminders 
[2026-02-25 11:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:39] [INFO] Checking activity reminders 
[2026-02-25 11:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:45] [INFO] Checking activity reminders 
[2026-02-25 11:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:57:49] [INFO] Checking activity reminders 
[2026-02-25 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:09] [INFO] Checking activity reminders 
[2026-02-25 11:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:15] [INFO] Checking activity reminders 
[2026-02-25 11:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:19] [INFO] Checking activity reminders 
[2026-02-25 11:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:39] [INFO] Checking activity reminders 
[2026-02-25 11:58:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:45] [INFO] Checking activity reminders 
[2026-02-25 11:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:49] [INFO] Checking activity reminders 
[2026-02-25 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:58:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:09] [INFO] Checking activity reminders 
[2026-02-25 11:59:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:59:15] [INFO] Checking activity reminders 
[2026-02-25 11:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:59:19] [INFO] Checking activity reminders 
[2026-02-25 11:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:59:39] [INFO] Checking activity reminders 
[2026-02-25 11:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:59:41] [INFO] Activity save request {"post_data":{"contact_id":"9900","deal_id":"","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"جهت حضور در کانال 405 شرایط نداره و برادرش هم درگیر کارهای تحصیلی هست \r\n","activity_duration":"0","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-25 11:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:41] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 11:59:41] [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-25 11:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:41] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9900","note_was_empty":true}
[2026-02-25 11:59:41] [INFO] Didar write disabled; saving activity locally {"contact_id":"9900","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-25 11:59:41] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb2f5077056.13999197","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 11:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:41] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb2f5077056.13999197"}
[2026-02-25 11:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:41] [INFO] Updating virtual stage {"contact_id":"9900","stage_name":"deal_registered","force":false}
[2026-02-25 11:59:41] [INFO] Virtual stage successfully saved {"contact_id":"9900","stage_name":"deal_registered"}
[2026-02-25 11:59:41] [INFO] Virtual stage updated after activity save {"contact_id":"9900"}
[2026-02-25 11:59:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9900","person_id":"16384"}
[2026-02-25 11:59:45] [INFO] Checking activity reminders 
[2026-02-25 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 11:59:49] [INFO] Checking activity reminders 
[2026-02-25 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:09] [INFO] Checking activity reminders 
[2026-02-25 12:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:15] [INFO] Checking activity reminders 
[2026-02-25 12:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:19] [INFO] Checking activity reminders 
[2026-02-25 12:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:39] [INFO] Checking activity reminders 
[2026-02-25 12:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:45] [INFO] Checking activity reminders 
[2026-02-25 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:00:49] [INFO] Checking activity reminders 
[2026-02-25 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:09] [INFO] Checking activity reminders 
[2026-02-25 12:01:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:13] [INFO] Checking activity reminders 
[2026-02-25 12:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:19] [INFO] Checking activity reminders 
[2026-02-25 12:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:34] [INFO] Activity save request {"post_data":{"contact_id":"1025","deal_id":"17227","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"رد تماس ","activity_duration":"0","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-25 12:01:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:34] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 12:01:34] [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-25 12:01:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:34] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1025","note_was_empty":true}
[2026-02-25 12:01:34] [INFO] Didar write disabled; saving activity locally {"contact_id":"1025","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-25 12:01:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:35] [INFO] Updating virtual stage {"contact_id":"1025","stage_name":"deal_registered","force":false}
[2026-02-25 12:01:35] [INFO] Virtual stage successfully saved {"contact_id":"1025","stage_name":"deal_registered"}
[2026-02-25 12:01:35] [INFO] Virtual stage updated after activity save {"contact_id":"1025"}
[2026-02-25 12:01:35] [INFO] Pipeline stage updated after activity save {"deal_id":"17227","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-25 12:01:35] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb366f14f66.85069492","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 12:01:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:35] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb366f14f66.85069492"}
[2026-02-25 12:01:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:35] [INFO] Updating virtual stage {"contact_id":"1025","stage_name":"deal_registered","force":false}
[2026-02-25 12:01:35] [INFO] Virtual stage successfully saved {"contact_id":"1025","stage_name":"deal_registered"}
[2026-02-25 12:01:35] [INFO] Virtual stage updated after activity save {"contact_id":"1025"}
[2026-02-25 12:01:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1025","person_id":"11062"}
[2026-02-25 12:01:39] [INFO] Checking activity reminders 
[2026-02-25 12:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:43] [INFO] Checking activity reminders 
[2026-02-25 12:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:01:49] [INFO] Checking activity reminders 
[2026-02-25 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:02:09] [INFO] Checking activity reminders 
[2026-02-25 12:02:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:13] [INFO] Checking activity reminders 
[2026-02-25 12:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:19] [INFO] Checking activity reminders 
[2026-02-25 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:39] [INFO] Checking activity reminders 
[2026-02-25 12:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:43] [INFO] Checking activity reminders 
[2026-02-25 12:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:50] [INFO] Checking activity reminders 
[2026-02-25 12:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:02:51] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9376434520","09376434520"]}
[2026-02-25 12:02:51] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9376434520","09376434520"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-25 12:02:51] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9376434520","full_name":"لید جدید"}
[2026-02-25 12:02:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:02:51] [INFO] Notification created {"notification_id":"558","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-25 12:02:58] [INFO] Checking activity reminders 
[2026-02-25 12:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:03:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:03:09] [INFO] Checking activity reminders 
[2026-02-25 12:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:03:10] [INFO] Checking activity reminders 
[2026-02-25 12:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:03:18] [INFO] Checking activity reminders 
[2026-02-25 12:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:03:40] [INFO] Checking activity reminders 
[2026-02-25 12:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:03:48] [INFO] Checking activity reminders 
[2026-02-25 12:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:04:10] [INFO] Checking activity reminders 
[2026-02-25 12:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:04:18] [INFO] Checking activity reminders 
[2026-02-25 12:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:04:40] [INFO] Checking activity reminders 
[2026-02-25 12:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:04:48] [INFO] Checking activity reminders 
[2026-02-25 12:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:04:55] [INFO] Checking activity reminders 
[2026-02-25 12:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:05:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7841","person_id":"13780"}
[2026-02-25 12:05:10] [INFO] Checking activity reminders 
[2026-02-25 12:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:05:18] [INFO] Checking activity reminders 
[2026-02-25 12:05:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:05:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:05:25] [INFO] Checking activity reminders 
[2026-02-25 12:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:05:40] [INFO] Checking activity reminders 
[2026-02-25 12:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:05:44] [INFO] Lead update received {"contact_id":"7841","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7841","person_id":"13780"}
[2026-02-25 12:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7841","person_id":"13780"}
[2026-02-25 12:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7841","person_id":"13780"}
[2026-02-25 12:05:44] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"7841"}
[2026-02-25 12:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7841","person_id":"13780"}
[2026-02-25 12:05:48] [INFO] Checking activity reminders 
[2026-02-25 12:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:10] [INFO] Checking activity reminders 
[2026-02-25 12:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:18] [INFO] Checking activity reminders 
[2026-02-25 12:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:32] [INFO] Checking activity reminders 
[2026-02-25 12:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:40] [INFO] Checking activity reminders 
[2026-02-25 12:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:48] [INFO] Checking activity reminders 
[2026-02-25 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:06:48] [INFO] Checking activity reminders 
[2026-02-25 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:07:01] [INFO] Checking activity reminders 
[2026-02-25 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:07:10] [INFO] Checking activity reminders 
[2026-02-25 12:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:07:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 12:07:40] [INFO] Checking activity reminders 
[2026-02-25 12:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:08:10] [INFO] Checking activity reminders 
[2026-02-25 12:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:08:37] [INFO] Checking activity reminders 
[2026-02-25 12:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:08:40] [INFO] Checking activity reminders 
[2026-02-25 12:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:08:54] [INFO] Checking activity reminders 
[2026-02-25 12:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:09:07] [INFO] Checking activity reminders 
[2026-02-25 12:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:09:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:09:09] [INFO] generateDealTitle result {"contact_id":"11506","person_name":"اسماعیل هدایتی","mobile":"9216244092","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9216244092"}
[2026-02-25 12:09:10] [INFO] Checking activity reminders 
[2026-02-25 12:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:24] [INFO] Checking activity reminders 
[2026-02-25 12:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:37] [INFO] Checking activity reminders 
[2026-02-25 12:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:40] [INFO] Checking activity reminders 
[2026-02-25 12:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:09:54] [INFO] Checking activity reminders 
[2026-02-25 12:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:08] [INFO] Activity save request {"post_data":{"contact_id":"11506","deal_id":"","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"بابت کانال پرزنت میاد \r\nبابت cip  پرزنت میاد بعد عید","activity_duration":"10","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-25 12:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:10:08] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 12:10: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-25 12:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:10:08] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"11506","note_was_empty":true}
[2026-02-25 12:10:08] [INFO] Didar write disabled; saving activity locally {"contact_id":"11506","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 12:10:08] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb568efe915.33618669","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 12:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:10:08] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb568efe915.33618669"}
[2026-02-25 12:10:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:10:08] [INFO] Updating virtual stage {"contact_id":"11506","stage_name":"deal_registered","force":false}
[2026-02-25 12:10:08] [INFO] Virtual stage successfully saved {"contact_id":"11506","stage_name":"deal_registered"}
[2026-02-25 12:10:08] [INFO] Virtual stage updated after activity save {"contact_id":"11506"}
[2026-02-25 12:10:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11506","person_id":"2261"}
[2026-02-25 12:10:10] [INFO] Checking activity reminders 
[2026-02-25 12:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:24] [INFO] Checking activity reminders 
[2026-02-25 12:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:41] [INFO] Checking activity reminders 
[2026-02-25 12:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:43] [INFO] Checking activity reminders 
[2026-02-25 12:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:52] [INFO] Checking activity reminders 
[2026-02-25 12:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:10:54] [INFO] Checking activity reminders 
[2026-02-25 12:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:11] [INFO] Checking activity reminders 
[2026-02-25 12:11:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:11:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:13] [DEBUG] findByPhone: Found person {"phones":["9158886958"],"found_id":"3461","found_didar_id":"878","found_name":"یزدانی"}
[2026-02-25 12:11:13] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9158886958","found_didar_id":"878","found_local_id":"3461","found_name":"یزدانی"}
[2026-02-25 12:11:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:13] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"]}
[2026-02-25 12:11:13] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9158886958","09158886958"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-25 12:11:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:13] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9158886958","existing_contact_id":"878","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9158886958"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9158886958","09158886958"]}
[2026-02-25 12:11:13] [INFO] Duplicate lead response prepared using local ID {"local_id":"3461","didar_id":"878"}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9158886958"}
[2026-02-25 12:11:16] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9158886958","contact_id":"878","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-25 12:11:16","session_id":"v810u1eo5nkl4ub0f1p7oep2ai"}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9158886958","contact_id":"878","is_new_deal":true}
[2026-02-25 12:11:16] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9158886958"}
[2026-02-25 12:11:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9158886958"}
[2026-02-25 12:11:16] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9158886958","pattern":"معامله_ordinal_phone"}
[2026-02-25 12:11:16] [INFO] getContactPrimaryPhone called {"contact_id":"878"}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [INFO] getContactPrimaryPhone result {"contact_id":"878","person_found":true,"primary_phone":"9158886958"}
[2026-02-25 12:11:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9158886958","contact_primary_phone":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison called {"input_phone":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison cleaned {"original":"9158886958","cleaned":"9158886958"}
[2026-02-25 12:11:16] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9158886958"}
[2026-02-25 12:11:16] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9158886958","normalized_contact_phone":"9158886958","phones_match":true}
[2026-02-25 12:11:16] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9158886958","deal_phone":"9158886958","contact_phone":"9158886958","contact_id":"878","validation":"PASSED"}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [INFO] generateDealTitle result {"contact_id":"878","person_name":"یزدانی","mobile":"9158886958","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9158886958"}
[2026-02-25 12:11:16] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"878","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-25 12:11:16] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"878","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-25 12:11:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"878","title":"معامله سوم 9158886958","base_title_used":"معامله سوم 9158886958","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-25 12:11:16","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-25 12:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:16] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-25 12:11:16] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"878","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9158886958","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-25 12:11:16","ip_address":"78.39.140.222","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-25 12:11:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:11:23] [INFO] Checking activity reminders 
[2026-02-25 12:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:24] [INFO] Checking activity reminders 
[2026-02-25 12:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:40] [INFO] Checking activity reminders 
[2026-02-25 12:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:41] [INFO] Checking activity reminders 
[2026-02-25 12:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:11:56] [DEBUG] findByPhone: Found person {"phones":["9175912592"],"found_id":"21791","found_didar_id":"local_699d851d0fd1e9.65401964","found_name":"لید جدید"}
[2026-02-25 12:11:56] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9175912592","found_didar_id":"local_699d851d0fd1e9.65401964","found_local_id":"21791","found_name":"لید جدید"}
[2026-02-25 12:11:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:56] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9175912592","09175912592"]}
[2026-02-25 12:11:56] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9175912592","09175912592"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-25 12:11:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:56] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9175912592","existing_contact_id":"local_699d851d0fd1e9.65401964","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9175912592"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9175912592","09175912592"]}
[2026-02-25 12:11:56] [INFO] Duplicate lead response prepared using local ID {"local_id":"21791","didar_id":"local_699d851d0fd1e9.65401964"}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [INFO] generateDealTitle result {"contact_id":"local_699d851d0fd1e9.65401964","person_name":"لید جدید","mobile":"9175912592","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9175912592"}
[2026-02-25 12:11:57] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9175912592","contact_id":"local_699d851d0fd1e9.65401964","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-25 12:11:57","session_id":"v810u1eo5nkl4ub0f1p7oep2ai"}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9175912592","contact_id":"local_699d851d0fd1e9.65401964","is_new_deal":true}
[2026-02-25 12:11:57] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9175912592"}
[2026-02-25 12:11:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9175912592"}
[2026-02-25 12:11:57] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9175912592","pattern":"معامله_ordinal_phone"}
[2026-02-25 12:11:57] [INFO] getContactPrimaryPhone called {"contact_id":"local_699d851d0fd1e9.65401964"}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [INFO] getContactPrimaryPhone result {"contact_id":"local_699d851d0fd1e9.65401964","person_found":true,"primary_phone":"9175912592"}
[2026-02-25 12:11:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9175912592","contact_primary_phone":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison called {"input_phone":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison cleaned {"original":"9175912592","cleaned":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison called {"input_phone":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison cleaned {"original":"9175912592","cleaned":"9175912592"}
[2026-02-25 12:11:57] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9175912592"}
[2026-02-25 12:11:57] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9175912592","normalized_contact_phone":"9175912592","phones_match":true}
[2026-02-25 12:11:57] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9175912592","deal_phone":"9175912592","contact_phone":"9175912592","contact_id":"local_699d851d0fd1e9.65401964","validation":"PASSED"}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [INFO] generateDealTitle result {"contact_id":"local_699d851d0fd1e9.65401964","person_name":"لید جدید","mobile":"9175912592","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9175912592"}
[2026-02-25 12:11:57] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_699d851d0fd1e9.65401964","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-25 12:11:57] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_699d851d0fd1e9.65401964","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-25 12:11:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_699d851d0fd1e9.65401964","title":"معامله دوم 9175912592","base_title_used":"معامله دوم 9175912592","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-25 12:11:57","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-25 12:11:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:57] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-25 12:11:57] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_699d851d0fd1e9.65401964","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9175912592","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-25 12:11:57","ip_address":"78.39.140.222","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-25 12:11:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:11:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:12:00] [INFO] Checking activity reminders 
[2026-02-25 12:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:12:11] [INFO] Checking activity reminders 
[2026-02-25 12:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:11] [INFO] Checking activity reminders 
[2026-02-25 12:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:30] [INFO] Checking activity reminders 
[2026-02-25 12:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:41] [INFO] Checking activity reminders 
[2026-02-25 12:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:41] [INFO] Checking activity reminders 
[2026-02-25 12:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:12:46] [DEBUG] findByPhone: Found person {"phones":["9908693868"],"found_id":"21790","found_didar_id":"local_699d84ef7e27c0.12508462","found_name":"لید جدید"}
[2026-02-25 12:12:46] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9908693868","found_didar_id":"local_699d84ef7e27c0.12508462","found_local_id":"21790","found_name":"لید جدید"}
[2026-02-25 12:12:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:46] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9908693868","09908693868"]}
[2026-02-25 12:12:46] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9908693868","09908693868"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-25 12:12:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:46] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9908693868","existing_contact_id":"local_699d84ef7e27c0.12508462","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9908693868"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9908693868","09908693868"]}
[2026-02-25 12:12:46] [INFO] Duplicate lead response prepared using local ID {"local_id":"21790","didar_id":"local_699d84ef7e27c0.12508462"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [INFO] generateDealTitle result {"contact_id":"local_699d84ef7e27c0.12508462","person_name":"لید جدید","mobile":"9908693868","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9908693868"}
[2026-02-25 12:12:48] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9908693868","contact_id":"local_699d84ef7e27c0.12508462","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-25 12:12:48","session_id":"v810u1eo5nkl4ub0f1p7oep2ai"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9908693868","contact_id":"local_699d84ef7e27c0.12508462","is_new_deal":true}
[2026-02-25 12:12:48] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9908693868"}
[2026-02-25 12:12:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9908693868"}
[2026-02-25 12:12:48] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9908693868","pattern":"معامله_ordinal_phone"}
[2026-02-25 12:12:48] [INFO] getContactPrimaryPhone called {"contact_id":"local_699d84ef7e27c0.12508462"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [INFO] getContactPrimaryPhone result {"contact_id":"local_699d84ef7e27c0.12508462","person_found":true,"primary_phone":"9908693868"}
[2026-02-25 12:12:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9908693868","contact_primary_phone":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison called {"input_phone":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison cleaned {"original":"9908693868","cleaned":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison called {"input_phone":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison cleaned {"original":"9908693868","cleaned":"9908693868"}
[2026-02-25 12:12:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9908693868"}
[2026-02-25 12:12:48] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9908693868","normalized_contact_phone":"9908693868","phones_match":true}
[2026-02-25 12:12:48] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9908693868","deal_phone":"9908693868","contact_phone":"9908693868","contact_id":"local_699d84ef7e27c0.12508462","validation":"PASSED"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [INFO] generateDealTitle result {"contact_id":"local_699d84ef7e27c0.12508462","person_name":"لید جدید","mobile":"9908693868","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9908693868"}
[2026-02-25 12:12:48] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_699d84ef7e27c0.12508462","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-25 12:12:48] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_699d84ef7e27c0.12508462","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-25 12:12:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_699d84ef7e27c0.12508462","title":"معامله دوم 9908693868","base_title_used":"معامله دوم 9908693868","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-25 12:12:48","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-25 12:12:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_699d84ef7e27c0.12508462","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9908693868","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-25 12:12:48","ip_address":"78.39.140.222","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-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:13:00] [INFO] Checking activity reminders 
[2026-02-25 12:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:13:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:13:11] [INFO] Checking activity reminders 
[2026-02-25 12:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:13:12] [INFO] Checking activity reminders 
[2026-02-25 12:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:13:30] [INFO] Checking activity reminders 
[2026-02-25 12:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:13:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:13:42] [INFO] Checking activity reminders 
[2026-02-25 12:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:13:44] [INFO] Checking activity reminders 
[2026-02-25 12:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:14:00] [INFO] Checking activity reminders 
[2026-02-25 12:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:14:12] [INFO] Checking activity reminders 
[2026-02-25 12:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:14:30] [INFO] Checking activity reminders 
[2026-02-25 12:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:14:42] [INFO] Checking activity reminders 
[2026-02-25 12:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:14:44] [INFO] Checking activity reminders 
[2026-02-25 12:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:00] [INFO] Checking activity reminders 
[2026-02-25 12:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:12] [INFO] Checking activity reminders 
[2026-02-25 12:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:14] [INFO] Checking activity reminders 
[2026-02-25 12:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:31] [INFO] Checking activity reminders 
[2026-02-25 12:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:42] [INFO] Checking activity reminders 
[2026-02-25 12:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:45] [INFO] Checking activity reminders 
[2026-02-25 12:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:15:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:16:01] [INFO] Checking activity reminders 
[2026-02-25 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:16:12] [INFO] Checking activity reminders 
[2026-02-25 12:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:16:15] [INFO] Checking activity reminders 
[2026-02-25 12:16:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:16:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:16:31] [INFO] Checking activity reminders 
[2026-02-25 12:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:16:42] [INFO] Checking activity reminders 
[2026-02-25 12:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:08] [INFO] Checking activity reminders 
[2026-02-25 12:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:12] [INFO] Checking activity reminders 
[2026-02-25 12:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:24] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"export_catalog"}
[2026-02-25 12:17:24] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:17:26] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"log_client_event"}
[2026-02-25 12:17:34] [INFO] Activity save request {"post_data":{"contact_id":"878","deal_id":"local_6995d8fc45e272.47518621","activity_type_id":"3b446dc2-5945-595c-c7ed-0eee08ff78fd","note":"","result_note":"ایدی استاد رو میخواستن ریپلای زدم که ارسال شده ","activity_duration":"1","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-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:34] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 12:17:34] [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-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:34] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"878","note_was_empty":true}
[2026-02-25 12:17:34] [INFO] Didar write disabled; saving activity locally {"contact_id":"878","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:34] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-25 12:17:34] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-25 12:17:34] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-25 12:17:34] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6995d8fc45e272.47518621","stage":"برگزاری دوره","status_change":null}
[2026-02-25 12:17:34] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699eb72687ba83.54057895","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:34] [INFO] Activity saved successfully {"activity_id":"local_activity_699eb72687ba83.54057895"}
[2026-02-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:34] [INFO] Updating virtual stage {"contact_id":"878","stage_name":"deal_registered","force":false}
[2026-02-25 12:17:34] [INFO] Virtual stage successfully saved {"contact_id":"878","stage_name":"deal_registered"}
[2026-02-25 12:17:34] [INFO] Virtual stage updated after activity save {"contact_id":"878"}
[2026-02-25 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"878","person_id":"3461"}
[2026-02-25 12:17:38] [INFO] Checking activity reminders 
[2026-02-25 12:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:42] [INFO] Checking activity reminders 
[2026-02-25 12:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:42] [INFO] Checking activity reminders 
[2026-02-25 12:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:17:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:17:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:17:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:17:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d851d0fd1e9.65401964","person_id":"21791"}
[2026-02-25 12:18:06] [INFO] Checking activity reminders 
[2026-02-25 12:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:08] [INFO] Checking activity reminders 
[2026-02-25 12:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:18:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:18:12] [INFO] Checking activity reminders 
[2026-02-25 12:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:18:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d84ef7e27c0.12508462","person_id":"21790"}
[2026-02-25 12:18:38] [INFO] Checking activity reminders 
[2026-02-25 12:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:42] [INFO] Checking activity reminders 
[2026-02-25 12:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:44] [INFO] Checking activity reminders 
[2026-02-25 12:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:18:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3585","person_id":"15102"}
[2026-02-25 12:19:00] [INFO] Checking activity reminders 
[2026-02-25 12:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699d6db3c54894.05176022","person_id":"21788"}
[2026-02-25 12:19:08] [INFO] Checking activity reminders 
[2026-02-25 12:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:10] [INFO] Checking activity reminders 
[2026-02-25 12:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:12] [INFO] Checking activity reminders 
[2026-02-25 12:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:38] [INFO] Checking activity reminders 
[2026-02-25 12:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:42] [INFO] Checking activity reminders 
[2026-02-25 12:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:19:50] [INFO] Checking activity reminders 
[2026-02-25 12:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:08] [INFO] Checking activity reminders 
[2026-02-25 12:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:12] [INFO] Checking activity reminders 
[2026-02-25 12:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:15] [INFO] Lead update received {"contact_id":"local_699eb3b3810334.61490669","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:15] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699eb3b3810334.61490669"}
[2026-02-25 12:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:20] [INFO] Checking activity reminders 
[2026-02-25 12:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:38] [INFO] Checking activity reminders 
[2026-02-25 12:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:42] [INFO] Checking activity reminders 
[2026-02-25 12:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:50] [INFO] Checking activity reminders 
[2026-02-25 12:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:20:51] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699eb3b3810334.61490669","deal_id":"local_699eb3b390897","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-25 12:20:51","session_id":"0bch6tfb6k5v6k2a6lt155163p"}
[2026-02-25 12:20:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:51] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699eb3b3810334.61490669","is_new_deal":false}
[2026-02-25 12:20:51] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 12:20:51] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 12:20:51] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 12:20:51] [INFO] getContactPrimaryPhone called {"contact_id":"local_699eb3b3810334.61490669"}
[2026-02-25 12:20:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:51] [INFO] getContactPrimaryPhone result {"contact_id":"local_699eb3b3810334.61490669","person_found":true,"primary_phone":"9376434520"}
[2026-02-25 12:20:51] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9376434520"}
[2026-02-25 12:20:51] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9376434520","contact_id":"local_699eb3b3810334.61490669","deal_id":"local_699eb3b390897","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:20:51"}
[2026-02-25 12:20:51] [INFO] DealController.save existing deal lookup {"deal_id":"local_699eb3b390897","contact_id":"local_699eb3b3810334.61490669","existing_deal_found":true,"existing_contact_id":"local_699eb3b3810334.61490669","existing_title":"معامله اول 9376434520","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:20:51"}
[2026-02-25 12:20:51] [INFO] DealController.save validated payments {"deal_id":"local_699eb3b390897","contact_id":"local_699eb3b3810334.61490669","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-25 12:20:51] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699eb3b3810334.61490669","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 12:20:51] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699eb3b390897","contact_didar_id":"local_699eb3b3810334.61490669","title":"معامله اول 9376434520 | vip","base_title_used":"معامله اول 9376434520","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_699eb3b390897","existing_deal_status":"Pending","server_time":"2026-02-25 12:20:51","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 12:20:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:52] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699eb3b390897","contact_id":"local_699eb3b3810334.61490669","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9376434520 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-25 12:20:52","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-25 12:20:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:20:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:20:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:21:09] [INFO] Checking activity reminders 
[2026-02-25 12:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:21:13] [INFO] Checking activity reminders 
[2026-02-25 12:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:21:20] [INFO] Checking activity reminders 
[2026-02-25 12:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:21:39] [INFO] Checking activity reminders 
[2026-02-25 12:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:21:43] [INFO] Checking activity reminders 
[2026-02-25 12:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:21:44] [INFO] Lead update received {"contact_id":"local_699eaf23b95158.14445425","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:21:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:21:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:21:44] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699eaf23b95158.14445425"}
[2026-02-25 12:21:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:21:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:21:50] [INFO] Checking activity reminders 
[2026-02-25 12:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:09] [INFO] Checking activity reminders 
[2026-02-25 12:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:13] [INFO] Checking activity reminders 
[2026-02-25 12:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699eaf23b95158.14445425","deal_id":"local_699eaf23c0873","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-25 12:22:15","session_id":"0bch6tfb6k5v6k2a6lt155163p"}
[2026-02-25 12:22:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:22:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699eaf23b95158.14445425","is_new_deal":false}
[2026-02-25 12:22:15] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 12:22:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 12:22:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 12:22:15] [INFO] getContactPrimaryPhone called {"contact_id":"local_699eaf23b95158.14445425"}
[2026-02-25 12:22:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:22:15] [INFO] getContactPrimaryPhone result {"contact_id":"local_699eaf23b95158.14445425","person_found":true,"primary_phone":"9122789606"}
[2026-02-25 12:22:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122789606"}
[2026-02-25 12:22:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122789606","contact_id":"local_699eaf23b95158.14445425","deal_id":"local_699eaf23c0873","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:22:15"}
[2026-02-25 12:22:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_699eaf23c0873","contact_id":"local_699eaf23b95158.14445425","existing_deal_found":true,"existing_contact_id":"local_699eaf23b95158.14445425","existing_title":"معامله اول 9122789606","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:22:15"}
[2026-02-25 12:22:15] [INFO] DealController.save validated payments {"deal_id":"local_699eaf23c0873","contact_id":"local_699eaf23b95158.14445425","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-25 12:22:15] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699eaf23b95158.14445425","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 12:22:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699eaf23c0873","contact_didar_id":"local_699eaf23b95158.14445425","title":"معامله اول 9122789606 | vip","base_title_used":"معامله اول 9122789606","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_699eaf23c0873","existing_deal_status":"Pending","server_time":"2026-02-25 12:22:15","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 12:22:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:22:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699eaf23c0873","contact_id":"local_699eaf23b95158.14445425","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9122789606 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-25 12:22: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\/145.0.0.0 Safari\/537.36"}
[2026-02-25 12:22:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:22:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eaf23b95158.14445425","person_id":"21801"}
[2026-02-25 12:22:20] [INFO] Checking activity reminders 
[2026-02-25 12:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:39] [INFO] Checking activity reminders 
[2026-02-25 12:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:43] [INFO] Checking activity reminders 
[2026-02-25 12:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:50] [INFO] Checking activity reminders 
[2026-02-25 12:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:22:54] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:23:09] [INFO] Checking activity reminders 
[2026-02-25 12:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:23:13] [INFO] Checking activity reminders 
[2026-02-25 12:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:23:20] [INFO] Checking activity reminders 
[2026-02-25 12:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:23:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:23:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:23:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:23:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:23:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:23:39] [INFO] Checking activity reminders 
[2026-02-25 12:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:23:43] [INFO] Checking activity reminders 
[2026-02-25 12:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:23:58] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-02-25 12:23:58] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-02-25 12:23:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 12:24:09] [INFO] Checking activity reminders 
[2026-02-25 12:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:24:13] [INFO] Checking activity reminders 
[2026-02-25 12:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:24:28] [INFO] Checking activity reminders 
[2026-02-25 12:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:24:39] [INFO] Checking activity reminders 
[2026-02-25 12:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:24:43] [INFO] Checking activity reminders 
[2026-02-25 12:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:24:57] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:24:59] [INFO] Checking activity reminders 
[2026-02-25 12:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:09] [INFO] Checking activity reminders 
[2026-02-25 12:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:13] [INFO] Checking activity reminders 
[2026-02-25 12:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:29] [INFO] Checking activity reminders 
[2026-02-25 12:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:40] [INFO] Checking activity reminders 
[2026-02-25 12:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:43] [INFO] Checking activity reminders 
[2026-02-25 12:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:25:59] [INFO] Checking activity reminders 
[2026-02-25 12:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:10] [INFO] Checking activity reminders 
[2026-02-25 12:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:13] [INFO] Checking activity reminders 
[2026-02-25 12:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:29] [INFO] Checking activity reminders 
[2026-02-25 12:26:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:40] [INFO] Checking activity reminders 
[2026-02-25 12:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:43] [INFO] Checking activity reminders 
[2026-02-25 12:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:26:56] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:26:59] [INFO] Checking activity reminders 
[2026-02-25 12:26:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:26:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:10] [INFO] Checking activity reminders 
[2026-02-25 12:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:13] [INFO] Checking activity reminders 
[2026-02-25 12:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:29] [INFO] Checking activity reminders 
[2026-02-25 12:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:40] [INFO] Checking activity reminders 
[2026-02-25 12:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:43] [INFO] Checking activity reminders 
[2026-02-25 12:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:27:59] [INFO] Checking activity reminders 
[2026-02-25 12:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:10] [INFO] Checking activity reminders 
[2026-02-25 12:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:13] [INFO] Checking activity reminders 
[2026-02-25 12:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:29] [INFO] Checking activity reminders 
[2026-02-25 12:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:40] [INFO] Checking activity reminders 
[2026-02-25 12:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:43] [INFO] Checking activity reminders 
[2026-02-25 12:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:28:59] [INFO] Checking activity reminders 
[2026-02-25 12:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:10] [INFO] Checking activity reminders 
[2026-02-25 12:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:14] [INFO] Checking activity reminders 
[2026-02-25 12:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:29] [INFO] Checking activity reminders 
[2026-02-25 12:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:37] [INFO] Lead update received {"contact_id":"11386","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:29:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:29:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:29:37] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"11386"}
[2026-02-25 12:29:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:29:40] [INFO] Checking activity reminders 
[2026-02-25 12:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:44] [INFO] Checking activity reminders 
[2026-02-25 12:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:29:59] [INFO] Checking activity reminders 
[2026-02-25 12:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:11] [INFO] Checking activity reminders 
[2026-02-25 12:30:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:14] [INFO] Checking activity reminders 
[2026-02-25 12:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:29] [INFO] Checking activity reminders 
[2026-02-25 12:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:34] [INFO] Lead update received {"contact_id":"11386","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:30:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:30:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:30:34] [DEBUG] findByPhone: Found person {"phones":["9372568295"],"found_id":"9388","found_didar_id":"483","found_name":"شعبانی"}
[2026-02-25 12:30:34] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9372568295","found_didar_id":"483","found_local_id":"9388","found_name":"شعبانی"}
[2026-02-25 12:30:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"483","person_id":"9388"}
[2026-02-25 12:30:34] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9372568295","found_id":"9388","found_didar_id":"483","exclude_id":13985,"exclude_didar_id":"11386"}
[2026-02-25 12:30:34] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-25 12:30:37] [INFO] Checking activity reminders 
[2026-02-25 12:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:41] [INFO] Checking activity reminders 
[2026-02-25 12:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:30:44] [INFO] Checking activity reminders 
[2026-02-25 12:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:31:05] [WARNING] Auth check failed - not authenticated {"session_id":"ngkgjnk6vlidkprgavh0vfq1eo","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:31:11] [INFO] Checking activity reminders 
[2026-02-25 12:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:31:12] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 12:31:12] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 12:31:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 12:31:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:31:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:31:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:31:41] [INFO] Checking activity reminders 
[2026-02-25 12:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:31:48] [INFO] Checking activity reminders 
[2026-02-25 12:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:31:53] [INFO] Checking activity reminders 
[2026-02-25 12:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:03] [INFO] Master password used for login {"user_id":"4","identifier":"خانم تاج‌الدین","role":"admin"}
[2026-02-25 12:32:03] [INFO] User logged in {"user_id":"4","email":"hanaficars.khodro4@gmail.com","role":"admin","via_master":true}
[2026-02-25 12:32:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 12:32:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:32:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:32:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:32:05] [INFO] Checking activity reminders 
[2026-02-25 12:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:11] [INFO] Checking activity reminders 
[2026-02-25 12:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:34] [INFO] Checking activity reminders 
[2026-02-25 12:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:39] [INFO] Checking activity reminders 
[2026-02-25 12:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:41] [INFO] Checking activity reminders 
[2026-02-25 12:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:32:45] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-25","person_date_from":"2026-02-01","person_date_to":"2026-02-25","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":"","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 12:32: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-25 12:32:48] [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-25 12:33:09] [INFO] Checking activity reminders 
[2026-02-25 12:33:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:33:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:33:11] [INFO] Checking activity reminders 
[2026-02-25 12:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:33:39] [INFO] Checking activity reminders 
[2026-02-25 12:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:33:41] [INFO] Checking activity reminders 
[2026-02-25 12:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:33:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:33:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:34:09] [INFO] Checking activity reminders 
[2026-02-25 12:34:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:34:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:34:11] [INFO] Checking activity reminders 
[2026-02-25 12:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:34:14] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-25","person_date_from":"2026-02-01","person_date_to":"2026-02-25","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":"","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 12:34: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-25 12:34: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-25 12:34:39] [INFO] Checking activity reminders 
[2026-02-25 12:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:34:41] [INFO] Checking activity reminders 
[2026-02-25 12:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:35:10] [INFO] Checking activity reminders 
[2026-02-25 12:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:35:11] [INFO] Checking activity reminders 
[2026-02-25 12:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:35:40] [INFO] Checking activity reminders 
[2026-02-25 12:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:35:41] [INFO] Checking activity reminders 
[2026-02-25 12:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:36:08] [INFO] Lead update received {"contact_id":"local_699c9453d6d2d8.62956936","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:36:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:08] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699c9453d6d2d8.62956936"}
[2026-02-25 12:36:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:10] [INFO] Checking activity reminders 
[2026-02-25 12:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:36:12] [INFO] Checking activity reminders 
[2026-02-25 12:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:36:42] [INFO] Checking activity reminders 
[2026-02-25 12:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:36:44] [INFO] Checking activity reminders 
[2026-02-25 12:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:36:46] [INFO] Activity save request {"post_data":{"contact_id":"local_699c9453d6d2d8.62956936","deal_id":"local_699c9453db6d4","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","note":"","result_note":"404\/405 پرزنت  \r\nخبر میدن","activity_duration":"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-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-25 12:36:46] [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-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_699c9453d6d2d8.62956936","note_was_empty":true}
[2026-02-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:46] [INFO] Updating virtual stage {"contact_id":"local_699c9453d6d2d8.62956936","stage_name":"new","force":false}
[2026-02-25 12:36:46] [INFO] Virtual stage successfully saved {"contact_id":"local_699c9453d6d2d8.62956936","stage_name":"new"}
[2026-02-25 12:36:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_699c9453d6d2d8.62956936"}
[2026-02-25 12:36:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699c9453db6d4","stage":"پشتیبانی","status_change":null}
[2026-02-25 12:36:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699ebba6155b14.84564314","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:46] [INFO] Activity saved successfully {"activity_id":"local_activity_699ebba6155b14.84564314"}
[2026-02-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:36:46] [INFO] Updating virtual stage {"contact_id":"local_699c9453d6d2d8.62956936","stage_name":"deal_registered","force":false}
[2026-02-25 12:36:46] [INFO] Virtual stage successfully saved {"contact_id":"local_699c9453d6d2d8.62956936","stage_name":"deal_registered"}
[2026-02-25 12:36:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_699c9453d6d2d8.62956936"}
[2026-02-25 12:36:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:37:12] [INFO] Checking activity reminders 
[2026-02-25 12:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:37:14] [INFO] Checking activity reminders 
[2026-02-25 12:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:37:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699c9453d6d2d8.62956936","deal_id":"local_699c9453db6d4","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-25 12:37:14","session_id":"0bch6tfb6k5v6k2a6lt155163p"}
[2026-02-25 12:37:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:37:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699c9453d6d2d8.62956936","is_new_deal":false}
[2026-02-25 12:37:14] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-25 12:37:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-25 12:37:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-25 12:37:14] [INFO] getContactPrimaryPhone called {"contact_id":"local_699c9453d6d2d8.62956936"}
[2026-02-25 12:37:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:37:14] [INFO] getContactPrimaryPhone result {"contact_id":"local_699c9453d6d2d8.62956936","person_found":true,"primary_phone":"9163433655"}
[2026-02-25 12:37:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9163433655"}
[2026-02-25 12:37:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9163433655","contact_id":"local_699c9453d6d2d8.62956936","deal_id":"local_699c9453db6d4","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:37:14"}
[2026-02-25 12:37:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_699c9453db6d4","contact_id":"local_699c9453d6d2d8.62956936","existing_deal_found":true,"existing_contact_id":"local_699c9453d6d2d8.62956936","existing_title":"معامله اول 9163433655","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-25 12:37:14"}
[2026-02-25 12:37:14] [INFO] DealController.save validated payments {"deal_id":"local_699c9453db6d4","contact_id":"local_699c9453d6d2d8.62956936","payments_count":0,"status":"pending","pipeline_stage":"پشتیبانی"}
[2026-02-25 12:37:14] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699c9453d6d2d8.62956936","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-25 12:37:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699c9453db6d4","contact_didar_id":"local_699c9453d6d2d8.62956936","title":"معامله اول 9163433655 | vip","base_title_used":"معامله اول 9163433655","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_699c9453db6d4","existing_deal_status":"Pending","server_time":"2026-02-25 12:37:14","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-25 12:37:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:37:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699c9453db6d4","contact_id":"local_699c9453d6d2d8.62956936","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9163433655 | vip","deal_status":"pending","pipeline_stage":"پشتیبانی","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-25 12:37:14","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-25 12:37:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699c9453d6d2d8.62956936","person_id":"21785"}
[2026-02-25 12:37:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15705","person_id":"13898"}
[2026-02-25 12:37:42] [INFO] Checking activity reminders 
[2026-02-25 12:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:37:44] [INFO] Checking activity reminders 
[2026-02-25 12:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:38:12] [INFO] Checking activity reminders 
[2026-02-25 12:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:38:14] [INFO] Checking activity reminders 
[2026-02-25 12:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:38:42] [INFO] Checking activity reminders 
[2026-02-25 12:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:38:44] [INFO] Checking activity reminders 
[2026-02-25 12:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:39:12] [INFO] Checking activity reminders 
[2026-02-25 12:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:39:14] [INFO] Checking activity reminders 
[2026-02-25 12:39:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:39:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:39:42] [INFO] Checking activity reminders 
[2026-02-25 12:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:39:44] [INFO] Checking activity reminders 
[2026-02-25 12:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:39:58] [INFO] Checking activity reminders 
[2026-02-25 12:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:40:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 12:40:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:40:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:40:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:40:12] [INFO] Checking activity reminders 
[2026-02-25 12:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:40:32] [INFO] Checking activity reminders 
[2026-02-25 12:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:40:43] [INFO] Checking activity reminders 
[2026-02-25 12:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:41:02] [INFO] Checking activity reminders 
[2026-02-25 12:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:41:13] [INFO] Checking activity reminders 
[2026-02-25 12:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:41:32] [INFO] Checking activity reminders 
[2026-02-25 12:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:41:43] [INFO] Checking activity reminders 
[2026-02-25 12:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:42:03] [INFO] Checking activity reminders 
[2026-02-25 12:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:42:13] [INFO] Checking activity reminders 
[2026-02-25 12:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:42:33] [INFO] Checking activity reminders 
[2026-02-25 12:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:42:43] [INFO] Checking activity reminders 
[2026-02-25 12:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:43:03] [INFO] Checking activity reminders 
[2026-02-25 12:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:43:13] [INFO] Checking activity reminders 
[2026-02-25 12:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:43:33] [INFO] Checking activity reminders 
[2026-02-25 12:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:43:43] [INFO] Checking activity reminders 
[2026-02-25 12:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:44:03] [INFO] Checking activity reminders 
[2026-02-25 12:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:44:13] [INFO] Checking activity reminders 
[2026-02-25 12:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:44:33] [INFO] Checking activity reminders 
[2026-02-25 12:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:44:43] [INFO] Checking activity reminders 
[2026-02-25 12:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:45:03] [INFO] Checking activity reminders 
[2026-02-25 12:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:45:13] [INFO] Checking activity reminders 
[2026-02-25 12:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:45:33] [INFO] Checking activity reminders 
[2026-02-25 12:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:45:43] [INFO] Checking activity reminders 
[2026-02-25 12:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:46:03] [INFO] Checking activity reminders 
[2026-02-25 12:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:46:13] [INFO] Checking activity reminders 
[2026-02-25 12:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:46:33] [INFO] Checking activity reminders 
[2026-02-25 12:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:46:43] [INFO] Checking activity reminders 
[2026-02-25 12:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:47:03] [INFO] Checking activity reminders 
[2026-02-25 12:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:47:13] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-25","person_date_from":"2026-02-01","person_date_to":"2026-02-25","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":"","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-25 12:47: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-25 12:47:13] [INFO] Checking activity reminders 
[2026-02-25 12:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:47:17] [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-25 12:47:33] [INFO] Checking activity reminders 
[2026-02-25 12:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:47:37] [WARNING] Auth check failed - not authenticated {"session_id":"bdn38tt7smds2ll3vj9bkidsbs","session_keys":[],"action":"check_reminders"}
[2026-02-25 12:47:43] [INFO] Checking activity reminders 
[2026-02-25 12:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:47:46] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-02-25 12:47:46] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-02-25 12:47:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-02-25 12:47:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:47:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:47:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:47:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-25 12:47:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":11,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"4","didar_user_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:47:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":11,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"4","owner_id":"be60addc-d481-4cb5-bd7b-716622147ae5","display_name":"خانم تاج‌الدین","email":"hanaficars.khodro4@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-25 12:48:03] [INFO] Checking activity reminders 
[2026-02-25 12:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:48:11] [INFO] Checking activity reminders 
[2026-02-25 12:48:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:48:14] [INFO] Checking activity reminders 
[2026-02-25 12:48:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699eb3b3810334.61490669","person_id":"21803"}
[2026-02-25 12:48:26] [INFO] Checking activity reminders 
[2026-02-25 12:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:48:33] [INFO] Checking activity reminders 
[2026-02-25 12:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:48:44] [INFO] Checking activity reminders 
[2026-02-25 12:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:49:03] [INFO] Checking activity reminders 
[2026-02-25 12:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:49:03] [INFO] Checking activity reminders 
[2026-02-25 12:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:49:14] [INFO] Checking activity reminders 
[2026-02-25 12:49:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:49:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:49:33] [INFO] Checking activity reminders 
[2026-02-25 12:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:49:44] [INFO] Checking activity reminders 
[2026-02-25 12:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:02] [INFO] Checking activity reminders 
[2026-02-25 12:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:03] [INFO] Checking activity reminders 
[2026-02-25 12:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:08] [INFO] Checking activity reminders 
[2026-02-25 12:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:13] [INFO] Lead update received {"contact_id":"11386","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:13] [DEBUG] findByPhone: Found person {"phones":["9372568295"],"found_id":"9388","found_didar_id":"483","found_name":"شعبانی"}
[2026-02-25 12:50:13] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9372568295","found_didar_id":"483","found_local_id":"9388","found_name":"شعبانی"}
[2026-02-25 12:50:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"483","person_id":"9388"}
[2026-02-25 12:50:13] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9372568295","found_id":"9388","found_didar_id":"483","exclude_id":13985,"exclude_didar_id":"11386"}
[2026-02-25 12:50:13] [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(493): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-25 12:50:14] [INFO] Checking activity reminders 
[2026-02-25 12:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:21] [INFO] Lead update received {"contact_id":"11386","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-25 12:50:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:21] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"11386"}
[2026-02-25 12:50:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11386","person_id":"13985"}
[2026-02-25 12:50:28] [INFO] generateDealTitle result {"contact_id":"11386","person_name":"محمد شعبانی","mobile":"9128238965","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9128238965"}
[2026-02-25 12:50:33] [INFO] Checking activity reminders 
[2026-02-25 12:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:38] [INFO] Checking activity reminders 
[2026-02-25 12:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-25 12:50:44] [INFO] Checking activity reminders 
[2026-02-25 12:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-25 12:50:44] [INFO] Finished checking reminders {"notifications_created":0}
